@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Inter,Poppins,sans-serif}.App .main-content .login-page{height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:9999}.login-page{align-items:center;background-color:#0a0e17;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.particles-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.login-container{max-width:700px;padding:2rem;position:relative;width:100%;z-index:2}.login-header{margin-bottom:2rem;text-align:center}.login-logo{height:auto;margin-bottom:1rem;max-width:400px}.login-title{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.login-subtitle{color:#38b2ac;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.login-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#101725d9;border:1px solid #3b82f61a;border-radius:.75rem;box-shadow:0 4px 20px #0003,0 0 40px #1c7ef614;margin:0 auto;max-width:400px;padding:2rem}.login-input{background-color:#10172ab3;border:1px solid #3b82f64d;border-radius:.375rem;box-sizing:border-box;color:#fff;font-size:.95rem;margin-bottom:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.login-input:focus{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f626;outline:none}.login-input::placeholder{color:#94a3b8cc}.login-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.375rem;box-shadow:0 4px 6px #1d4ed840;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.03em;overflow:hidden;padding:.875rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.login-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-50%;opacity:0;position:absolute;top:0;transform:skewX(-25deg);transition:all .75s ease;width:150%}.login-button:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 12px #1d4ed84d;transform:translateY(-1px)}.login-button:hover:before{left:100%;opacity:1}.login-button:active{box-shadow:0 2px 4px #1d4ed840;transform:translateY(1px)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-button.loading{background-color:#2c3e50}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.login-footer{color:#94a3b8b3;margin-top:2rem}.login-error,.login-footer{font-size:.875rem;text-align:center}.login-error{background-color:#ef44441a;border:1px solid #ef444433;border-radius:.25rem;color:#ef4444;margin-bottom:1rem;padding:.5rem}.biometric-scanner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#101725bf;border:1px solid #3b82f626;border-radius:1rem;box-shadow:0 8px 32px #0000004d,0 0 40px #3b82f61a;margin:0 auto 2rem;max-width:500px;transition:all .3s ease}.biometric-scanner,.scanner-container{overflow:hidden;position:relative;width:100%}.scanner-container{aspect-ratio:4/3;background-color:#080b14}.camera-feed{filter:contrast(1.05) saturate(.9) brightness(.85);object-fit:cover;z-index:1}.camera-fallback,.camera-feed{height:100%;left:0;position:absolute;top:0;width:100%}.camera-fallback{align-items:center;background:radial-gradient(circle at center,#101725,#080b14);display:flex;justify-content:center;z-index:2}.fallback-message{color:#fffc;max-width:80%;padding:2rem;text-align:center}.fallback-icon{align-items:center;background:#3b82f61a;border:2px solid #3b82f64d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:80px}.scanner-icon{height:40px;position:relative;width:40px}.scanner-icon:before{background-color:initial;border:2px solid #3b82f6cc;border-radius:4px;height:100%;top:0}.scanner-icon:after,.scanner-icon:before{content:"";left:0;position:absolute;width:100%}.scanner-icon:after{animation:scannerAnimation 2s infinite;background-color:#3b82f6cc;height:2px;top:50%}@keyframes scannerAnimation{0%{opacity:.8;top:0}50%{opacity:1;top:100%}to{opacity:.8;top:0}}.scanner-ui{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.scanner-frame{border-radius:50%;height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:65%;z-index:3}.scanner-frame-corner{border:2px solid #3b82f6cc;height:30px;opacity:.9;position:absolute;transition:all .5s ease;width:30px}.scanner-frame-corner.top-left{border-bottom:none;border-right:none;border-top-left-radius:8px;left:0;top:0}.scanner-frame-corner.top-right{border-bottom:none;border-left:none;border-top-right-radius:8px;right:0;top:0}.scanner-frame-corner.bottom-left{border-bottom-left-radius:8px;border-right:none;border-top:none;bottom:0;left:0}.scanner-frame-corner.bottom-right{border-bottom-right-radius:8px;border-left:none;border-top:none;bottom:0;right:0}.scanner-ring{animation:rotateRing 20s linear infinite;border:1px dashed #3b82f666;border-radius:50%;height:220px;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px}.scanner-ring:before{animation:rotateRing 30s linear infinite reverse;border:1px dashed #3b82f633;border-radius:50%;bottom:-15px;content:"";left:-15px;position:absolute;right:-15px;top:-15px}.scanner-ring:after{animation:pulseRing 3s ease-in-out infinite;border:1px dashed #3b82f699;border-radius:50%;bottom:15px;content:"";left:15px;position:absolute;right:15px;top:15px}@keyframes rotateRing{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes pulseRing{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.scanner-metrics{animation:slideInRight .5s ease forwards;display:flex;flex-direction:column;gap:12px;position:absolute;right:20px;top:20px;transform:translateX(10px);width:180px;z-index:3}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.metrics-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#101725bf;border-left:3px solid #3b82f6b3;border-radius:6px;box-shadow:0 4px 12px #0003;padding:8px 12px}.metrics-item.processing{border-left-color:#eab308b3}.metrics-item.blinking{animation:metricsBlink 3s infinite;border-left-color:#22c55eb3}@keyframes metricsBlink{0%,to{border-left-color:#22c55eb3}50%{border-left-color:#22c55e4d}}.metrics-label{color:#94a3b8e6;font-size:10px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.metrics-label,.metrics-value{font-family:Space Mono,monospace}.metrics-value{color:#ffffffe6;font-size:12px;font-weight:600}.metrics-bar{background-color:#94a3b833;border-radius:2px;height:4px;margin-top:4px;overflow:hidden;width:100%}.bar-fill{animation:barProgress 8s ease-in-out infinite;background:linear-gradient(90deg,#eab308b3,#3b82f6b3);height:100%;width:0}@keyframes barProgress{0%{width:0}40%{width:60%}60%{width:75%}80%{width:90%}to{width:100%}}.facial-points{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.point{background-color:#3b82f6cc;box-shadow:0 0 8px #3b82f680;height:4px;width:4px}.point,.point:after{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.point:after{animation:pulsePoint 2s infinite;border:1px solid #3b82f680;content:"";height:12px;width:12px}.point-0,.point:after{left:50%;top:50%}.point-1{left:43%;top:40%}.point-2{left:57%;top:40%}.point-3{left:50%;top:50%}.point-4{left:50%;top:60%}.point-5{left:38%;top:35%}.point-6{left:62%;top:35%}.point-7{left:30%;top:45%}.point-8{left:70%;top:45%}.point-9{left:40%;top:65%}.point-10{left:60%;top:65%}.point-11{left:50%;top:70%}.point-12{left:50%;top:30%}.point-13{left:35%;top:55%}.point-14{left:65%;top:55%}.point-0{animation-delay:0s}.point-1{animation-delay:.1s}.point-2{animation-delay:.2s}.point-3{animation-delay:.3s}.point-4{animation-delay:.4s}.point-5{animation-delay:.5s}.point-6{animation-delay:.6s}.point-7{animation-delay:.7s}.point-8{animation-delay:.8s}.point-9{animation-delay:.9s}.point-10{animation-delay:1s}.point-11{animation-delay:1.1s}.point-12{animation-delay:1.2s}.point-13{animation-delay:1.3s}.point-14{animation-delay:1.4s}@keyframes pulsePoint{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.5)}}.scan-animation{height:100%;overflow:hidden;top:0;z-index:3}.scan-animation,.scan-line{left:0;position:absolute;width:100%}.scan-line{animation:scanLine 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#3b82f633 20%,#3b82f6cc 50%,#3b82f633 80%,#0000);box-shadow:0 0 15px #3b82f699,0 0 30px #3b82f666;filter:blur(1px);height:2px;top:-20%}@keyframes scanLine{0%{opacity:0;top:-5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:105%}}.data-streams{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.data-stream{animation:dataStream 3s linear infinite;background:linear-gradient(180deg,#3b82f6cc,#3b82f633,#0000);height:50px;position:absolute;transform-origin:bottom center;width:1px}.stream-0{animation-delay:0s;bottom:20%;height:60px;left:20%}.stream-1{animation-delay:.5s;bottom:30%;height:80px;left:35%}.stream-2{animation-delay:1s;bottom:25%;height:70px;left:50%}.stream-3{animation-delay:1.5s;bottom:30%;height:60px;left:65%}.stream-4{animation-delay:2s;bottom:20%;height:50px;left:80%}.stream-5{animation-delay:2.5s;bottom:40%;height:60px;left:25%}.stream-6{animation-delay:3s;bottom:45%;height:40px;left:75%}.stream-7{animation-delay:3.5s;bottom:15%;height:70px;left:55%}@keyframes dataStream{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.recognition-status{align-items:center;bottom:20px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.status-container{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#101725bf;border:1px solid #3b82f633;border-radius:20px;box-shadow:0 4px 12px #0003;display:flex;gap:12px;padding:8px 16px}.status-circle{animation:statusPulse 2s infinite;background-color:#3b82f6cc;border-radius:50%;height:12px;width:12px}.status-text{color:#ffffffe6;font-size:14px;font-weight:500}.counter{color:#3b82f6;font-weight:700}@keyframes statusPulse{0%,to{background-color:#3b82f6cc;box-shadow:0 0 8px #3b82f666}50%{background-color:#3b82f680;box-shadow:0 0 12px #3b82f699}}.scanner-overlay{pointer-events:none;z-index:2}.overlay-grid,.scanner-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.overlay-grid{background:linear-gradient(#3b82f60d 1px,#0000 0),linear-gradient(90deg,#3b82f60d 1px,#0000 0);background-size:20px 20px;opacity:.4}.scanner-controls{background-color:#101725f2;border-top:1px solid #3b82f626;display:flex;justify-content:center;padding:1rem}.skip-button{background:#3b82f626;border:1px solid #3b82f64d;border-radius:.375rem;color:#ffffffe6;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.skip-button:hover{background:#3b82f640;border-color:#3b82f680}.skip-button:active{transform:translateY(1px)}@keyframes flash{0%,to{opacity:0}50%{opacity:1}}.camera-flash{animation:flash .5s ease-out;background-color:#fff;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999}@media (max-width:768px){.login-container{padding:1rem}.login-logo{max-width:300px}.biometric-scanner{max-width:100%}.scanner-metrics{right:10px;top:10px;width:150px}.scanner-frame{height:80%;width:70%}.scanner-ring{height:180px;width:180px}}@media (max-width:480px){.login-logo{max-width:220px}.login-form{padding:1.5rem}.scanner-metrics{width:120px}.metrics-item{padding:6px 10px}.scanner-ring{height:150px;width:150px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forgot-password-link{background:none;border:none;color:#64b5f6;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem;text-decoration:underline;transition:color .3s ease}.forgot-password-link:hover{color:#90caf9}.forgot-password-link:disabled{cursor:not-allowed;opacity:.5}.forgot-password-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.forgot-password-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#1e2a3a,#2d3e50);border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:2.5rem;width:90%}.forgot-password-modal h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-align:center}.forgot-password-modal p{color:#b0bec5;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.reset-email-input{background-color:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.reset-email-input:focus{background-color:#ffffff14;border-color:#64b5f6;box-shadow:0 0 0 3px #64b5f61a;outline:none}.reset-email-input:disabled{cursor:not-allowed;opacity:.6}.reset-error{background-color:#ef53501a;border-left:3px solid #ef5350;color:#ef5350}.reset-error,.reset-success{border-radius:8px;font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.reset-success{background-color:#66bb6a1a;border-left:3px solid #66bb6a;color:#66bb6a}.modal-buttons{display:flex;gap:1rem;margin-top:1.5rem}.cancel-button,.reset-button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease}.reset-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reset-button:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.reset-button:disabled{cursor:not-allowed;opacity:.6}.cancel-button{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-button:hover:not(:disabled){background-color:#ffffff26;transform:translateY(-2px)}.cancel-button:disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.forgot-password-modal{max-width:90%;padding:2rem}.forgot-password-modal h2{font-size:1.5rem}.modal-buttons{flex-direction:column}.cancel-button,.reset-button{width:100%}}.kvkk-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.kvkk-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#1e2a3a,#2d3e50);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:85vh;max-width:700px;overflow-y:auto;padding:2.5rem;width:90%}.kvkk-modal h2{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.kvkk-content{color:#e0e0e0;font-size:.9rem;line-height:1.6;margin-bottom:2rem}.kvkk-content h3{color:#4fc3f7;font-size:1.2rem;font-weight:600;margin-bottom:.8rem;margin-top:1.5rem}.kvkk-content h4{color:#81c784;font-size:1rem;font-weight:600;margin-bottom:.6rem;margin-top:1.2rem}.kvkk-content p{color:#b0bec5;margin-bottom:1rem}.kvkk-content ul{margin-bottom:1rem;margin-left:1.5rem}.kvkk-content li{color:#b0bec5;list-style-type:disc;margin-bottom:.5rem}.kvkk-checkbox{align-items:flex-start;background-color:#ffffff0d;border:2px solid #4fc3f7;border-radius:10px;display:flex;gap:1rem;margin-top:1.5rem;padding:1.2rem}.kvkk-checkbox input[type=checkbox]{accent-color:#4fc3f7;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.kvkk-checkbox label{color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;line-height:1.5}.kvkk-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.kvkk-accept-button,.kvkk-reject-button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .3s ease}.kvkk-accept-button{background:linear-gradient(135deg,#4fc3f7,#2196f3);box-shadow:0 4px 15px #4fc3f74d;color:#fff}.kvkk-accept-button:hover:not(:disabled){box-shadow:0 6px 20px #4fc3f766;transform:translateY(-2px)}.kvkk-accept-button:disabled{background:linear-gradient(135deg,#607d8b,#546e7a);box-shadow:none;cursor:not-allowed;opacity:.6}.kvkk-reject-button{background:linear-gradient(135deg,#ef5350,#e53935);box-shadow:0 4px 15px #ef53504d;color:#fff}.kvkk-reject-button:hover{box-shadow:0 6px 20px #ef535066;transform:translateY(-2px)}.kvkk-modal::-webkit-scrollbar{width:8px}.kvkk-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.kvkk-modal::-webkit-scrollbar-thumb{background:#4fc3f780;border-radius:10px}.kvkk-modal::-webkit-scrollbar-thumb:hover{background:#4fc3f7b3}@media (max-width:768px){.kvkk-modal{max-height:90vh;max-width:95%;padding:1.5rem}.kvkk-modal h2{font-size:1.3rem}.kvkk-content{font-size:.85rem}.kvkk-content h3{font-size:1.1rem}.kvkk-content h4{font-size:.95rem}.kvkk-checkbox{flex-direction:column;gap:.8rem;padding:1rem}.kvkk-buttons{flex-direction:column-reverse;gap:.8rem}.kvkk-accept-button,.kvkk-reject-button{padding:.8rem;width:100%}}:root{--button-toggle-bg:#e2e8f0;--button-toggle-hover:#cbd5e1;--table-header-bg:#f8f9fa;--table-header-text:#4b5563;--table-border:#e5e7eb;--table-row-hover:#f9fafb;--table-row-selected:#4f46e514}[data-theme=dark]{--button-toggle-bg:#374151;--button-toggle-hover:#4b5563;--table-header-bg:#111827;--table-header-text:#9ca3af;--table-border:#374151;--table-row-hover:#1e293b;--table-row-selected:#6366f126}.ProjectsModal_modalOverlay__ZjpSZ{align-items:center;animation:ProjectsModal_fadeIn__BOGA7 .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#00000080;background-color:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProjectsModal_modalContent__RUMY0{animation:ProjectsModal_slideUp__5q1ZK .3s ease;background:#fff;background:var(--modal-bg);border:1px solid #e0e0e0;border:1px solid var(--modal-border);border-radius:.5rem;box-shadow:0 8px 30px #0000001f;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:80vh;max-width:1400px;overflow:hidden;width:95%}.ProjectsModal_modalHeader__qb4l9{align-items:center;background-color:#f8f9fa;background-color:var(--header-bg);border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--header-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.ProjectsModal_headerContent__hl99b{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ProjectsModal_modalTitle__SJ8Ri{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.ProjectsModal_closeButton__7cikx{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:background-color .2s;transition:background-color var(--transition-speed);width:2rem}.ProjectsModal_closeButton__7cikx:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.ProjectsModal_toggleButton__qp4SM{align-items:center;background-color:#e2e8f0;background-color:var(--button-toggle-bg);border:none;border-radius:.375rem;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s;transition:background-color var(--transition-speed)}.ProjectsModal_toggleButton__qp4SM:hover{background-color:#cbd5e1;background-color:var(--button-toggle-hover)}.ProjectsModal_modalBody__Xfp4V{overflow-y:auto;padding:1.5rem}.ProjectsModal_tableContainer__mviIt{overflow-x:auto;width:100%}.ProjectsModal_projectsTable__yxX\+2{border-collapse:initial;border-radius:.375rem;border-spacing:0;overflow:hidden;width:100%}.ProjectsModal_tableHeader__FN5Mc th{background-color:#f8f9fa;background-color:var(--table-header-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--table-border);color:#4b5563;color:var(--table-header-text);font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left}.ProjectsModal_tableRow__Wba8Q{transition:background-color .2s;transition:background-color var(--transition-speed)}.ProjectsModal_tableRow__Wba8Q:hover{background-color:#f9fafb;background-color:var(--table-row-hover)}.ProjectsModal_tableRow__Wba8Q.ProjectsModal_selected__8bYk5{background-color:#4f46e514;background-color:var(--table-row-selected)}.ProjectsModal_tableCell__lM6aR{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--table-border);font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem}.ProjectsModal_projectCode__emCQL{font-family:monospace;font-weight:500}.ProjectsModal_projectDate__fTlI8{white-space:nowrap}.ProjectsModal_projectName__mot5U{max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectsModal_projectFte__ny\+w2{font-weight:500;text-align:center}.ProjectsModal_tableHeader__FN5Mc th:last-child{text-align:center}.ProjectsModal_emptyMessage__KxUV2{color:#4b5563;color:var(--table-header-text);font-style:italic;padding:2rem;text-align:center}@keyframes ProjectsModal_fadeIn__BOGA7{0%{opacity:0}to{opacity:1}}@keyframes ProjectsModal_slideUp__5q1ZK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectsModal_headerContent__hl99b{align-items:flex-start;flex-direction:column;gap:.75rem}.ProjectsModal_tableCell__lM6aR,.ProjectsModal_tableHeader__FN5Mc th{padding:.625rem .75rem}.ProjectsModal_modalBody__Xfp4V{padding:1rem}}.ProjectsModal_passiveProject__68j6a{background-color:#f8f9fa;background-color:var(--neutral-50,#f8f9fa);border-left:3px solid #6c757d;opacity:.7}.ProjectsModal_passiveBadge__QfCUj{background-color:#6c757d;border-radius:10px;color:#fff;display:inline-block;font-size:10px;padding:2px 6px}[data-theme=dark] .ProjectsModal_passiveProject__68j6a{background-color:#ffffff0d;border-left:3px solid #6c757d;opacity:.7}.MyTasksModal_overlay__fJsb1{align-items:center;animation:MyTasksModal_fadeIn__GCDmJ .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes MyTasksModal_fadeIn__GCDmJ{0%{opacity:0}to{opacity:1}}.MyTasksModal_modal__I\+vbs{animation:MyTasksModal_slideIn__yzP9O .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000002e;display:flex;flex-direction:column;max-height:85vh;max-width:580px;overflow:hidden;width:100%}@keyframes MyTasksModal_slideIn__yzP9O{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.MyTasksModal_modalHeader__B0Vdc{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.15rem 1.5rem}.MyTasksModal_headerLeft__HTmfR{align-items:center;display:flex;gap:.6rem}.MyTasksModal_headerIcon__U1PUq{color:#38b2ac;font-size:1.1rem}.MyTasksModal_modalTitle__tqXv-{color:#1a202c;font-size:1.1rem;font-weight:700;margin:0}.MyTasksModal_closeBtn__S4a2P{align-items:center;background:#0000;border:none;border-radius:8px;color:#718096;cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;transition:all .2s ease;width:34px}.MyTasksModal_closeBtn__S4a2P:hover{background:#fee2e2;color:#e53e3e}.MyTasksModal_statsRow__eeKVn{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.5rem}.MyTasksModal_statChip__l2UDv{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;padding:.3rem .7rem}.MyTasksModal_overdueChip__NY6z8{background:#fff5f5;border-color:#fed7d7;color:#e53e3e}.MyTasksModal_filterTabs__bBXsG{border-bottom:1px solid #e2e8f0;display:flex;gap:.25rem;padding:.65rem 1.5rem}.MyTasksModal_filterTab__Dr4PQ{background:#0000;border:none;border-radius:8px;color:#718096;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .85rem;transition:all .2s ease}.MyTasksModal_filterTab__Dr4PQ:hover{background:#f7fafc;color:#4a5568}.MyTasksModal_filterTabActive__-TGPd{background:#e6fffa;color:#38b2ac}.MyTasksModal_modalBody__n6ApN{flex:1 1;overflow-y:auto;padding:.75rem 1rem}.MyTasksModal_emptyState__Nscl9,.MyTasksModal_loadingState__PI6e8{align-items:center;color:#718096;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 1rem}.MyTasksModal_spinner__Y8Iij{animation:MyTasksModal_spin__R\+3uQ .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#38b2ac;height:32px;width:32px}@keyframes MyTasksModal_spin__R\+3uQ{to{transform:rotate(1turn)}}.MyTasksModal_emptyIcon__9T3KN{color:#38a169;font-size:2rem;opacity:.5}.MyTasksModal_emptyState__Nscl9 p{font-size:.9rem;margin:0}.MyTasksModal_taskList__8UMj6{display:flex;flex-direction:column;gap:.5rem}.MyTasksModal_taskCard__iF233{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .2s ease}.MyTasksModal_taskCard__iF233:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000a}.MyTasksModal_taskCardExpanded__uqU7c{border-color:#81e6d4;box-shadow:0 4px 12px #38b2ac14}.MyTasksModal_overdueCard__iC8Cd{border-color:#fed7d7}.MyTasksModal_overdueCard__iC8Cd:hover{border-color:#feb2b2}.MyTasksModal_taskRow__TfAWV{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem;-webkit-user-select:none;user-select:none}.MyTasksModal_taskPriorityBar__dKE5B{border-radius:3px;flex-shrink:0;height:32px;width:3px}.MyTasksModal_taskInfo__-Chd3{flex:1 1;min-width:0}.MyTasksModal_taskTitleRow__3A864{align-items:center;display:flex;gap:.5rem}.MyTasksModal_taskTitle__TExOW{color:#1a202c;font-size:.9rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyTasksModal_newBadge__W2SrN{animation:MyTasksModal_newBadgePulse__Xwcx4 2s ease-in-out infinite;background:linear-gradient(135deg,#38b2ac,#4fd1c5);border-radius:12px;box-shadow:0 2px 6px #38b2ac59;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:.15rem .5rem;white-space:nowrap}@keyframes MyTasksModal_newBadgePulse__Xwcx4{0%,to{box-shadow:0 2px 6px #38b2ac59}50%{box-shadow:0 2px 14px #38b2aca6}}.MyTasksModal_unseenCard__EM4e8{background:linear-gradient(90deg,#38b2ac0f,#fff0 55%);border-color:#81e6d4!important;position:relative}.MyTasksModal_unseenCard__EM4e8:before{animation:MyTasksModal_unseenDotPulse__eM8Wu 1.8s ease-in-out infinite;background:#38b2ac;border-radius:50%;content:"";height:8px;pointer-events:none;position:absolute;right:34px;top:10px;width:8px}@keyframes MyTasksModal_unseenDotPulse__eM8Wu{0%{box-shadow:0 0 0 0 #38b2ac8c}70%{box-shadow:0 0 0 8px #38b2ac00}to{box-shadow:0 0 0 0 #38b2ac00}}.MyTasksModal_overdueBadge__10vD3{background:#fff5f5;border:1px solid #fed7d7;border-radius:12px;color:#e53e3e;flex-shrink:0;font-size:.68rem;font-weight:700;padding:.1rem .45rem;white-space:nowrap}.MyTasksModal_taskMeta__ZIf0F{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.MyTasksModal_statusBadge__RRl97{border:1px solid;border-radius:12px;font-size:.72rem;font-weight:600;padding:.1rem .5rem}.MyTasksModal_priorityLabel__zJvxz{font-size:.72rem;font-weight:600}.MyTasksModal_dueDate__-JEeR{align-items:center;color:#718096;display:inline-flex;font-size:.72rem;gap:.25rem}.MyTasksModal_overdueDateText__Vj8dB{color:#e53e3e;font-weight:600}.MyTasksModal_expandIcon__-H75a{color:#a0aec0;flex-shrink:0;font-size:.8rem;transition:color .2s ease}.MyTasksModal_taskRow__TfAWV:hover .MyTasksModal_expandIcon__-H75a{color:#38b2ac}.MyTasksModal_taskExpanded__H3tVL{animation:MyTasksModal_expandIn__1QB5w .2s ease;border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem}@keyframes MyTasksModal_expandIn__1QB5w{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.MyTasksModal_taskDescription__rKl5N{background:#f7fafc;border:1px solid #edf2f7;border-radius:8px;color:#4a5568;font-size:.85rem;line-height:1.5;margin:.5rem 0 0;padding:.6rem .75rem;white-space:pre-wrap}.MyTasksModal_assigneesRow__b8O9E{align-items:baseline;color:#4a5568;display:flex;font-size:.82rem;gap:.4rem}.MyTasksModal_assigneesLabel__qzGXE{color:#718096;font-size:.78rem;font-weight:600}.MyTasksModal_statusActions__ZMH6r{border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem}.MyTasksModal_changeLabel__CKRUv{color:#718096;font-size:.76rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.MyTasksModal_statusButtons__oKkyi{display:flex;flex-wrap:wrap;gap:.4rem}.MyTasksModal_statusBtn__BTE67{background:#0000;border:1.5px solid;border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .7rem;transition:all .2s ease}.MyTasksModal_statusBtn__BTE67:hover{opacity:.8;transform:translateY(-1px)}.MyTasksModal_statusBtnActive__x1o1d{box-shadow:0 2px 6px #0000001f}.MyTasksModal_dark__7BUjK .MyTasksModal_modal__I\+vbs,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_modal__I\+vbs{background:#1a1a2e;box-shadow:0 24px 64px #00000080}.MyTasksModal_dark__7BUjK .MyTasksModal_modalHeader__B0Vdc,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_modalHeader__B0Vdc{border-bottom-color:#2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_modalTitle__tqXv-,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_modalTitle__tqXv-{color:#eceff4}.MyTasksModal_dark__7BUjK .MyTasksModal_closeBtn__S4a2P,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_closeBtn__S4a2P{color:#9ba6b6}.MyTasksModal_dark__7BUjK .MyTasksModal_closeBtn__S4a2P:hover,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_closeBtn__S4a2P:hover{background:#e53e3e26;color:#fc8181}.MyTasksModal_dark__7BUjK .MyTasksModal_statsRow__eeKVn,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_statsRow__eeKVn{border-bottom-color:#2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_statChip__l2UDv,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_statChip__l2UDv{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}.MyTasksModal_dark__7BUjK .MyTasksModal_overdueChip__NY6z8,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_overdueChip__NY6z8{background:#e53e3e26;border-color:#e53e3e4d}.MyTasksModal_dark__7BUjK .MyTasksModal_filterTabs__bBXsG,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_filterTabs__bBXsG{border-bottom-color:#2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_filterTab__Dr4PQ,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_filterTab__Dr4PQ{color:#9ba6b6}.MyTasksModal_dark__7BUjK .MyTasksModal_filterTab__Dr4PQ:hover,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_filterTab__Dr4PQ:hover{background:#2d2d44;color:#eceff4}.MyTasksModal_dark__7BUjK .MyTasksModal_filterTabActive__-TGPd,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_filterTabActive__-TGPd{background:#38b2ac33;color:#a78bfa}.MyTasksModal_dark__7BUjK .MyTasksModal_taskCard__iF233,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_taskCard__iF233{background:#22223a;border-color:#2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_taskCard__iF233:hover,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_taskCard__iF233:hover{border-color:#3d3d5c}.MyTasksModal_dark__7BUjK .MyTasksModal_taskCardExpanded__uqU7c,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_taskCardExpanded__uqU7c{border-color:#38b2ac66}.MyTasksModal_dark__7BUjK .MyTasksModal_overdueCard__iC8Cd,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_overdueCard__iC8Cd{border-color:#e53e3e4d}.MyTasksModal_dark__7BUjK .MyTasksModal_taskTitle__TExOW,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_taskTitle__TExOW{color:#eceff4}.MyTasksModal_dark__7BUjK .MyTasksModal_dueDate__-JEeR,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_dueDate__-JEeR{color:#9ba6b6}.MyTasksModal_dark__7BUjK .MyTasksModal_taskExpanded__H3tVL,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_taskExpanded__H3tVL{border-top-color:#2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_taskDescription__rKl5N,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_taskDescription__rKl5N{background:#1a1a2e;border-color:#2d2d44;color:#cbd5e0}.MyTasksModal_dark__7BUjK .MyTasksModal_assigneesRow__b8O9E,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_assigneesRow__b8O9E{color:#cbd5e0}.MyTasksModal_dark__7BUjK .MyTasksModal_statusActions__ZMH6r,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_statusActions__ZMH6r{border-top-color:#2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_changeLabel__CKRUv,.MyTasksModal_dark__7BUjK .MyTasksModal_emptyState__Nscl9,.MyTasksModal_dark__7BUjK .MyTasksModal_loadingState__PI6e8,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_changeLabel__CKRUv,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_emptyState__Nscl9,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_loadingState__PI6e8{color:#9ba6b6}.MyTasksModal_dark__7BUjK .MyTasksModal_spinner__Y8Iij,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_spinner__Y8Iij{border-color:#38b2ac #2d2d44 #2d2d44}.MyTasksModal_dark__7BUjK .MyTasksModal_overdueBadge__10vD3,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_overdueBadge__10vD3{background:#e53e3e26;border-color:#e53e3e4d}.MyTasksModal_dark__7BUjK .MyTasksModal_unseenCard__EM4e8,body.MyTasksModal_dark-mode__Igw1v .MyTasksModal_unseenCard__EM4e8{background:linear-gradient(90deg,#38b2ac26,#38b2ac00 55%);border-color:#38b2ac8c!important}@media (max-width:600px){.MyTasksModal_modal__I\+vbs{border-radius:12px 12px 0 0;margin-top:auto;max-height:95vh;max-width:100%}.MyTasksModal_statsRow__eeKVn{gap:.35rem;padding:.65rem 1rem}.MyTasksModal_filterTabs__bBXsG{padding:.5rem 1rem}}.WelcomeModal_backdrop__jRHzD{align-items:center;animation:WelcomeModal_fadeIn__-hWW9 .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}.WelcomeModal_modal__4mJOH{animation:WelcomeModal_slideUp__9H2mO .3s ease;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a40;max-height:90vh;max-width:720px;overflow-y:auto;padding:2.5rem;position:relative;text-align:left;width:100%}.WelcomeModal_closeButton__7XrUs{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease,color .2s ease;width:36px}.WelcomeModal_closeButton__7XrUs:hover{background:#e2e8f0;color:#1e293b}.WelcomeModal_header__6uHK-{margin-bottom:2rem;text-align:center}.WelcomeModal_badge__0ldYo{background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:1rem;padding:.35rem .9rem}.WelcomeModal_title__X3FJX{color:#1e293b;font-size:1.9rem;font-weight:700;margin:0 0 .75rem}.WelcomeModal_subtitle__uK8yE{color:#64748b;font-size:1rem;line-height:1.7;margin:0 auto;max-width:540px}.WelcomeModal_steps__ccJDu{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.75rem}.WelcomeModal_stepCard__L59Uh{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:.9rem;padding:1.1rem;transition:border-color .2s ease,transform .2s ease}.WelcomeModal_stepCard__L59Uh:hover{border-color:#bae6fd;transform:translateY(-2px)}.WelcomeModal_stepIcon__EmlWM{align-items:center;background:#0ea5e9;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:42px;justify-content:center;width:42px}.WelcomeModal_stepContent__G1dcj h3{color:#1e293b;font-size:.98rem;font-weight:600;margin:0 0 .3rem}.WelcomeModal_stepContent__G1dcj p{color:#64748b;font-size:.87rem;line-height:1.55;margin:0}.WelcomeModal_footerNote__ut\+iF{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 1.75rem;text-align:center}.WelcomeModal_actions__MIQiR{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.WelcomeModal_primaryButton__Kl4bP,.WelcomeModal_secondaryButton__Z3jHE{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.WelcomeModal_primaryButton__Kl4bP{background:#0ea5e9;border:none;color:#fff}.WelcomeModal_primaryButton__Kl4bP:hover{background:#0284c7}.WelcomeModal_secondaryButton__Z3jHE{background:#0000;border:1px solid #cbd5e1;color:#475569}.WelcomeModal_secondaryButton__Z3jHE:hover{background:#f1f5f9;border-color:#94a3b8}.WelcomeModal_buttonIcon__uM1Uc{font-size:.85rem}.WelcomeModal_darkMode__4qtXc .WelcomeModal_modal__4mJOH{background:#1e293b;box-shadow:0 24px 60px #00000080}.WelcomeModal_darkMode__4qtXc .WelcomeModal_closeButton__7XrUs{background:#334155;color:#cbd5e1}.WelcomeModal_darkMode__4qtXc .WelcomeModal_closeButton__7XrUs:hover{background:#475569;color:#f8fafc}.WelcomeModal_darkMode__4qtXc .WelcomeModal_badge__0ldYo{background:#0ea5e92e;color:#7dd3fc}.WelcomeModal_darkMode__4qtXc .WelcomeModal_stepContent__G1dcj h3,.WelcomeModal_darkMode__4qtXc .WelcomeModal_title__X3FJX{color:#f1f5f9}.WelcomeModal_darkMode__4qtXc .WelcomeModal_footerNote__ut\+iF,.WelcomeModal_darkMode__4qtXc .WelcomeModal_stepContent__G1dcj p,.WelcomeModal_darkMode__4qtXc .WelcomeModal_subtitle__uK8yE{color:#94a3b8}.WelcomeModal_darkMode__4qtXc .WelcomeModal_stepCard__L59Uh{background:#273549;border-color:#334155}.WelcomeModal_darkMode__4qtXc .WelcomeModal_stepCard__L59Uh:hover{border-color:#0ea5e9}.WelcomeModal_darkMode__4qtXc .WelcomeModal_secondaryButton__Z3jHE{border-color:#475569;color:#cbd5e1}.WelcomeModal_darkMode__4qtXc .WelcomeModal_secondaryButton__Z3jHE:hover{background:#334155;border-color:#64748b}@keyframes WelcomeModal_fadeIn__-hWW9{0%{opacity:0}to{opacity:1}}@keyframes WelcomeModal_slideUp__9H2mO{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.WelcomeModal_modal__4mJOH{border-radius:16px;padding:2rem 1.25rem}.WelcomeModal_title__X3FJX{font-size:1.5rem}.WelcomeModal_steps__ccJDu{grid-template-columns:1fr}.WelcomeModal_actions__MIQiR{flex-direction:column}.WelcomeModal_primaryButton__Kl4bP,.WelcomeModal_secondaryButton__Z3jHE{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.WelcomeModal_backdrop__jRHzD,.WelcomeModal_modal__4mJOH{animation:none}.WelcomeModal_stepCard__L59Uh:hover{transform:none}}.Dashboard_dashboardContainer__SUSJn{align-items:center;background-color:#f5f7fa;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem;width:100%}.Dashboard_welcomeWrapper__AWavc{max-width:1200px;text-align:center;width:100%}.Dashboard_logoContainer__H-lJh{margin-bottom:2rem}.Dashboard_companyLogo__Ukm0v{height:auto;max-width:320px}.Dashboard_welcomeCard__KIDaK{background:#fff;border:none;border-radius:16px;box-shadow:0 10px 30px #00000014;margin-bottom:3rem;overflow:hidden}.Dashboard_welcomeCardBody__73\+7F{padding:3rem}.Dashboard_welcomeTitle__Zatmj{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}.Dashboard_welcomeSubtitle__x8dNi{color:#718096;font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:700px}.Dashboard_quickLinks__abtzb{margin:3rem 0}.Dashboard_quickLinksRow__oRPVq{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.Dashboard_quickLinkItem__5GqIt{flex:1 1;max-width:350px;min-width:280px}.Dashboard_quickLinkCard__njqLA{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:100%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.Dashboard_quickLinkCard__njqLA:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-7px)}.Dashboard_quickLinkIcon__OkhTn{align-items:center;background-color:#ebf7ff;border-radius:50%;color:#3498db;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.Dashboard_quickLinkItem__5GqIt:nth-child(2) .Dashboard_quickLinkIcon__OkhTn{background-color:#fff2d5;color:#f6ad55}.Dashboard_quickLinkItem__5GqIt:nth-child(3) .Dashboard_quickLinkIcon__OkhTn{background-color:#e6fffa;color:#38b2ac}.Dashboard_quickLinkItem__5GqIt:nth-child(4) .Dashboard_quickLinkIcon__OkhTn{background-color:#f0fff4;color:#48bb78}.Dashboard_todoBannerTop__cWNnI{align-items:center;background:#fff;border:1px solid #e9e3f5;border-left:4px solid #38b2ac;border-radius:14px;box-shadow:0 4px 14px #0000000d;cursor:pointer;display:flex;gap:1.25rem;margin:0 auto 2rem;max-width:760px;padding:1.25rem 1.75rem;position:relative;transition:all .25s ease}.Dashboard_todoBannerTop__cWNnI:hover{border-color:#81e6d4;box-shadow:0 10px 26px #38b2ac24;transform:translateY(-2px)}.Dashboard_todoBannerUnseen__bAo2r{animation:Dashboard_bannerGlow__ChhhP 2.4s ease-in-out infinite;background:linear-gradient(135deg,#fff,#f0fdfa);border-color:#81e6d4 #81e6d4 #81e6d4 #38b2ac;box-shadow:0 6px 20px #38b2ac2e}@keyframes Dashboard_bannerGlow__ChhhP{0%,to{box-shadow:0 6px 20px #38b2ac2e}50%{box-shadow:0 8px 28px #38b2ac52}}.Dashboard_todoBannerTopIcon__zRTId{align-items:center;background:#e6fffa;border-radius:14px;color:#38b2ac;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;position:relative;width:56px}.Dashboard_todoBannerUnseen__bAo2r .Dashboard_todoBannerTopIcon__zRTId{background:linear-gradient(135deg,#38b2ac,#4fd1c5);color:#fff}.Dashboard_unseenBadge__s1RSr{align-items:center;animation:Dashboard_badgePop__E8JwK 1.8s ease-in-out infinite;background:#ef4444;border:2px solid #fff;border-radius:11px;box-shadow:0 2px 8px #ef444466;color:#fff;display:flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-6px;top:-6px}@keyframes Dashboard_badgePop__E8JwK{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.Dashboard_todoBannerTopContent__9vx1i{flex:1 1;min-width:0;text-align:left}.Dashboard_todoBannerTopHeader__xtcWF{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.25rem}.Dashboard_todoBannerTopContent__9vx1i h3{color:#2d3748;font-size:1.15rem;font-weight:700;margin:0}.Dashboard_newPill__SCaaF{align-items:center;background:#e6fffa;border:1px solid #81e6d4;border-radius:999px;color:#38b2ac;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.02em;padding:.2rem .6rem}.Dashboard_newPillDot__zCAYy{animation:Dashboard_pillDotPulse__by3fr 1.6s ease-in-out infinite;background:#38b2ac;border-radius:50%;height:6px;width:6px}@keyframes Dashboard_pillDotPulse__by3fr{0%,to{box-shadow:0 0 0 0 #38b2ac80;opacity:1}50%{box-shadow:0 0 0 5px #38b2ac00;opacity:.6}}.Dashboard_todoBannerTopContent__9vx1i p{color:#718096;font-size:.88rem;line-height:1.45;margin:0}.Dashboard_todoBannerUnseen__bAo2r .Dashboard_todoBannerTopContent__9vx1i p{color:#234e52;font-weight:500}.Dashboard_todoBannerTopAction__OJANF{align-items:center;color:#38b2ac;display:flex;flex-shrink:0;font-size:.92rem;font-weight:600;gap:.4rem;white-space:nowrap}.Dashboard_todoBannerTopAction__OJANF .Dashboard_arrowIcon__Z8kq9{font-size:.8rem;transition:transform .2s ease}.Dashboard_todoBannerTop__cWNnI:hover .Dashboard_todoBannerTopAction__OJANF .Dashboard_arrowIcon__Z8kq9{transform:translateX(4px)}.Dashboard_quickLinkCard__njqLA h5{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.Dashboard_quickLinkCard__njqLA p{color:#718096;line-height:1.6;margin:0 0 1.5rem}.Dashboard_quickLinkButton__OHNgI{align-items:center;background:#0000;border:none;color:#3498db;cursor:pointer;display:flex;font-size:1rem;font-weight:600;margin-top:auto;padding:0}.Dashboard_quickLinkButton__OHNgI:hover{color:#2980b9}.Dashboard_arrowIcon__Z8kq9{font-size:.8rem;margin-left:.5rem;transition:transform .2s ease}.Dashboard_quickLinkButton__OHNgI:hover .Dashboard_arrowIcon__Z8kq9{transform:translateX(4px)}.Dashboard_manualButtonContainer__p6ywM{margin-top:3rem}.Dashboard_manualButton__UWV5m{align-items:center;background-color:#3498db;border:none;border-radius:50px;box-shadow:0 4px 15px #3498db4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1rem 2.5rem;transition:all .3s ease}.Dashboard_manualButton__UWV5m:hover{background-color:#2980b9;box-shadow:0 8px 20px #3498db66;transform:translateY(-3px)}.Dashboard_bookIcon__iUHAb{font-size:1.1rem;margin-right:.75rem}@media (max-width:768px){.Dashboard_welcomeCardBody__73\+7F{padding:2rem 1.5rem}.Dashboard_welcomeTitle__Zatmj{font-size:1.8rem}.Dashboard_welcomeSubtitle__x8dNi{font-size:1rem}.Dashboard_quickLinkItem__5GqIt{margin-bottom:1rem;min-width:100%}.Dashboard_companyLogo__Ukm0v{max-width:220px}.Dashboard_manualButton__UWV5m{font-size:1rem;padding:.8rem 1.8rem}.Dashboard_todoBannerTop__cWNnI{flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem}.Dashboard_todoBannerTopAction__OJANF{justify-content:flex-end;width:100%}}.Dashboard_stat-card__TfyUG{border:none;border-radius:10px;box-shadow:0 3px 15px #0000000d;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.Dashboard_stat-card__TfyUG:hover{box-shadow:0 5px 20px #0000001a;transform:translateY(-3px)}.Dashboard_stat-title__IijLd{color:#6c757d;font-size:.85rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.Dashboard_stat-value__Ri1FE{font-size:2rem;font-weight:600;margin-bottom:.25rem}.Dashboard_stat-change__lMwAl{align-items:center;display:flex;font-size:.85rem;margin-bottom:0}.Dashboard_stat-change__lMwAl.Dashboard_positive__Jwlh5{color:#28a745}.Dashboard_stat-change__lMwAl.Dashboard_negative__Ugvmh{color:#dc3545}.Dashboard_stat-change__lMwAl span{color:#6c757d;margin-left:5px}.Dashboard_stat-icon__ThW2F{align-items:center;border-radius:50%;display:flex;font-size:2.2rem;justify-content:center;padding:15px}.Dashboard_project-icon__xS\+FP{background-color:#007bff1a;color:#007bff}.Dashboard_tasks-icon__lnxZX{background-color:#dc35451a;color:#dc3545}.Dashboard_team-icon__cxMyM{background-color:#28a7451a;color:#28a745}.Dashboard_files-icon__yvMnV{background-color:#ffc1071a;color:#ffc107}.Dashboard_tasks-table__IO-iw td,.Dashboard_tasks-table__IO-iw th{padding:15px;vertical-align:middle}.Dashboard_tasks-table__IO-iw thead th{background-color:#f8f9fa;border-top:none;color:#495057;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Dashboard_btn-icon__a\+nTJ{color:#6c757d;padding:.25rem}.Dashboard_btn-icon__a\+nTJ:hover{color:#495057}.Dashboard_activity-feed__-Vhwi{max-height:400px;overflow-y:auto}.Dashboard_activity-item__n82As{transition:background-color .2s ease}.Dashboard_activity-item__n82As:hover{background-color:#f8f9fa}.Dashboard_activity-avatar__egXIN img{border:2px solid #fff;box-shadow:0 2px 6px #00000014}.Dashboard_progress-item__217DK .Dashboard_progress__ibBBi{background-color:#0000000d;border-radius:4px;height:8px}.Dashboard_events-list__ieymf{max-height:400px;overflow-y:auto}.Dashboard_event-item__oEy3r{transition:background-color .2s ease}.Dashboard_event-item__oEy3r:hover{background-color:#f8f9fa}.Dashboard_event-date__l05iU{line-height:1.2;width:45px}.Dashboard_event-date__l05iU .Dashboard_fw-bold__eoyJr{font-size:1.25rem}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.Dashboard_card-header__R7Y\+B{background-color:#fff;border-bottom:1px solid #0000000f;padding:1rem 1.25rem}.Dashboard_card-header__R7Y\+B h5{align-items:center;color:#444;display:flex;font-weight:600}.Dashboard_card__7VhY\+{border:none;border-radius:10px;box-shadow:0 3px 15px #0000000d;overflow:hidden}:root{--todo-bg:#f5f7fa;--todo-content-bg:#fff;--todo-text:#333;--todo-title:#1a202c;--todo-shadow:0 4px 15px #0000000d;--todo-border:#e2e8f0;--todo-secondary-text:#718096;--todo-input-bg:#fff;--todo-hover-bg:#f7fafc;--todo-stripe-bg:#fafbfc}body.TodoListPage_dark-mode__uO8K-{--todo-bg:#101319;--todo-content-bg:#1e2430;--todo-text:#eceff4;--todo-title:#f7fafc;--todo-shadow:0 4px 15px #0000004d;--todo-border:#323b4a;--todo-secondary-text:#9ba6b6;--todo-input-bg:#1e2430;--todo-hover-bg:#3a4556;--todo-stripe-bg:#323a49}.TodoListPage_pageContainer__UsiNb{background-color:#f5f7fa;background-color:var(--todo-bg);color:#333;color:var(--todo-text);min-height:100vh;transition:background-color .2s ease,color .2s ease}.TodoListPage_container__gsuy2{margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.TodoListPage_loadingContainer__x2VEB{align-items:center;color:#718096;color:var(--todo-secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.TodoListPage_spinner__rCQHG{animation:TodoListPage_spin__rq0eS .8s linear infinite;border:3px solid #e2e8f0;border:3px solid var(--todo-border);border-radius:50%;border-top:3px solid #3182ce;height:40px;width:40px}@keyframes TodoListPage_spin__rq0eS{to{transform:rotate(1turn)}}.TodoListPage_header__qtxnM{background:#fff;background:var(--todo-content-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--todo-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.TodoListPage_headerContent__FkaYF{flex-wrap:wrap;justify-content:space-between}.TodoListPage_headerContent__FkaYF,.TodoListPage_headerLeft__k5x3E{align-items:center;display:flex;gap:1rem}.TodoListPage_headerIcon__FF6dW{color:#3182ce;font-size:2rem}.TodoListPage_headerTitle__4E-LY{color:#1a202c;color:var(--todo-title);font-size:1.5rem;font-weight:700;margin:0}.TodoListPage_headerSubtitle__kfG9X{color:#718096;color:var(--todo-secondary-text);font-size:.85rem;margin:.15rem 0 0}.TodoListPage_addButton__nH9Vg{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);border:none;border-radius:8px;box-shadow:0 2px 8px #3182ce4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1.5rem;transition:all .2s ease}.TodoListPage_addButton__nH9Vg:hover{background:linear-gradient(135deg,#2b6cb0,#2c5282);box-shadow:0 4px 12px #3182ce66;transform:translateY(-1px)}.TodoListPage_statsCards__6BLtY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.TodoListPage_statCard__kqEke{align-items:center;background:#fff;background:var(--todo-content-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--todo-shadow);display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s ease}.TodoListPage_statCard__kqEke:hover{transform:translateY(-2px)}.TodoListPage_statIcon__CaK5X{align-items:center;border-radius:10px;display:flex;font-size:1.2rem;height:44px;justify-content:center;width:44px}.TodoListPage_statTotal__Cfd3u .TodoListPage_statIcon__CaK5X{background:#ebf8ff;color:#3182ce}.TodoListPage_statPending__0VgW\+ .TodoListPage_statIcon__CaK5X{background:#f7fafc;color:#718096}.TodoListPage_statProgress__od1RG .TodoListPage_statIcon__CaK5X{background:#ebf8ff;color:#3182ce}.TodoListPage_statCompleted__3XpyD .TodoListPage_statIcon__CaK5X{background:#f0fff4;color:#38a169}.TodoListPage_statInfo__-4BlQ{display:flex;flex-direction:column}.TodoListPage_statNumber__j-E8P{color:#1a202c;color:var(--todo-title);font-size:1.5rem;font-weight:700;line-height:1}.TodoListPage_statLabel__zVodw{color:#718096;color:var(--todo-secondary-text);font-size:.8rem;margin-top:.2rem}.TodoListPage_toolbar__wFi-x{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.TodoListPage_searchContainer__M6AJG{flex:1 1;max-width:400px;position:relative}.TodoListPage_searchIcon__04ys2{color:#718096;color:var(--todo-secondary-text);font-size:.85rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.TodoListPage_searchInput__C4j7f{background:#fff;background:var(--todo-input-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:8px;box-sizing:border-box;color:#333;color:var(--todo-text);font-size:.9rem;padding:.6rem 2.2rem;transition:border-color .2s ease;width:100%}.TodoListPage_searchInput__C4j7f:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.TodoListPage_clearSearch__EEQSp{background:none;border:none;color:#718096;color:var(--todo-secondary-text);cursor:pointer;font-size:.8rem;padding:2px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.TodoListPage_filterToggle__VrRPJ{align-items:center;background:#fff;background:var(--todo-content-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:8px;color:#333;color:var(--todo-text);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.TodoListPage_filterActive__y4OcS,.TodoListPage_filterToggle__VrRPJ:hover{border-color:#3182ce;color:#3182ce}.TodoListPage_filterActive__y4OcS{background:#ebf8ff}.TodoListPage_filtersPanel__cLbi0{align-items:flex-end;background:#fff;background:var(--todo-content-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1rem 1.5rem}.TodoListPage_filterGroup__366pf{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.TodoListPage_filterGroup__366pf label{color:#718096;color:var(--todo-secondary-text);font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.TodoListPage_filterGroup__366pf select{background:#fff;background:var(--todo-input-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:6px;color:#333;color:var(--todo-text);cursor:pointer;font-size:.85rem;padding:.5rem .75rem}.TodoListPage_filterGroup__366pf select:focus{border-color:#3182ce;outline:none}.TodoListPage_clearFilters__UE3DP{align-items:center;background:#0000;border:1px solid #e53e3e;border-radius:6px;color:#e53e3e;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.5rem .75rem;transition:all .2s ease}.TodoListPage_clearFilters__UE3DP:hover{background:#fff5f5}.TodoListPage_resultsInfo__zW1qx{color:#718096;color:var(--todo-secondary-text);font-size:.82rem;padding:.5rem 0}.TodoListPage_tableWrapper__KRJI8{background:#fff;background:var(--todo-content-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--todo-shadow);overflow-x:auto}.TodoListPage_table__a4mZa{border-collapse:collapse;font-size:.88rem;width:100%}.TodoListPage_table__a4mZa thead{background:#fafbfc;background:var(--todo-stripe-bg);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--todo-border)}.TodoListPage_table__a4mZa th{color:#718096;color:var(--todo-secondary-text);font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.TodoListPage_thSortable__AaFBd{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.TodoListPage_thSortable__AaFBd:hover{color:#3182ce}.TodoListPage_thSortable__AaFBd svg{font-size:.7rem;margin-left:.3rem;vertical-align:middle}.TodoListPage_table__a4mZa td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--todo-border);padding:.75rem 1rem;vertical-align:middle}.TodoListPage_tableRow__cGi80{transition:background-color .15s ease}.TodoListPage_tableRow__cGi80:hover{background-color:#f7fafc;background-color:var(--todo-hover-bg)}.TodoListPage_tableRow__cGi80:nth-child(2n){background-color:#fafbfc;background-color:var(--todo-stripe-bg)}.TodoListPage_tableRow__cGi80:nth-child(2n):hover{background-color:#f7fafc;background-color:var(--todo-hover-bg)}.TodoListPage_overdueRow__S0NwS{background-color:#fff5f5!important}body.TodoListPage_dark-mode__uO8K- .TodoListPage_overdueRow__S0NwS{background-color:#e53e3e1a!important}.TodoListPage_titleCell__7wImQ{display:flex;flex-direction:column;gap:.2rem;max-width:300px;min-width:180px;overflow:hidden}.TodoListPage_taskTitle__1a8nb{color:#1a202c;color:var(--todo-title);font-weight:600}.TodoListPage_taskDescription__Ou8W9,.TodoListPage_taskTitle__1a8nb{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodoListPage_taskDescription__Ou8W9{color:#718096;color:var(--todo-secondary-text);font-size:.78rem}.TodoListPage_priorityBadge__IcDkl{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .65rem;white-space:nowrap}.TodoListPage_priorityBadge__IcDkl svg{font-size:.7rem}.TodoListPage_statusBadge__909SQ{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;padding:.3rem .65rem;white-space:nowrap}.TodoListPage_statusSelect__e6QGF{background:#fff;background:var(--todo-input-bg);border:1px solid;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;max-width:100%;min-width:115px;padding:.3rem .5rem}.TodoListPage_statusSelect__e6QGF:focus{outline:none}.TodoListPage_assigneeCell__R9h\+C{align-items:flex-start;display:flex;gap:.4rem;max-width:230px;min-width:0}.TodoListPage_assigneeCell__R9h\+C span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.TodoListPage_assigneeIcon__moGt7{color:#718096;color:var(--todo-secondary-text);flex-shrink:0;font-size:.8rem;margin-top:2px}.TodoListPage_overdueDateText__n3qwP{color:#e53e3e;font-weight:600}.TodoListPage_overdueLabel__5rwq2{background:#fff5f5;border-radius:4px;color:#e53e3e;display:inline-block;font-size:.68rem;font-weight:700;margin-left:.4rem;padding:.1rem .4rem}body.TodoListPage_dark-mode__uO8K- .TodoListPage_overdueLabel__5rwq2{background:#e53e3e26}.TodoListPage_actionButtons__XF6mV{display:flex;gap:.4rem}.TodoListPage_actionBtn__EmQgf{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.TodoListPage_viewBtn__dJMRD{background:#ebf8ff;color:#3182ce}.TodoListPage_viewBtn__dJMRD:hover{background:#bee3f8}.TodoListPage_editBtn__sCBf7{background:#fefcbf;color:#d69e2e}.TodoListPage_editBtn__sCBf7:hover{background:#fefce8}.TodoListPage_deleteBtn__JDBrU{background:#fed7d7;color:#e53e3e}.TodoListPage_deleteBtn__JDBrU:hover{background:#feb2b2}.TodoListPage_emptyRow__PU1cM{color:#718096;color:var(--todo-secondary-text);padding:3rem 1rem!important;text-align:center}.TodoListPage_emptyIcon__UqMYt{font-size:2.5rem;margin-bottom:.5rem;opacity:.3}.TodoListPage_emptyRow__PU1cM p{font-size:.95rem;margin:0}.TodoListPage_pagination__v1s7H{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1.25rem 0 .5rem}.TodoListPage_pageBtn__UceO7{align-items:center;background:#fff;background:var(--todo-content-bg);border:1px solid #e2e8f0;border:1px solid var(--todo-border);border-radius:8px;color:#333;color:var(--todo-text);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.TodoListPage_pageBtn__UceO7:hover:not(:disabled){border-color:#3182ce;color:#3182ce}.TodoListPage_pageBtn__UceO7:disabled{cursor:not-allowed;opacity:.4}.TodoListPage_pageInfo__WE6EF{color:#718096;color:var(--todo-secondary-text);font-size:.88rem;font-weight:500}body.TodoListPage_dark-mode__uO8K- .TodoListPage_statTotal__Cfd3u .TodoListPage_statIcon__CaK5X{background:#3182ce26}body.TodoListPage_dark-mode__uO8K- .TodoListPage_statPending__0VgW\+ .TodoListPage_statIcon__CaK5X{background:#71809626}body.TodoListPage_dark-mode__uO8K- .TodoListPage_statProgress__od1RG .TodoListPage_statIcon__CaK5X{background:#3182ce26}body.TodoListPage_dark-mode__uO8K- .TodoListPage_statCompleted__3XpyD .TodoListPage_statIcon__CaK5X{background:#38a16926}body.TodoListPage_dark-mode__uO8K- .TodoListPage_clearFilters__UE3DP:hover{background:#e53e3e1a}body.TodoListPage_dark-mode__uO8K- .TodoListPage_filterActive__y4OcS,body.TodoListPage_dark-mode__uO8K- .TodoListPage_viewBtn__dJMRD{background:#3182ce26}body.TodoListPage_dark-mode__uO8K- .TodoListPage_viewBtn__dJMRD:hover{background:#3182ce40}body.TodoListPage_dark-mode__uO8K- .TodoListPage_editBtn__sCBf7{background:#d69e2e26}body.TodoListPage_dark-mode__uO8K- .TodoListPage_editBtn__sCBf7:hover{background:#d69e2e40}body.TodoListPage_dark-mode__uO8K- .TodoListPage_deleteBtn__JDBrU{background:#e53e3e26}body.TodoListPage_dark-mode__uO8K- .TodoListPage_deleteBtn__JDBrU:hover{background:#e53e3e40}@media (max-width:1024px){.TodoListPage_statsCards__6BLtY{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TodoListPage_container__gsuy2{padding:1rem}.TodoListPage_headerContent__FkaYF{align-items:flex-start;flex-direction:column}.TodoListPage_statsCards__6BLtY{grid-template-columns:1fr 1fr}.TodoListPage_toolbar__wFi-x{flex-direction:column}.TodoListPage_searchContainer__M6AJG{max-width:100%}.TodoListPage_filtersPanel__cLbi0{flex-direction:column}.TodoListPage_filterGroup__366pf{min-width:100%}}@media (max-width:480px){.TodoListPage_statsCards__6BLtY{grid-template-columns:1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddTaskModal_overlay__h1tTC{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AddTaskModal_modal__gX4sQ{animation:AddTaskModal_slideIn__ZFr5\+ .25s ease-out;background:#fff;background:var(--todo-content-bg,#fff);border-radius:14px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow:hidden;width:100%}@keyframes AddTaskModal_slideIn__ZFr5\+{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.AddTaskModal_modalHeader__q7PiX{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--todo-border,#e2e8f0);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddTaskModal_modalTitle__g4-11{color:#1a202c;color:var(--todo-title,#1a202c);font-size:1.2rem;font-weight:700;margin:0}.AddTaskModal_closeBtn__fld7P{align-items:center;background:#0000;border:none;border-radius:8px;color:#718096;color:var(--todo-secondary-text,#718096);cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;transition:all .2s ease;width:34px}.AddTaskModal_closeBtn__fld7P:hover{background:#fee2e2;color:#e53e3e}.AddTaskModal_modalBody__wSXJH{display:flex;flex:1 1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.5rem}.AddTaskModal_formGroup__5wWx3{display:flex;flex-direction:column;gap:.35rem}.AddTaskModal_formRow__TfTTI{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.AddTaskModal_label__Zy5m8{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.82rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.AddTaskModal_input__dVPn0,.AddTaskModal_select__wRvoB,.AddTaskModal_textarea__KnIX9{background:#fff;background:var(--todo-input-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--todo-border,#e2e8f0);border-radius:8px;box-sizing:border-box;color:#333;color:var(--todo-text,#333);font-family:inherit;font-size:.9rem;padding:.6rem .85rem;transition:border-color .2s ease;width:100%}.AddTaskModal_input__dVPn0:focus,.AddTaskModal_select__wRvoB:focus,.AddTaskModal_textarea__KnIX9:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.AddTaskModal_textarea__KnIX9{min-height:80px;resize:vertical}.AddTaskModal_select__wRvoB{cursor:pointer}.AddTaskModal_selectedAssignees__iXblw{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}.AddTaskModal_assigneeChip__0RgCo{align-items:center;background:#ebf8ff;border-radius:20px;color:#2b6cb0;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.3rem .6rem}body.AddTaskModal_dark-mode__GeROZ .AddTaskModal_assigneeChip__0RgCo{background:#3182ce33;color:#90cdf4}.AddTaskModal_chipRemove__4DymS{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.6rem;height:16px;justify-content:center;padding:0;transition:background .15s ease;width:16px}.AddTaskModal_chipRemove__4DymS:hover{background:#0000001a}.AddTaskModal_assigneeSearchWrapper__Fbq2a{position:relative}.AddTaskModal_assigneeSearchIcon__CaK1K{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.8rem;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.AddTaskModal_assigneeSearchInput__DAm77{background:#fff;background:var(--todo-input-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--todo-border,#e2e8f0);border-radius:8px;box-sizing:border-box;color:#333;color:var(--todo-text,#333);font-size:.88rem;padding:.55rem .85rem .55rem 2rem;width:100%}.AddTaskModal_assigneeSearchInput__DAm77:focus{border-color:#3182ce;outline:none}.AddTaskModal_assigneeDropdown__TD16A{background:#fff;background:var(--todo-content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--todo-border,#e2e8f0);border-radius:8px;box-shadow:0 4px 12px #00000014;margin-top:.3rem;max-height:200px;overflow-y:auto}.AddTaskModal_assigneeOption__4CPHU{align-items:center;color:#333;color:var(--todo-text,#333);cursor:pointer;display:flex;font-size:.88rem;justify-content:space-between;padding:.55rem .85rem;transition:background .15s ease}.AddTaskModal_assigneeOption__4CPHU:hover{background:#f7fafc;background:var(--todo-hover-bg,#f7fafc)}.AddTaskModal_assigneeSelected__5iICg{background:#ebf8ff;font-weight:600}body.AddTaskModal_dark-mode__GeROZ .AddTaskModal_assigneeSelected__5iICg{background:#3182ce26}.AddTaskModal_checkMark__Eevk5{color:#3182ce;font-weight:700}.AddTaskModal_noResults__3DUqb{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.85rem;padding:.75rem;text-align:center}.AddTaskModal_closeDropdownBtn__3Nz43{background:#0000;border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--todo-border,#e2e8f0);color:#718096;color:var(--todo-secondary-text,#718096);cursor:pointer;font-size:.82rem;padding:.5rem;transition:background .15s ease;width:100%}.AddTaskModal_closeDropdownBtn__3Nz43:hover{background:#f7fafc;background:var(--todo-hover-bg,#f7fafc)}.AddTaskModal_modalFooter__XAIwt{border-top:1px solid #e2e8f0;border-top:1px solid var(--todo-border,#e2e8f0);display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:.75rem}.AddTaskModal_cancelBtn__y0mnO{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--todo-border,#e2e8f0);border-radius:8px;color:#333;color:var(--todo-text,#333);cursor:pointer;font-size:.88rem;padding:.6rem 1.25rem;transition:all .2s ease}.AddTaskModal_cancelBtn__y0mnO:hover{background:#f7fafc;background:var(--todo-hover-bg,#f7fafc)}.AddTaskModal_saveBtn__WohLU{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);border:none;border-radius:8px;box-shadow:0 2px 8px #3182ce4d;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.45rem;padding:.6rem 1.5rem;transition:all .2s ease}.AddTaskModal_saveBtn__WohLU:hover:not(:disabled){background:linear-gradient(135deg,#2b6cb0,#2c5282);transform:translateY(-1px)}.AddTaskModal_saveBtn__WohLU:disabled{cursor:not-allowed;opacity:.6}.AddTaskModal_savingSpinner__u6Oa4{animation:AddTaskModal_spin__bB3Hp .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes AddTaskModal_spin__bB3Hp{to{transform:rotate(1turn)}}@media (max-width:600px){.AddTaskModal_modal__gX4sQ{max-height:95vh}.AddTaskModal_formRow__TfTTI{grid-template-columns:1fr}}.TaskDetailModal_overlay__IjQp7{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.TaskDetailModal_modal__dGN32{animation:TaskDetailModal_slideIn__oplx7 .25s ease-out;background:#fff;background:var(--todo-content-bg,#fff);border-radius:14px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;width:100%}@keyframes TaskDetailModal_slideIn__oplx7{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.TaskDetailModal_modalHeader__oQN\+Z{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--todo-border,#e2e8f0);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.TaskDetailModal_modalTitle__ZkYEh{color:#1a202c;color:var(--todo-title,#1a202c);font-size:1.15rem;font-weight:700;margin:0}.TaskDetailModal_closeBtn__Lv0ni{align-items:center;background:#0000;border:none;border-radius:8px;color:#718096;color:var(--todo-secondary-text,#718096);cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;transition:all .2s ease;width:34px}.TaskDetailModal_closeBtn__Lv0ni:hover{background:#fee2e2;color:#e53e3e}.TaskDetailModal_modalBody__EQpAq{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem}.TaskDetailModal_titleSection__hOlN7{display:flex;flex-direction:column;gap:.6rem}.TaskDetailModal_taskTitle__TDVwh{color:#1a202c;color:var(--todo-title,#1a202c);font-size:1.2rem;font-weight:700;line-height:1.4;margin:0}.TaskDetailModal_badgeRow__HynbW{display:flex;flex-wrap:wrap;gap:.5rem}.TaskDetailModal_badge__5wDWF{border:1px solid;border-radius:20px;display:inline-flex;font-size:.76rem;font-weight:600;padding:.25rem .65rem}.TaskDetailModal_overdueBadge__OGav5{background:#fff5f5;border:1px solid #e53e3e;border-radius:20px;color:#e53e3e;display:inline-flex;font-size:.76rem;font-weight:700;padding:.25rem .65rem}body.TaskDetailModal_dark-mode__re-e4 .TaskDetailModal_overdueBadge__OGav5{background:#e53e3e26}.TaskDetailModal_section__2wyAv{display:flex;flex-direction:column;gap:.4rem}.TaskDetailModal_sectionTitle__wRmap{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.8rem;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.TaskDetailModal_description__pYHrR{background:#fafbfc;background:var(--todo-stripe-bg,#fafbfc);border:1px solid #e2e8f0;border:1px solid var(--todo-border,#e2e8f0);border-radius:8px;color:#333;color:var(--todo-text,#333);font-size:.9rem;line-height:1.6;margin:0;padding:.75rem;white-space:pre-wrap}.TaskDetailModal_infoGrid__zBGZe{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.TaskDetailModal_infoItem__N1O43{align-items:flex-start;background:#fafbfc;background:var(--todo-stripe-bg,#fafbfc);border:1px solid #e2e8f0;border:1px solid var(--todo-border,#e2e8f0);border-radius:8px;display:flex;gap:.6rem;padding:.65rem .75rem}.TaskDetailModal_infoIcon__kkTRo{color:#3182ce;flex-shrink:0;font-size:.85rem;margin-top:.15rem}.TaskDetailModal_infoLabel__3YY-c{color:#718096;color:var(--todo-secondary-text,#718096);display:block;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.TaskDetailModal_infoValue__Uc7HG{color:#1a202c;color:var(--todo-title,#1a202c);display:block;font-size:.88rem;font-weight:500;margin-top:.1rem}.TaskDetailModal_overdueText__IrZcR{color:#e53e3e;font-weight:700}.TaskDetailModal_statusSection__NQsOm{border-top:1px solid #e2e8f0;border-top:1px solid var(--todo-border,#e2e8f0);display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.TaskDetailModal_statusButtons__lXLzc{display:flex;flex-wrap:wrap;gap:.5rem}.TaskDetailModal_statusBtn__M-NoT{background:#0000;border:1.5px solid;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:all .2s ease}.TaskDetailModal_statusBtn__M-NoT:hover{opacity:.85;transform:translateY(-1px)}.TaskDetailModal_statusBtnActive__Svc60{box-shadow:0 2px 8px #00000026}@media (max-width:600px){.TaskDetailModal_infoGrid__zBGZe{grid-template-columns:1fr}}:root{--primary-color-profile:#3d78d7!important;--primary-light-profile:#2d5daa!important;--primary-dark-profile:#2254a5!important;--primary-gradient:linear-gradient(135deg,#1e293b,#3b82f6);--secondary-color:#f59e0b;--secondary-light:#fbbf24;--secondary-dark:#d97706;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-light:#f9fafb;--bg-light:#f5f7fa;--bg-white:#fff;--bg-grey:#f3f4f6;--bg-dark:#111827;--border-light:#e5e7eb;--border-medium:#d1d5db;--border-focus:#a5b4fc;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-hover:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--red-500:#ef4444;--green-500:#22c55e;--blue-500:#3b82f6;--amber-500:#f59e0b;--teal-500:#14b8a6;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}.ProfilePage_pageWrapper__m0hQg{background-color:#f5f7fa;background-color:var(--bg-light);color:#111827;color:var(--text-primary);min-height:100vh}.ProfilePage_profileContainer__kSDnZ{max-width:100%;padding:0}.dark-mode .ProfilePage_pageWrapper__m0hQg{background-color:#111827;background-color:var(--bg-dark);color:#f9fafb;color:var(--text-light)}.ProfilePage_dashboardHeader__rQXEE{background:linear-gradient(135deg,#1e293b,#3b82f6);background:var(--primary-gradient);border-radius:0 0 .75rem .75rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;margin-bottom:2rem;padding:1.5rem 2rem}.ProfilePage_welcomeSection__cgg\+a{display:flex;flex-direction:column}.ProfilePage_welcomeText__9ixcZ{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_userName__awGc5{font-weight:700}.ProfilePage_dateTime__f8QCj{font-size:.9rem;margin:0;opacity:.8}.ProfilePage_mainContentRow__t9l23{padding:0 2rem}.ProfilePage_sidebarContainer__aiixr{display:flex;flex-direction:column;gap:1.5rem;height:100%}.ProfilePage_profileSection__Ij0CR{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative}.ProfilePage_profileSection__Ij0CR:before{background:linear-gradient(135deg,#1e293b,#3b82f6);background:var(--primary-gradient);content:"";height:4rem;left:0;position:absolute;right:0;top:0;z-index:0}.ProfilePage_profileImageWrapper__ebI7i{margin-bottom:1rem;position:relative;z-index:1}.ProfilePage_profileImageContainer__VDvaM{align-items:center;background-color:#f3f4f6;background-color:var(--bg-grey);border:3px solid #fff;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.ProfilePage_profileImage__ZrLbl{height:100%;object-fit:cover;width:100%}.ProfilePage_profileImagePlaceholder__BpBkZ{align-items:center;background-color:#f5f5f5;background-color:var(--neutral-100);color:#737373;color:var(--neutral-500);display:flex;height:100%;justify-content:center;width:100%}.ProfilePage_editIconButton__Bj2cr{align-items:center;background-color:#fff;border:2px solid #3d78d7;border:2px solid var(--primary-color-profile);border-radius:9999px;border-radius:var(--radius-full);bottom:0;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:0;transition:all .2s ease;width:30px}.ProfilePage_editIconButton__Bj2cr:hover{background-color:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-2px)}.ProfilePage_profileInfo__\+1\+6L{margin-top:.5rem;text-align:center;z-index:1}.ProfilePage_profileName__IoOkN{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ProfilePage_profileBadge__a9K6s{background-color:#2d5daa;background-color:var(--primary-light-profile);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.ProfilePage_contactSection__UHepY{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem}.ProfilePage_sectionTitle__aYQ6s{font-size:1rem;margin-bottom:1.25rem}.ProfilePage_sectionTitle__aYQ6s:after{height:2px;width:2.5rem}.ProfilePage_contactList__UNOh1{list-style:none;margin:0;padding:0}.ProfilePage_contactItem__iqfnz{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;margin-bottom:1rem;padding-bottom:1rem;position:relative}.ProfilePage_contactItem__iqfnz:last-child{margin-bottom:1.5rem;padding-bottom:1.5rem}.ProfilePage_contactIconWrapper__I2Pu5{align-items:center;background-color:#2d5daa26!important;border-radius:9999px;border-radius:var(--radius-full);display:flex;height:36px;justify-content:center;margin-right:1rem;width:36px}.ProfilePage_contactIcon__sn7D7{color:#3d78d7!important;color:var(--primary-color-profile)!important;font-size:1rem}.ProfilePage_editAddressButton__l1e3\+{align-items:center;background:none;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:6px;color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-left:auto;padding:.4rem .6rem;transition:all .3s ease}.ProfilePage_editAddressButton__l1e3\+:hover{background-color:#3d78d7;background-color:var(--primary-color-profile);border-color:#3d78d7;border-color:var(--primary-color-profile);color:#fff;transform:translateY(-2px)}.ProfilePage_editAddressButton__l1e3\+:active{transform:translateY(0)}.ProfilePage_contactText__AzdnX{color:#4b5563;color:var(--text-secondary);font-size:.9rem}.ProfilePage_contactTextContainer__kVUXy{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.ProfilePage_contactTextSecondary__B\+W1n{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;font-style:italic}.ProfilePage_emergencyPhoneRow__Dka1a{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.ProfilePage_editEmergencyPhoneButton__M0l7-{align-items:center;background:none;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:4px;color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:flex;font-size:.75rem;justify-content:center;padding:.2rem .4rem;transition:all .2s ease}.ProfilePage_editEmergencyPhoneButton__M0l7-:hover{background-color:#3d78d7;background-color:var(--primary-color-profile);border-color:#3d78d7;border-color:var(--primary-color-profile);color:#fff;transform:translateY(-1px)}.ProfilePage_addEmergencyPhoneButton__p8k1g{background:none;border:1px solid #22c55e;border:1px solid var(--green-500);border-radius:4px;color:#22c55e;color:var(--green-500);cursor:pointer;font-size:.75rem;font-weight:500;padding:.2rem .5rem;transition:all .2s ease}.ProfilePage_addEmergencyPhoneButton__p8k1g:hover{background-color:#22c55e;background-color:var(--green-500);color:#fff;transform:translateY(-1px)}.ProfilePage_passwordChangeButton__RVgFe{align-items:center;background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.ProfilePage_passwordChangeButton__RVgFe:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile);transform:translateY(-2px)}.ProfilePage_buttonIcon__xWzDi{margin-right:.5rem}.ProfilePage_projectSection__E3a4m{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem}.ProfilePage_projectSectionHeader__FMC75{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ProfilePage_projectSectionHeader__FMC75 .ProfilePage_sectionTitle__aYQ6s{flex-shrink:0;margin-bottom:0}.ProfilePage_togglePassiveButton__tJB4W{align-items:center;background-color:#6c757d;border:none;border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.35rem .7rem;transition:all .2s ease;white-space:nowrap}.ProfilePage_togglePassiveButton__tJB4W:hover{background-color:#5a6268;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.ProfilePage_togglePassiveButton__tJB4W:active{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(0)}.ProfilePage_togglePassiveButton__tJB4W svg{font-size:.7rem;margin-right:.35rem}.ProfilePage_projectList__L7Qov{display:flex;flex-direction:column;gap:1rem}.ProfilePage_projectCard__dUJHS{align-items:center;background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;padding:1rem;position:relative;transition:all .2s ease}.ProfilePage_projectCard__dUJHS:hover{background-color:#f5f5f5;background-color:var(--neutral-100);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-3px)}.ProfilePage_passiveProject__WAyLF{background-color:#fafafa;background-color:var(--neutral-50);border-left:3px solid #6c757d;opacity:.7}.ProfilePage_passiveBadge__xfItW{background-color:#6c757d;border-radius:10px;color:#fff;display:inline-block;font-size:10px;margin-top:4px;padding:2px 6px}.ProfilePage_projectIcon__0gtXv{align-items:center;background-color:#3d78d7;background-color:var(--primary-color-profile);border-radius:.5rem;border-radius:var(--radius-md);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1rem;width:40px}.ProfilePage_projectInfo__PZdLr{cursor:pointer;flex:1 1}.ProfilePage_projectTitle__yHouh{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_projectDate__IU36E{color:#6b7280;color:var(--text-tertiary);font-size:.75rem;margin:0}.ProfilePage_projectActions__GKfXG{align-items:center;display:flex;gap:.5rem;margin-left:1rem}.ProfilePage_projectEditButton__V5sTO{align-items:center;background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:9999px;border-radius:var(--radius-full);color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ProfilePage_projectEditButton__V5sTO:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 4px 8px #0000001a;color:#3d78d7;color:var(--primary-color-profile);transform:translateY(-2px)}.ProfilePage_missingInfoBadge__1Gyxc{animation:ProfilePage_pulse__XZ94B 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff}.ProfilePage_emptyMessage__kPSfs{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;padding:1.5rem 0;text-align:center}.ProfilePage_mainContent__22EOI{display:flex;flex-direction:column;height:auto}.ProfilePage_tabContainer__YV\+oq{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.ProfilePage_tabNavigation__s9xwb{background-color:#fff;background-color:var(--bg-white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem}.ProfilePage_tabButton__\+Ajzf{align-items:center;background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#6b7280;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.ProfilePage_tabButton__\+Ajzf:hover{background-color:#f3f4f6;background-color:var(--bg-grey);color:#111827;color:var(--text-primary)}.ProfilePage_activeTab__iPygV{background-color:#3d78d7;background-color:var(--primary-color-profile);color:#fff}.ProfilePage_activeTab__iPygV:hover{background-color:#2254a5;background-color:var(--primary-dark-profile);color:#fff}.ProfilePage_expenseRequestButton__er\+t-{align-items:center;background:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;color:#111827;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.ProfilePage_expenseRequestButton__er\+t-:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 4px 8px #00000026;color:#3d78d7;color:var(--primary-color-profile);transform:translateY(-1px)}.ProfilePage_tabIcon__-0Q9a{font-size:.9rem;margin-right:.5rem}.ProfilePage_notificationBadge__U3\+8N{align-items:center;animation:ProfilePage_pulse__XZ94B 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#ef4444;background-color:var(--red-500);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 0 0 #ef4444b3;color:#fff;display:flex;font-size:.65rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:.2rem .45rem;position:absolute;right:4px;top:4px}.ProfilePage_tabContent__434Mr{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem}.ProfilePage_filesTabContent__QouhY{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:.5rem}.ProfilePage_fileCardsRow__eXyIg{display:flex;flex-wrap:wrap;gap:1.5rem}.ProfilePage_utilitySection__rXtmj{margin-bottom:1.5rem;margin-top:1.5rem;padding:0 2rem}.ProfilePage_fileCard__tkdxj{align-items:center;background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;padding:1.5rem;position:relative;transition:all .2s ease}.ProfilePage_fileCard__tkdxj:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.ProfilePage_fileCard__tkdxj:focus-visible{outline:3px solid #3d78d747;outline-offset:3px}.ProfilePage_sopCard__lQjPg{border-left:4px solid #3d78d7;border-left:4px solid var(--primary-color-profile)}.ProfilePage_educationCard__0iTa-{border-left:4px solid #f59e0b;border-left:4px solid var(--secondary-color)}.ProfilePage_formsCard__Q6USz{border-left:4px solid #9e9e9e}.ProfilePage_activeFileCard__dTdfC{background-color:#f8fbff;border-color:#3d78d759;box-shadow:0 12px 28px #3d78d729}.ProfilePage_sopCard__lQjPg.ProfilePage_activeFileCard__dTdfC{border-left-color:#3d78d7;border-left-color:var(--primary-color-profile)}.ProfilePage_educationCard__0iTa-.ProfilePage_activeFileCard__dTdfC{background-color:#fffbeb;border-color:#f59e0b59 #f59e0b59 #f59e0b59 #f59e0b;border-left-color:var(--secondary-color);box-shadow:0 12px 28px #f59e0b29}.ProfilePage_formsCard__Q6USz.ProfilePage_activeFileCard__dTdfC{background-color:#f8fafc;border-color:#73737359 #73737359 #73737359 #737373;box-shadow:0 12px 28px #52525224}.ProfilePage_activeFileCard__dTdfC .ProfilePage_fileCardIcon__l7\+FW{background-color:#fff;background-color:var(--bg-white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.ProfilePage_fileCardIcon__l7\+FW{align-items:center;background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:.5rem;border-radius:var(--radius-md);display:flex;height:50px;justify-content:center;margin-right:1rem;width:50px}.ProfilePage_sopCard__lQjPg .ProfilePage_fileCardIcon__l7\+FW{color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_educationCard__0iTa- .ProfilePage_fileCardIcon__l7\+FW{color:#f59e0b;color:var(--secondary-color)}.ProfilePage_formsCard__Q6USz .ProfilePage_fileCardIcon__l7\+FW{color:#9e9e9e}.ProfilePage_fileCardContent__Nasg\+{flex:1 1}.ProfilePage_fileCardTitle__1vwV9{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_fileCardDesc__UvsSq{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;margin:0}.ProfilePage_fileListContainer__3WMus{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin-bottom:.5rem;margin-top:.5rem;overflow:hidden;padding:1.25rem;scroll-margin-top:1.25rem}.ProfilePage_fileListContainer__3WMus:focus{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 3px #3d78d724;box-shadow:var(--shadow-md),0 0 0 3px #3d78d724;outline:none}.ProfilePage_listTitle__aCB3R{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.ProfilePage_searchContainer__RLYqY{margin-bottom:1rem;position:relative}.ProfilePage_searchInput__m59ie{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e5e5;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease;width:100%}.ProfilePage_searchInput__m59ie:focus{border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProfilePage_clearSearchBtn__QaISZ,.ProfilePage_searchInput__m59ie::placeholder{color:#6b7280;color:var(--text-tertiary)}.ProfilePage_clearSearchBtn__QaISZ{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.25rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.ProfilePage_clearSearchBtn__QaISZ:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_fileListWrapper__N0sfA{max-height:300px;overflow-y:auto}.ProfilePage_documentList__p\+AWI{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ProfilePage_documentItem__BQusW{align-items:center;background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;padding:1rem;position:relative;transition:all .2s ease}.ProfilePage_documentItem__BQusW:hover{background-color:#f5f5f5;background-color:var(--neutral-100);transform:translateX(5px)}.ProfilePage_documentTypeIcon__ziIDN{align-items:center;background-color:#fff;background-color:var(--bg-white);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#3d78d7;color:var(--primary-color-profile);display:flex;height:40px;justify-content:center;margin-right:1rem;width:40px}.ProfilePage_documentInfo__iuEa8{display:flex;flex:1 1;flex-direction:column}.ProfilePage_documentName__yOSzX{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:500}.ProfilePage_documentVersion__sv-Cb{color:#6b7280;color:var(--text-tertiary);font-size:.75rem}.ProfilePage_newDocument__xiuqm{border-left:4px solid #3d78d7;border-left:4px solid var(--primary-color-profile)}.ProfilePage_newBadge__M8lde{background-color:#3d78d7;background-color:var(--primary-color-profile);padding:.25rem .5rem}.ProfilePage_completedBadge__DetlK,.ProfilePage_newBadge__M8lde{border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;font-size:.7rem;font-weight:600;position:absolute;right:.75rem;top:.75rem}.ProfilePage_completedBadge__DetlK{align-items:center;background-color:#10b981;display:flex;gap:.25rem;padding:.25rem .75rem}.ProfilePage_readDocument__BGxZA{border-left:4px solid #22c55e!important;border-left:4px solid var(--green-500)!important}.ProfilePage_readBadge__rCcDs{align-items:center;background-color:#22c55e26;border-radius:9999px;border-radius:var(--radius-full);color:#22c55e;color:var(--green-500);display:flex;font-size:.75rem;font-weight:600;gap:.35rem;margin-left:auto;margin-right:.5rem;padding:.3rem .6rem}.ProfilePage_okudumSection__fboeW{background:linear-gradient(135deg,#22c55e08,#22c55e14);border:1px solid #22c55e26;border-radius:.75rem;border-radius:var(--radius-lg);margin-top:1.5rem;padding:1.5rem}.ProfilePage_okudumDivider__dUBAz{display:none}.ProfilePage_okudumHint__mAU-R{align-items:flex-start;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 2px 8px #fbbf2426;color:#92400e;display:flex;font-size:.9rem;gap:.75rem;line-height:1.5;margin-bottom:1.25rem;padding:1rem 1.25rem}.ProfilePage_okudumHintIcon__Vuq\+-{color:#f59e0b;flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.ProfilePage_okudumCheckboxContainer__O85Sl{align-items:center;background-color:#fff;background-color:var(--bg-white);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s ease}.ProfilePage_okudumCheckboxContainer__O85Sl:hover:not(.ProfilePage_okudumCheckboxDisabled__vJH9J){background-color:#22c55e14;border-color:#22c55e;border-color:var(--green-500);box-shadow:0 4px 12px #22c55e26;transform:translateY(-2px)}.ProfilePage_okudumCheckboxDisabled__vJH9J{background-color:#fafafa;background-color:var(--neutral-50);border-style:dashed;cursor:not-allowed;opacity:.5}.ProfilePage_okudumCheckbox__dnHOI{accent-color:#22c55e;accent-color:var(--green-500);cursor:pointer;flex-shrink:0;height:22px;width:22px}.ProfilePage_okudumCheckboxDisabled__vJH9J .ProfilePage_okudumCheckbox__dnHOI{cursor:not-allowed}.ProfilePage_okudumLabel__wHeP8{color:#111827;color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:500;line-height:1.4;-webkit-user-select:none;user-select:none}.ProfilePage_okudumCheckIcon__iIqPl{animation:ProfilePage_checkPulse__mpCef .5s ease;color:#22c55e;color:var(--green-500);flex-shrink:0;font-size:1.25rem}@keyframes ProfilePage_checkPulse__mpCef{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ProfilePage_okudumEnabled__VVl1p{background:linear-gradient(135deg,#22c55e14,#22c55e26);border-color:#22c55e4d}.ProfilePage_okudumEnabled__VVl1p .ProfilePage_okudumCheckboxContainer__O85Sl{background-color:#22c55e1a;border-color:#22c55e;border-color:var(--green-500);box-shadow:0 4px 12px #22c55e33}.ProfilePage_okudumEnabled__VVl1p .ProfilePage_okudumLabel__wHeP8{color:#166534;font-weight:600}.dark-mode .ProfilePage_readBadge__rCcDs{background-color:#22c55e33}.dark-mode .ProfilePage_okudumSection__fboeW{background:linear-gradient(135deg,#22c55e0d,#22c55e1a);border-color:#22c55e33}.dark-mode .ProfilePage_okudumHint__mAU-R{background:linear-gradient(135deg,#fbbf241a,#fbbf2426);border-color:#fbbf244d;color:#fcd34d}.dark-mode .ProfilePage_okudumCheckboxContainer__O85Sl{background-color:#262626;background-color:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_okudumCheckboxContainer__O85Sl:hover:not(.ProfilePage_okudumCheckboxDisabled__vJH9J){background-color:#22c55e26}.dark-mode .ProfilePage_okudumCheckboxDisabled__vJH9J{background-color:#171717;background-color:var(--neutral-900)}.dark-mode .ProfilePage_okudumLabel__wHeP8{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_okudumEnabled__VVl1p .ProfilePage_okudumCheckboxContainer__O85Sl{background-color:#22c55e33}.dark-mode .ProfilePage_okudumEnabled__VVl1p .ProfilePage_okudumLabel__wHeP8{color:#4ade80}.ProfilePage_educationItem__VeVr6{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid #667eea33}.ProfilePage_educationItem__VeVr6:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea66}.ProfilePage_educationItem__VeVr6 .ProfilePage_documentTypeIcon__ziIDN{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ProfilePage_errorReportTabContent__LN92V{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_errorReportCard__1VSlo{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2rem}.ProfilePage_cardTitle__9oHEX{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ProfilePage_cardDescription__ehWxE{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;margin-bottom:1.5rem}.ProfilePage_errorForm__nhkaI{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_formControl__dOe6H{background-color:#f5f7fa;background-color:var(--bg-light)}.ProfilePage_formControl__dOe6H:focus{border-color:#a5b4fc;border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f11a}.ProfilePage_fileUploadContainer__H33mW{align-items:center}.ProfilePage_fileUploadLabel__0EUEk{background-color:#fff;display:flex;font-size:.85rem;padding:.5rem 1rem}.ProfilePage_fileUploadLabel__0EUEk:hover{background-color:#fff}.ProfilePage_uploadIcon__HSsgJ{margin-right:.5rem}.ProfilePage_fileSelectedName__0Wj2U{color:#6b7280;color:var(--text-tertiary);font-size:.85rem;margin-left:1rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePage_submitButton__Qsccr{align-items:center;align-self:flex-start;background-color:#fff;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;font-weight:500;padding:.75rem 1.5rem}.ProfilePage_submitButton__Qsccr:hover{background-color:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-2px)}.ProfilePage_modal__DRJsa{z-index:1050}.ProfilePage_modal__DRJsa .modal-content{border:none;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.ProfilePage_modalHeader__OhwTn{background:linear-gradient(135deg,#1e3a5f,#3d78d7);border-bottom:none;overflow:hidden;padding:1.5rem 2rem;position:relative}.ProfilePage_modalHeader__OhwTn:before{background:#ffffff0d;border-radius:50%;content:"";height:200px;position:absolute;right:-20%;top:-50%;width:200px}.ProfilePage_modalHeader__OhwTn:after{background:#ffffff08;border-radius:50%;bottom:-30%;content:"";height:150px;left:-10%;position:absolute;width:150px}.ProfilePage_modalHeader__OhwTn .btn-close{filter:brightness(0) invert(1);opacity:.8;transition:all .2s ease}.ProfilePage_modalHeader__OhwTn .btn-close:hover{opacity:1;transform:rotate(90deg)}.ProfilePage_modalTitle__\+1O4C{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;position:relative;z-index:1}.ProfilePage_modalBody__O0QWA{background-color:#fff;background-color:var(--bg-white);max-height:75vh;padding:0}.ProfilePage_modalFooter__STmcO{background-color:#f5f7fa;background-color:var(--bg-light);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);gap:1rem;padding:1.25rem 2rem}.ProfilePage_sopModalContent__jUenN{padding:1.5rem 2rem 2rem}.ProfilePage_sopDocumentInfo__Fr7kk{align-items:center;background:linear-gradient(135deg,#3d78d714,#3d78d708);border:1px solid #3d78d726;border-radius:.75rem;border-radius:var(--radius-lg);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.ProfilePage_sopDocumentIcon__Zd7JV{align-items:center;background:linear-gradient(135deg,#3d78d7,#2254a5);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 12px #3d78d74d;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.ProfilePage_sopDocumentDetails__pAjG0{flex:1 1}.ProfilePage_sopDocumentTitle__li45P{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_sopDocumentMeta__LpsMA{align-items:center;color:#6b7280;color:var(--text-tertiary);display:flex;font-size:.8rem;gap:1rem}.ProfilePage_sopDocumentMeta__LpsMA span{align-items:center;display:flex;gap:.35rem}.ProfilePage_sopViewerContainer__Dnusk{background-color:#f5f5f5;background-color:var(--neutral-100);border-radius:.75rem;border-radius:var(--radius-lg);overflow:hidden;position:relative}.ProfilePage_sopViewerHeader__v7TW8{align-items:center;background-color:#e5e5e5;background-color:var(--neutral-200);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:.75rem 1rem}.ProfilePage_sopViewerTitle__pgIXj{align-items:center;color:#4b5563;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.ProfilePage_sopViewerActions__B5ryl{display:flex;gap:.5rem}.ProfilePage_sopViewerActionBtn__Ur-xW{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;gap:.35rem;padding:.4rem .75rem;transition:all .2s ease}.ProfilePage_sopViewerActionBtn__Ur-xW:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_modalBackdrop__lIRjA{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.ProfilePage_passwordModal__mXnUq{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);max-width:450px;overflow:hidden;width:90%}.ProfilePage_passwordModalHeader__JTuTx{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ProfilePage_passwordModalTitle__7\+mkv{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;margin:0}.ProfilePage_passwordModalIcon__iB0Po{color:#3d78d7;color:var(--primary-color-profile);margin-right:.75rem}.ProfilePage_modalCloseButton__cynGy{background:none;border-radius:9999px;border-radius:var(--radius-full);color:#6b7280;color:var(--text-tertiary);font-size:1.1rem;height:32px;width:32px}.ProfilePage_modalCloseButton__cynGy:hover{background-color:#f3f4f6;background-color:var(--bg-grey);color:#111827;color:var(--text-primary)}.ProfilePage_passwordModalBody__iRD7A{padding:1.5rem}.ProfilePage_passwordInputWrapper__mtlMf{position:relative}.ProfilePage_passwordModalFooter__P4taO{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.ProfilePage_modalCancelButton__XrTu3{background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.75rem;border-radius:var(--radius-lg);color:#111827;color:var(--text-primary);font-weight:500;padding:.75rem 1.5rem}.ProfilePage_modalCancelButton__XrTu3:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile);transform:translateY(-1px)}.ProfilePage_modalPrimaryButton__R-DEp{align-items:center;background:#fff;border:1px solid #3d78d7;border:1px solid var(--primary-color-profile);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.ProfilePage_modalPrimaryButton__R-DEp:hover{background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 6px 16px #00000026;color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-2px)}.ProfilePage_complaintStatusModal__Owrz1{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;max-width:520px;overflow:hidden;width:95%}.ProfilePage_complaintStatusModalHeader__TLodj{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ProfilePage_complaintStatusModalTitle__\+NiwM{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:600;margin:0}.ProfilePage_complaintStatusModalIcon__Y6T4D{font-size:1.25rem;margin-right:.75rem}.ProfilePage_complaintStatusModalBody__mLDtv{max-height:65vh;overflow-y:auto;padding:1.5rem}.ProfilePage_complaintInfoCard__vx5o9{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #667eea1a;border-radius:.5rem;border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.ProfilePage_complaintInfoRow__AhwL\+{align-items:flex-start;border-bottom:1px solid #667eea14;display:flex;padding:.65rem 0}.ProfilePage_complaintInfoRow__AhwL\+:last-child{border-bottom:none;padding-bottom:0}.ProfilePage_complaintInfoRow__AhwL\+:first-child{padding-top:0}.ProfilePage_complaintInfoLabel__bnyY5{align-items:center;color:#667eea;display:flex;font-size:.8rem;font-weight:600;letter-spacing:.5px;min-width:130px;text-transform:uppercase}.ProfilePage_complaintInfoIcon__0e9Xv{font-size:.85rem;margin-right:.5rem;opacity:.8}.ProfilePage_complaintInfoValue__1lYyX{color:#111827;color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:500}.ProfilePage_complaintEmail__lA9-u{color:#6b7280;color:var(--text-tertiary);display:block;font-size:.8rem;font-weight:400;margin-top:2px}.ProfilePage_complaintTypeBadgeModal__FIZ5Z{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .75rem}.ProfilePage_statusBadgeModal__vGcCB{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .85rem}.ProfilePage_statusPendingModal__SEHNj{background-color:#fef3c7;color:#92400e}.ProfilePage_statusInProgressModal__D4Aoi{background-color:#dbeafe;color:#1e40af}.ProfilePage_statusApprovedModal__-ecb-{background-color:#d1fae5;color:#065f46}.ProfilePage_statusRejectedModal__ZtA5Y{background-color:#fee2e2;color:#991b1b}.ProfilePage_complaintDetailsSection__JADWk{background-color:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);margin-bottom:1.25rem;padding:1rem}.ProfilePage_complaintDetailsLabel__F3Oq7{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.ProfilePage_complaintDetailsText__GvjhR{color:#4b5563;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ProfilePage_statusUpdateSection__WxOtO{background:linear-gradient(135deg,#fafbff,#f5f7ff);border:1px solid #667eea26;border-radius:.5rem;border-radius:var(--radius-md);padding:1.25rem}.ProfilePage_statusUpdateLabel__QX1h8{color:#111827;color:var(--text-primary);font-size:.85rem;font-weight:600;margin-bottom:1rem;text-align:center}.ProfilePage_statusButtonsGrid__42SRI{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.ProfilePage_statusUpdateBtn__ZuE8V{align-items:center;border:2px solid #0000;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .25s ease}.ProfilePage_statusUpdateBtn__ZuE8V svg{font-size:1.25rem}.ProfilePage_statusUpdateBtn__ZuE8V:disabled{cursor:not-allowed}.ProfilePage_statusUpdateBtnActive__UExN7{box-shadow:0 4px 15px #00000026;transform:scale(1.02)}.ProfilePage_currentBadge__-eX-O{background:#ffffffe6;border-radius:10px;color:inherit;font-size:.65rem;font-weight:600;padding:2px 6px;position:absolute;right:4px;top:4px}.ProfilePage_statusBtnPending__EgF21{background-color:#fef3c7;border-color:#fcd34d;color:#92400e}.ProfilePage_statusBtnPending__EgF21:hover:not(:disabled){background-color:#fde68a;border-color:#f59e0b;box-shadow:0 4px 12px #fbbf2466;transform:translateY(-2px)}.ProfilePage_statusBtnPending__EgF21.ProfilePage_statusUpdateBtnActive__UExN7{background-color:#f59e0b;border-color:#d97706;color:#fff}.ProfilePage_statusBtnInProgress__LZpd7{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.ProfilePage_statusBtnInProgress__LZpd7:hover:not(:disabled){background-color:#bfdbfe;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.ProfilePage_statusBtnInProgress__LZpd7.ProfilePage_statusUpdateBtnActive__UExN7{background-color:#3b82f6;border-color:#2563eb;color:#fff}.ProfilePage_statusBtnResolved__8R03R{background-color:#d1fae5;border-color:#6ee7b7;color:#065f46}.ProfilePage_statusBtnResolved__8R03R:hover:not(:disabled){background-color:#a7f3d0;border-color:#10b981;box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.ProfilePage_statusBtnResolved__8R03R.ProfilePage_statusUpdateBtnActive__UExN7{background-color:#10b981;border-color:#059669;color:#fff}.ProfilePage_statusBtnClosed__0Tmrv{background-color:#fee2e2;border-color:#fca5a5;color:#991b1b}.ProfilePage_statusBtnClosed__0Tmrv:hover:not(:disabled){background-color:#fecaca;border-color:#ef4444;box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.ProfilePage_statusBtnClosed__0Tmrv.ProfilePage_statusUpdateBtnActive__UExN7{background-color:#ef4444;border-color:#dc2626;color:#fff}.ProfilePage_complaintStatusModalFooter__HbZ1q{background-color:#fafafa;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.dark-mode .ProfilePage_complaintStatusModal__Owrz1{background-color:#111827;background-color:var(--bg-dark)}.dark-mode .ProfilePage_complaintStatusModalHeader__TLodj{background:linear-gradient(135deg,#4c5fd5,#5d4ba2)}.dark-mode .ProfilePage_complaintInfoCard__vx5o9{background:linear-gradient(135deg,#1e2235,#252a40);border-color:#667eea33}.dark-mode .ProfilePage_complaintInfoRow__AhwL\+{border-color:#667eea26}.dark-mode .ProfilePage_complaintInfoValue__1lYyX{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_complaintEmail__lA9-u{color:var(--text-muted)}.dark-mode .ProfilePage_complaintDetailsSection__JADWk{background-color:#1e2235;border-color:var(--border-dark)}.dark-mode .ProfilePage_complaintDetailsText__GvjhR{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_statusUpdateSection__WxOtO{background:linear-gradient(135deg,#1e2235,#252a40);border-color:#667eea33}.dark-mode .ProfilePage_statusUpdateLabel__QX1h8{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_complaintStatusModalFooter__HbZ1q{background-color:#1e2235;border-color:var(--border-dark)}.ProfilePage_quickAccessSection__\+yo7P,.ProfilePage_statsSection__x4WOR{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:100%;overflow:hidden;padding:1.5rem;position:relative}.ProfilePage_quickAccessSection__\+yo7P:before,.ProfilePage_statsSection__x4WOR:before{background:linear-gradient(135deg,#1e293b,#3b82f6);background:var(--primary-gradient);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.ProfilePage_sectionTitle__aYQ6s{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.ProfilePage_sectionTitle__aYQ6s:after{background-color:#3d78d7;background-color:var(--primary-color-profile);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:40px}.ProfilePage_quickAccessGrid__nJhV-{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ProfilePage_quickAccessButton__wSSJH{align-items:center;background-color:#f3f4f6;background-color:var(--bg-grey);border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1.25rem 1rem;position:relative;transition:all .3s ease}.ProfilePage_quickAccessButton__wSSJH:before{background-color:#3d78d7;background-color:var(--primary-color-profile);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:4px}.ProfilePage_quickAccessButton__wSSJH:hover:before{opacity:1}.ProfilePage_quickAccessButton__wSSJH:hover{background-color:#e5e5e5;background-color:var(--neutral-200);transform:translateY(-2px)}.ProfilePage_quickAccessIcon__r8gLZ{color:#3d78d7;color:var(--primary-color-profile);font-size:1.25rem;margin-bottom:.5rem}.ProfilePage_statsList__AjpmW{display:flex;flex-direction:column;gap:1rem}.ProfilePage_statItem__loHQv{align-items:center;background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000d;display:flex;overflow:hidden;padding:1.25rem;position:relative}.ProfilePage_statItem__loHQv:after{background:linear-gradient(90deg,#3d78d7,#0000);background:linear-gradient(to right,var(--primary-color-profile),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;width:100%}.ProfilePage_statItem__loHQv:hover:after{transform:translateX(0)}.ProfilePage_statIcon__ZkEj\+{align-items:center;border-radius:.5rem;border-radius:var(--radius-md);display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.ProfilePage_statContent__YX5qr{flex:1 1}.ProfilePage_statValue__7DEo3{font-size:1.75rem;line-height:1.2;margin:0 0 .25rem}.ProfilePage_statLabel__AgScw{color:#6b7280;color:var(--text-tertiary);font-size:.85rem;margin:0}.ProfilePage_errorMessage__JclS\+{align-items:center;background-color:#ef44441a;border-left:3px solid #ef4444;border-left:3px solid var(--red-500);border-radius:.25rem;border-radius:var(--radius-sm);color:#ef4444;color:var(--red-500);display:flex;font-size:.85rem;margin-top:1rem;padding:.75rem 1rem}.ProfilePage_errorIcon__GO7k9{margin-right:.5rem}.ProfilePage_pdfContainer__J1O7P{background-color:#f5f5f5;background-color:var(--neutral-100);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:inset 0 2px 8px #0000000f;overflow:hidden;width:100%}.ProfilePage_videoContainer__BbA0u{background-color:#000;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026;overflow:hidden;width:100%}.ProfilePage_pdfFrame__-DmAM{background-color:#fff;border:none;min-height:550px;width:100%}.ProfilePage_videoPlayer__d4hRf{border-radius:.75rem;border-radius:var(--radius-lg);display:block;width:100%}.ProfilePage_unsupportedFile__VBUdS{background:linear-gradient(135deg,#f3f4f6,#f5f5f5);background:linear-gradient(135deg,var(--bg-grey) 0,var(--neutral-100) 100%);border:2px dashed #d1d5db;border:2px dashed var(--border-medium);border-radius:.75rem;border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center}.ProfilePage_unsupportedFile__VBUdS p{color:#4b5563;color:var(--text-secondary);font-size:1rem;margin:0}.ProfilePage_downloadLink__Zatzo{border-bottom:2px solid #0000;color:#3d78d7;color:var(--primary-color-profile);font-weight:600;text-decoration:none;transition:all .2s ease}.ProfilePage_downloadLink__Zatzo:hover{border-bottom-color:#2254a5;border-bottom-color:var(--primary-dark-profile);color:#2254a5;color:var(--primary-dark-profile)}@media (max-width:1200px){.ProfilePage_mainContentRow__t9l23{padding:0 1.5rem}.ProfilePage_utilityRow__HssD6{grid-template-columns:1fr}}@media (max-width:992px){.ProfilePage_dashboardHeader__rQXEE{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.ProfilePage_welcomeText__9ixcZ{font-size:1.25rem}.ProfilePage_mainContentRow__t9l23{padding:0 1rem}}@media (max-width:768px){.ProfilePage_dashboardHeader__rQXEE{padding:1rem}.ProfilePage_profileImageContainer__VDvaM{height:80px;width:80px}.ProfilePage_tabButton__\+Ajzf{padding:.5rem .75rem}.ProfilePage_tabContent__434Mr{padding:1rem}.ProfilePage_fileCardsGrid__enCCE{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:576px){.ProfilePage_dashboardHeader__rQXEE{margin-bottom:1rem;padding:.75rem}.ProfilePage_mainContentRow__t9l23{padding:0 .5rem}.ProfilePage_fileCard__tkdxj,.ProfilePage_fileListContainer__3WMus{padding:1rem}.ProfilePage_documentItem__BQusW{padding:.75rem}}.dark-mode .ProfilePage_dashboardHeader__rQXEE{background:linear-gradient(135deg,#4f46e5,#3730a3)}.dark-mode .ProfilePage_activitySection__jn8Kj,.dark-mode .ProfilePage_contactSection__UHepY,.dark-mode .ProfilePage_errorReportCard__1VSlo,.dark-mode .ProfilePage_fileCard__tkdxj,.dark-mode .ProfilePage_fileListContainer__3WMus,.dark-mode .ProfilePage_modalFooter__STmcO,.dark-mode .ProfilePage_modalHeader__OhwTn,.dark-mode .ProfilePage_modal__DRJsa .ProfilePage_modal-content__frj3Q,.dark-mode .ProfilePage_passwordModalFooter__P4taO,.dark-mode .ProfilePage_passwordModalHeader__JTuTx,.dark-mode .ProfilePage_passwordModal__mXnUq,.dark-mode .ProfilePage_profileSection__Ij0CR,.dark-mode .ProfilePage_projectSection__E3a4m,.dark-mode .ProfilePage_quickAccessSection__\+yo7P,.dark-mode .ProfilePage_statsSection__x4WOR,.dark-mode .ProfilePage_tabContainer__YV\+oq,.dark-mode .ProfilePage_tabNavigation__s9xwb{background-color:#262626;background-color:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_activeFileCard__dTdfC{background-color:#404040;background-color:var(--neutral-700);border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 12px 28px #00000047}.dark-mode .ProfilePage_activeFileCard__dTdfC .ProfilePage_fileCardIcon__l7\+FW{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_documentItem__BQusW{background-color:#404040;background-color:var(--neutral-700)}.dark-mode .ProfilePage_documentItem__BQusW:hover{background-color:#525252;background-color:var(--neutral-600)}.dark-mode .ProfilePage_documentTypeIcon__ziIDN{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_activityItem__Qh-JE,.dark-mode .ProfilePage_projectCard__dUJHS,.dark-mode .ProfilePage_quickAccessButton__wSSJH,.dark-mode .ProfilePage_statItem__loHQv{background-color:#404040;background-color:var(--neutral-700)}.dark-mode .ProfilePage_togglePassiveButton__tJB4W{background-color:#5a6268;color:#fff}.dark-mode .ProfilePage_togglePassiveButton__tJB4W:hover{background-color:#6c757d}.dark-mode .ProfilePage_activityItem__Qh-JE:hover,.dark-mode .ProfilePage_projectCard__dUJHS:hover,.dark-mode .ProfilePage_quickAccessButton__wSSJH:hover{background-color:#525252;background-color:var(--neutral-600)}.dark-mode .ProfilePage_contactItem__iqfnz{border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_editAddressButton__l1e3\+{border-color:#525252;border-color:var(--neutral-600);color:#2d5daa;color:var(--primary-light-profile)}.dark-mode .ProfilePage_editAddressButton__l1e3\+:hover{background-color:#2254a5;background-color:var(--primary-dark-profile);border-color:#2254a5;border-color:var(--primary-dark-profile);color:#fff}.dark-mode .ProfilePage_passwordChangeButton__RVgFe{background-color:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_passwordChangeButton__RVgFe:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_tabButton__\+Ajzf{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_tabButton__\+Ajzf:hover{background-color:#404040;background-color:var(--neutral-700);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_activeTab__iPygV{background-color:#2254a5;background-color:var(--primary-dark-profile);color:#fff}.dark-mode .ProfilePage_modalCancelButton__XrTu3{background-color:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_modalCancelButton__XrTu3:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_formControl__dOe6H{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_editEmergencyPhoneButton__M0l7-{border-color:#525252;border-color:var(--neutral-600);color:#60a5fa}.dark-mode .ProfilePage_editEmergencyPhoneButton__M0l7-:hover{background-color:#60a5fa;border-color:#60a5fa;color:#fff}.dark-mode .ProfilePage_addEmergencyPhoneButton__p8k1g{border-color:#22c55e;color:#22c55e}.dark-mode .ProfilePage_addEmergencyPhoneButton__p8k1g:hover{background-color:#22c55e;color:#fff}.dark-mode .ProfilePage_searchInput__m59ie{background-color:#404040;background-color:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_searchInput__m59ie::placeholder{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_searchInput__m59ie:focus{border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 0 0 3px #3b82f633}.dark-mode .ProfilePage_clearSearchBtn__QaISZ{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_cardTitle__9oHEX,.dark-mode .ProfilePage_clearSearchBtn__QaISZ:hover,.dark-mode .ProfilePage_documentName__yOSzX,.dark-mode .ProfilePage_fileCardTitle__1vwV9,.dark-mode .ProfilePage_formLabel__Wcxtq,.dark-mode .ProfilePage_listTitle__aCB3R,.dark-mode .ProfilePage_modalTitle__\+1O4C,.dark-mode .ProfilePage_passwordModalTitle__7\+mkv,.dark-mode .ProfilePage_profileName__IoOkN,.dark-mode .ProfilePage_projectTitle__yHouh,.dark-mode .ProfilePage_sectionTitle__aYQ6s{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_cardDescription__ehWxE,.dark-mode .ProfilePage_contactTextSecondary__B\+W1n,.dark-mode .ProfilePage_contactText__AzdnX,.dark-mode .ProfilePage_documentVersion__sv-Cb,.dark-mode .ProfilePage_fileCardDesc__UvsSq,.dark-mode .ProfilePage_fileSelectedName__0Wj2U,.dark-mode .ProfilePage_projectDate__IU36E{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_unsupportedFile__VBUdS{background-color:#404040;background-color:var(--neutral-700)}@keyframes ProfilePage_fadeIn__yF1Oh{0%{opacity:0}to{opacity:1}}@keyframes ProfilePage_slideIn__ttkp7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProfilePage_pulse__XZ94B{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ProfilePage_summaryRow__i2a6G{margin-bottom:2rem;padding:0 2rem}.ProfilePage_summarySection__LcPnx{background-color:#fff;background-color:var(--bg-white);overflow:hidden;padding:2rem;position:relative}.ProfilePage_summarySection__LcPnx:before{content:"";height:4px;left:0;position:absolute;top:0;width:100%}.ProfilePage_summarySectionTitle__WLXkL{color:#111827;color:var(--text-primary);display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:2rem;position:relative}.ProfilePage_summarySectionTitle__WLXkL:after{background-color:#3d78d7;background-color:var(--primary-color-profile);bottom:-.5rem;content:"";height:3px;left:0;position:absolute;width:50px}.ProfilePage_statsGrid__IzLiI{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.ProfilePage_statCard__Ew\+nY{align-items:flex-start;background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;padding:1.5rem;transition:all .3s ease}.ProfilePage_statIconContainer__1RcjI{align-items:center;border-radius:.5rem;border-radius:var(--radius-md);color:#fff;display:flex;height:50px;justify-content:center;margin-right:1rem;width:50px}.ProfilePage_projectIconBg__EXi0H{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ProfilePage_documentIconBg__J3NCe{background:linear-gradient(135deg,#f59e0b,#d97706)}.ProfilePage_eyeIconBg__tGC\+d{background:linear-gradient(135deg,#10b981,#059669)}.ProfilePage_userIconBg__4b81q{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ProfilePage_statInfo__Il4RJ{flex:1 1}.ProfilePage_statTitle__j-XEc{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;font-weight:500;margin-bottom:.75rem}.ProfilePage_statValueContainer__M10Pn{align-items:center;display:flex;margin-bottom:1rem}.ProfilePage_statValue__7DEo3{color:#111827;color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1;margin-right:.75rem}.ProfilePage_statBadge__BeAGE{background-color:#2d5daa1a;border-radius:9999px;border-radius:var(--radius-full);color:#3d78d7;color:var(--primary-color-profile);font-size:.75rem;font-weight:600;padding:.25rem .5rem}.ProfilePage_statProgress__YaHob{background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:9999px;border-radius:var(--radius-full);height:6px;overflow:hidden;width:100%}.ProfilePage_statProgressBar__rAFUV{background:linear-gradient(135deg,#1e293b,#3b82f6);background:var(--primary-gradient);border-radius:9999px;border-radius:var(--radius-full);height:100%;transition:width 1.5s ease}.ProfilePage_statMetaInfo__0Jp5j{color:#6b7280;color:var(--text-tertiary);font-size:.75rem;margin-top:.5rem}.ProfilePage_experienceLevelContainer__KELeI{align-items:center;display:flex;gap:.5rem;margin-right:1rem}.ProfilePage_experienceDot__ngg14{background-color:#e5e5e5;background-color:var(--neutral-200);border-radius:9999px;border-radius:var(--radius-full);height:12px;width:12px}.ProfilePage_activeDot__vZ78w{background-color:#3d78d7;background-color:var(--primary-color-profile);box-shadow:0 0 0 2px #3b82f633}.ProfilePage_additionalStatsRow__2\+erA{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ProfilePage_activityTimelineCard__LXjrO,.ProfilePage_completionCard__8Va4K{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:100%;padding:1.5rem}.ProfilePage_cardSubtitle__IYq08{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding-left:1rem;position:relative}.ProfilePage_cardSubtitle__IYq08:before{background-color:#3d78d7;background-color:var(--primary-color-profile);border-radius:9999px;border-radius:var(--radius-full);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ProfilePage_timelineContainer__trhOI{padding-left:1.5rem;position:relative}.ProfilePage_timelineContainer__trhOI:before{background-color:#d1d5db;background-color:var(--border-medium);bottom:0;content:"";left:7px;position:absolute;top:0;width:1px}.ProfilePage_timelineItem__VVtAW{padding-bottom:1.5rem;position:relative}.ProfilePage_timelineItem__VVtAW:last-child{padding-bottom:0}.ProfilePage_timelineDot__6uJ3H{background-color:#3d78d7;background-color:var(--primary-color-profile);border:2px solid #fff;border:2px solid var(--bg-white);border-radius:9999px;border-radius:var(--radius-full);height:14px;left:-1.5rem;position:absolute;top:.25rem;width:14px;z-index:1}.ProfilePage_timelineContent__rq\+0f{padding-left:.5rem}.ProfilePage_timelineDate__OtphE{color:#3d78d7;color:var(--primary-color-profile);display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_timelineText__QiNiG{color:#4b5563;color:var(--text-secondary);font-size:.9rem;margin:0}.ProfilePage_completionContainer__0Oa1m{align-items:center;display:flex;gap:2rem}.ProfilePage_completionChart__Q-3H6{flex:0 0 120px}.ProfilePage_completionCircle__UpWUI{height:auto;width:100%}.ProfilePage_completionCircleBg__oFydP{fill:none;stroke:#e5e5e5;stroke:var(--neutral-200);stroke-width:2.8}.ProfilePage_completionCircleProgress__cYA9e{fill:none;stroke:#3d78d7;stroke:var(--primary-color-profile);stroke-width:2.8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray 1.5s ease}.ProfilePage_completionPercentage__GBYV0{text-anchor:middle;fill:#111827;fill:var(--text-primary);font-family:Arial,sans-serif;font-size:.55rem;font-weight:700}.ProfilePage_completionDetails__pAK9Y{display:flex;flex:1 1;flex-direction:column;gap:1rem}.ProfilePage_completionItem__NMg3V{display:flex;flex-direction:column;gap:.25rem}.ProfilePage_completionLabel__d0UNc{color:#4b5563;color:var(--text-secondary);font-size:.85rem}.ProfilePage_completionValue__Ml0kG{color:#111827;color:var(--text-primary);font-size:.8rem;font-weight:600}.ProfilePage_completionProgress__ILdF-{background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:9999px;border-radius:var(--radius-full);height:4px;overflow:hidden;width:100%}.ProfilePage_completionProgressBar__vHByv{background-color:#3d78d7;background-color:var(--primary-color-profile);border-radius:9999px;border-radius:var(--radius-full);height:100%;transition:width 1s ease}@media (max-width:1200px){.ProfilePage_statsGrid__IzLiI{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ProfilePage_summaryRow__i2a6G{padding:0 1.5rem}.ProfilePage_additionalStatsRow__2\+erA{grid-template-columns:1fr}}@media (max-width:768px){.ProfilePage_summaryRow__i2a6G{padding:0 1rem}.ProfilePage_statsGrid__IzLiI{grid-template-columns:1fr}.ProfilePage_completionContainer__0Oa1m{align-items:center;flex-direction:column;gap:1.5rem}.ProfilePage_completionChart__Q-3H6{flex:0 0 100px}}@media (max-width:576px){.ProfilePage_summaryRow__i2a6G{padding:0 .5rem}.ProfilePage_summarySection__LcPnx{padding:1.5rem 1rem}}.dark-mode .ProfilePage_activityTimelineCard__LXjrO,.dark-mode .ProfilePage_completionCard__8Va4K,.dark-mode .ProfilePage_statCard__Ew\+nY,.dark-mode .ProfilePage_summarySection__LcPnx{background-color:#262626;background-color:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_cardSubtitle__IYq08,.dark-mode .ProfilePage_completionValue__Ml0kG,.dark-mode .ProfilePage_statValue__7DEo3,.dark-mode .ProfilePage_summarySectionTitle__WLXkL{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_completionLabel__d0UNc,.dark-mode .ProfilePage_statMetaInfo__0Jp5j,.dark-mode .ProfilePage_statTitle__j-XEc,.dark-mode .ProfilePage_timelineText__QiNiG{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_completionCircleBg__oFydP,.dark-mode .ProfilePage_completionProgress__ILdF-,.dark-mode .ProfilePage_experienceDot__ngg14,.dark-mode .ProfilePage_statProgress__YaHob{background-color:#404040;background-color:var(--neutral-700)}.dark-mode .ProfilePage_timelineContainer__trhOI:before{background-color:#525252;background-color:var(--neutral-600)}.dark-mode .ProfilePage_completionPercentage__GBYV0{fill:#f9fafb;fill:var(--text-light)}.ProfilePage_leaveRequestTabContent__Ok-5t{padding:1.5rem}.ProfilePage_leaveRequestCard__mL91S{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem}.ProfilePage_leaveBalanceCard__xceaf{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin:1.25rem 0}.ProfilePage_leaveBalanceItem__SATpx{align-items:center;background:#f3f4f6;background:var(--bg-grey,#f5f7fa);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg,12px);display:flex;flex-direction:column;justify-content:center;padding:1rem .5rem;text-align:center}.ProfilePage_leaveBalanceValue__mQ6Yg{color:#111827;color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.ProfilePage_leaveBalanceLabel__Oha7d{color:#4b5563;color:var(--text-secondary,#666);font-size:.8rem;margin-top:.25rem}.ProfilePage_leaveBalanceRemaining__tgsgl{background:#28a7451f;border-color:#28a74559}.ProfilePage_leaveBalanceRemaining__tgsgl .ProfilePage_leaveBalanceValue__mQ6Yg{color:#1e7e34}.ProfilePage_leaveBalanceDanger__5gp9G{background:#dc35451f;border-color:#dc354559}.ProfilePage_leaveBalanceDanger__5gp9G .ProfilePage_leaveBalanceValue__mQ6Yg{color:#c0392b}.ProfilePage_leaveBalanceWarning__MPjBC{align-items:center;background:#dc35451a;border-radius:.5rem;border-radius:var(--radius-md,8px);color:#c0392b;display:flex;font-size:.9rem;font-weight:500;margin:0 0 1rem;padding:.75rem 1rem}.dark-mode .ProfilePage_leaveBalanceItem__SATpx{background:#111827;background:var(--bg-dark,#1f2937)}.dark-mode .ProfilePage_leaveBalanceValue__mQ6Yg{color:#f9fafb;color:var(--text-light,#f1f5f9)}.dark-mode .ProfilePage_leaveBalanceRemaining__tgsgl .ProfilePage_leaveBalanceValue__mQ6Yg{color:#4ade80}.dark-mode .ProfilePage_leaveBalanceDanger__5gp9G .ProfilePage_leaveBalanceValue__mQ6Yg{color:#f87171}@media (max-width:600px){.ProfilePage_leaveBalanceCard__xceaf{grid-template-columns:repeat(2,1fr)}}.ProfilePage_leaveRequestForm__CyVvB{max-width:800px}.ProfilePage_leaveTypeOptions__bnhi\+{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.ProfilePage_radioOption__8Mnm2{background:#fff;background:var(--bg-white);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;padding:.75rem 1rem;transition:all .2s ease}.ProfilePage_radioOption__8Mnm2:hover{background:#f5f7fa;background:var(--bg-light);border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_radioOption__8Mnm2 input[type=radio]:checked+label{color:#3d78d7;color:var(--primary-color-profile);font-weight:600}.ProfilePage_radioOption__8Mnm2:has(input[type=radio]:checked){background:#3d78d70d;border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_fileUploadContainer__H33mW{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ProfilePage_fileUploadLabel__0EUEk{align-items:center;background:#fff;border:1px solid #3d78d7;border:1px solid var(--primary-color-profile);border-radius:.5rem;border-radius:var(--radius-md);color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.ProfilePage_fileUploadLabel__0EUEk:hover{background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-1px)}.ProfilePage_fileUploadInput__YoWdK{display:none}.ProfilePage_fileSelectedName__0Wj2U{color:#4b5563;color:var(--text-secondary);font-size:.875rem;font-style:italic}.ProfilePage_submitButtonContainer__M8DGR{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;justify-content:center;margin-top:2rem;padding-top:1.5rem}.ProfilePage_submitButton__Qsccr{background:#fff;border:1px solid #3d78d7;border:1px solid var(--primary-color-profile);border-radius:.5rem;border-radius:var(--radius-md);color:#3d78d7;color:var(--primary-color-profile);font-size:1rem;font-weight:600;min-width:200px;padding:.875rem 2rem;transition:all .2s ease}.ProfilePage_submitButton__Qsccr:hover:not(:disabled){background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-1px)}.ProfilePage_submitButton__Qsccr:disabled{background:#f5f5f5;background:var(--neutral-100);border-color:#d4d4d4;border-color:var(--neutral-300);color:#a3a3a3;color:var(--neutral-400);cursor:not-allowed;transform:none}.dark-mode .ProfilePage_leaveRequestCard__mL91S,.dark-mode .ProfilePage_radioOption__8Mnm2{background:#262626;background:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_radioOption__8Mnm2{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_radioOption__8Mnm2:hover{background:#404040;background:var(--neutral-700)}.dark-mode .ProfilePage_fileSelectedName__0Wj2U{color:#a3a3a3;color:var(--neutral-400)}@media (max-width:768px){.ProfilePage_leaveRequestCard__mL91S{padding:1.5rem}.ProfilePage_leaveTypeOptions__bnhi\+{gap:.5rem}.ProfilePage_radioOption__8Mnm2{padding:.5rem .75rem}.ProfilePage_submitButton__Qsccr{min-width:150px;padding:.75rem 1.5rem}}.ProfilePage_myLeaveRequestsTabContent__71Bqp{padding:1.5rem}.ProfilePage_leaveRequestsCard__ALhjt{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem}.ProfilePage_leaveRequestsList__8pi6k{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_leaveRequestItem__QcjwN{background:#f5f7fa;background:var(--bg-light);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s ease}.ProfilePage_leaveRequestItem__QcjwN:hover{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ProfilePage_leaveRequestHeader__M-ofT{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.ProfilePage_leaveRequestInfo__3-Qun{flex:1 1}.ProfilePage_leaveRequestTitle__ahLUt{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ProfilePage_leaveRequestDate__RkD8F{color:#4b5563;color:var(--text-secondary);font-size:.9rem;margin-bottom:0}.ProfilePage_leaveRequestStatus__ud28d{flex-shrink:0}.ProfilePage_statusBadge__O43QU{align-items:center;border-radius:.5rem;border-radius:var(--radius-md);display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.ProfilePage_statusPending__EaFvC{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ProfilePage_statusInProgress__AAf1t{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.ProfilePage_statusApproved__UgHEu{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ProfilePage_statusRejected__6JEjB{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ProfilePage_leaveRequestDetails__qYu-Y{color:#111827;color:var(--text-primary)}.ProfilePage_leaveRequestDetails__qYu-Y .ProfilePage_row__Nz3jT>div{margin-bottom:.5rem}.ProfilePage_targetCheckboxes__xXfDy{display:flex;flex-wrap:wrap;gap:.75rem}.ProfilePage_targetCheckbox__AEo2t{align-items:center;background:#fff;background:var(--bg-white);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;padding:.75rem 1rem;transition:all .2s ease}.ProfilePage_targetCheckbox__AEo2t:hover{background:#3d78d70d;border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_targetSelected__BWJ0A{background:#3d78d71a;border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_targetCheckboxInput__HWpSq{margin:0}.ProfilePage_targetCheckboxInput__HWpSq label{color:#111827;color:var(--text-primary);cursor:pointer;font-weight:500;margin-left:.5rem}.ProfilePage_complaintTypeBadge__cqKf8{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.25rem;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.dark-mode .ProfilePage_targetCheckbox__AEo2t{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_targetCheckbox__AEo2t:hover{background:#3d78d726;border-color:#3d78d7;border-color:var(--primary-color-profile)}.dark-mode .ProfilePage_targetSelected__BWJ0A{background:#3d78d733;border-color:#3d78d7;border-color:var(--primary-color-profile)}.dark-mode .ProfilePage_targetCheckboxInput__HWpSq label{color:#f9fafb;color:var(--text-light)}.ProfilePage_adminNote__qXHsw{background:#fff;background:var(--bg-white);border-left:4px solid #e5e7eb;border-left:4px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);font-style:italic;margin-top:.5rem;padding:1rem}.ProfilePage_adminNoteApproved__3CKvQ{background-color:#28a7450d;border-left-color:#28a745}.ProfilePage_adminNoteRejected__VxuUK{background-color:#dc35450d;border-left-color:#dc3545}.dark-mode .ProfilePage_leaveRequestsCard__ALhjt{background:#262626;background:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_leaveRequestItem__QcjwN{background:#404040;background:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_leaveRequestTitle__ahLUt{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_leaveRequestDate__RkD8F{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_leaveRequestDetails__qYu-Y{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_adminNote__qXHsw{background:#262626;background:var(--neutral-800);color:#f9fafb;color:var(--text-light)}.ProfilePage_sourceBadge__dSZYV{align-items:center;border:1px solid;border-radius:.5rem;border-radius:var(--radius-md);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.ProfilePage_sourceRequest__Q2odE{background-color:#e0e7ff;border-color:#a5b4fc;color:#3730a3}.ProfilePage_sourceAdmin__7oFFe{background-color:#f0f9ff;border-color:#7dd3fc;color:#0c4a6e}.dark-mode .ProfilePage_sourceRequest__Q2odE{background-color:#312e81;border-color:#6366f1;color:#a5b4fc}.dark-mode .ProfilePage_sourceAdmin__7oFFe{background-color:#0c4a6e;border-color:#0ea5e9;color:#7dd3fc}.ProfilePage_paginationContainer__lTqDl{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem}.ProfilePage_paginationInfo__hPon9{color:#4b5563;color:var(--text-secondary);font-size:.9rem;font-weight:500}.ProfilePage_paginationControls__Phazj{align-items:center;display:flex;gap:.5rem}.ProfilePage_paginationButton__vkpif{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ProfilePage_paginationButton__vkpif:hover:not(:disabled){background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#3d78d7;color:var(--primary-color-profile);transform:translateY(-1px)}.ProfilePage_paginationButton__vkpif:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.ProfilePage_pageNumbers__ZDV4B{display:flex;gap:.25rem;margin:0 1rem}.ProfilePage_pageNumberButton__KY2nd{align-items:center;background:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;min-width:40px;transition:all .2s ease}.ProfilePage_pageNumberButton__KY2nd:hover{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ProfilePage_pageNumberButton__KY2nd.ProfilePage_active__QkQDS,.ProfilePage_pageNumberButton__KY2nd:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_pageNumberButton__KY2nd.ProfilePage_active__QkQDS{box-shadow:0 0 0 2px #3d78d733}.ProfilePage_pageNumberButton__KY2nd.ProfilePage_active__QkQDS:hover{background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);color:#2254a5;color:var(--primary-dark-profile)}.dark-mode .ProfilePage_paginationContainer__lTqDl{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_paginationInfo__hPon9{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_paginationButton__vkpif{background:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_paginationButton__vkpif:hover:not(:disabled){background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_pageNumberButton__KY2nd{background:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_pageNumberButton__KY2nd.ProfilePage_active__QkQDS,.dark-mode .ProfilePage_pageNumberButton__KY2nd:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}@media (max-width:768px){.ProfilePage_paginationControls__Phazj{flex-direction:column;gap:1rem}.ProfilePage_pageNumbers__ZDV4B{flex-wrap:wrap;justify-content:center;margin:0}.ProfilePage_paginationInfo__hPon9{text-align:center}.ProfilePage_myLeaveRequestsTabContent__71Bqp{padding:1rem}.ProfilePage_leaveRequestsCard__ALhjt{padding:1.5rem}.ProfilePage_leaveRequestHeader__M-ofT{flex-direction:column;gap:1rem}.ProfilePage_leaveRequestStatus__ud28d{align-self:flex-start}.ProfilePage_leaveRequestDetails__qYu-Y .ProfilePage_row__Nz3jT>div{margin-bottom:1rem}}.ProfilePage_dilekceContainer__zrtKF{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden}.ProfilePage_dilekceHeader__KaX8h{align-items:center;background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ProfilePage_dilekceHeaderLeft__jfAFD{align-items:center;display:flex;gap:1rem}.ProfilePage_dilekceLogo__3fC7z{background:#fff;border-radius:8px;height:50px;object-fit:contain;padding:4px;width:50px}.ProfilePage_dilekceCompany__pCRyb{font-size:1.25rem;font-weight:700;letter-spacing:1px}.ProfilePage_dilekceHeaderRight__ALav5{text-align:right}.ProfilePage_dilekceDate__BPNrP{font-size:.95rem;font-weight:500;opacity:.9}.ProfilePage_dilekceTitle__-lddb{border-bottom:2px solid #e8eaf6;padding:2rem 2rem 1rem;text-align:center}.ProfilePage_dilekceTitle__-lddb h2{color:#1a237e;font-size:2rem;font-weight:700;letter-spacing:4px;margin:0}.ProfilePage_dilekceSubtitle__rU6Hk{color:#5c6bc0;font-size:.95rem;font-weight:500;margin-top:.5rem}.ProfilePage_dilekceBody__AxLHJ{padding:2rem}.ProfilePage_dilekceSection__vL012{margin-bottom:2rem}.ProfilePage_dilekceSectionTitle__BIvXm{align-items:center;border-bottom:2px solid #e8eaf6;color:#1a237e;display:flex;font-size:.85rem;font-weight:700;gap:.75rem;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.ProfilePage_dilekceSectionIcon__9\+2pL{color:#3949ab;font-size:1rem}.ProfilePage_dilekceTargetGrid__h\+61I{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProfilePage_dilekceTargetCard__le6FW{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease}.ProfilePage_dilekceTargetCard__le6FW:hover{border-color:#5c6bc0;box-shadow:0 4px 12px #5c6bc026}.ProfilePage_dilekceTargetSelected__5c4LC{background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-color:#1a237e}.ProfilePage_dilekceTargetCheck__j4Tqq{align-items:center;color:#1a237e;display:flex;font-size:1.25rem;height:28px;justify-content:center;width:28px}.ProfilePage_dilekceTargetCheckEmpty__JQaSD{border:2px solid #bdbdbd;border-radius:50%;height:20px;width:20px}.ProfilePage_dilekceTargetInfo__Oj8SW{display:flex;flex-direction:column}.ProfilePage_dilekceTargetName__qkD\+9{color:#1a237e;font-size:.95rem;font-weight:600}.ProfilePage_dilekceTargetRole__m2dDU{color:#757575;font-size:.8rem}.ProfilePage_dilekceTargetTest__E4thR{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-color:#ff9800}.ProfilePage_dilekceTargetTest__E4thR:hover{border-color:#f57c00;box-shadow:0 4px 12px #ff980040}.ProfilePage_dilekceTargetTest__E4thR.ProfilePage_dilekceTargetSelected__5c4LC{background:linear-gradient(135deg,#ffe0b2,#ffcc80);border-color:#f57c00}.ProfilePage_dilekceTargetTest__E4thR .ProfilePage_dilekceTargetCheck__j4Tqq{color:#f57c00}.ProfilePage_dilekceTargetTest__E4thR .ProfilePage_dilekceTargetName__qkD\+9{color:#e65100}.ProfilePage_dilekceTargetTest__E4thR .ProfilePage_dilekceTargetRole__m2dDU{color:#ff9800;font-weight:600}.ProfilePage_dilekceSenderInfo__v\+M2v{background:#f5f5f5;border-left:4px solid #1a237e;border-radius:12px;padding:1.25rem}.ProfilePage_dilekceSenderRow__ewpuC{border-bottom:1px dashed #e0e0e0;display:flex;padding:.5rem 0}.ProfilePage_dilekceSenderRow__ewpuC:last-child{border-bottom:none}.ProfilePage_dilekceSenderLabel__zV588{color:#424242;font-weight:600;min-width:100px}.ProfilePage_dilekceSenderValue__fg9px{color:#1a237e;font-weight:500}.ProfilePage_dilekceInput__BhY3t,.ProfilePage_dilekceSelect__X2EMe{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.ProfilePage_dilekceInput__BhY3t:focus,.ProfilePage_dilekceSelect__X2EMe:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none}.ProfilePage_dilekceContentWrapper__aFN\+2{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem}.ProfilePage_dilekceGreeting__aIusA{color:#424242;font-size:1rem;font-style:italic;margin-bottom:1rem}.ProfilePage_dilekceTextarea__lerp0{border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;line-height:1.8;min-height:200px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.ProfilePage_dilekceTextarea__lerp0:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none}.ProfilePage_dilekceClosing__0S2jg{color:#424242;font-style:italic;margin-bottom:.25rem;margin-top:1.5rem;text-align:right}.ProfilePage_dilekceSignature__cN9pr{color:#1a237e;font-size:1.1rem;font-weight:700;margin-top:1rem;text-align:right}.ProfilePage_dilekcePrivacyNote__nM0JK{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:10px;color:#2e7d32;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.ProfilePage_dilekcePrivacyIcon__tBWVd{font-size:1.25rem}.ProfilePage_dilekceSubmitBtn__GXXke{align-items:center;background:#fff;border:2px solid #3d78d7;border:2px solid var(--primary-color-profile);border-radius:12px;color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.ProfilePage_dilekceSubmitBtn__GXXke:hover:not(:disabled){background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 8px 20px #00000026;color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-2px)}.ProfilePage_dilekceSubmitBtn__GXXke:disabled{cursor:not-allowed;opacity:.7}.ProfilePage_dilekceHistoryContainer__YLsSm{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2rem}.ProfilePage_dilekceHistoryTitle__Y6bre{align-items:center;color:#1a237e;display:flex;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ProfilePage_dilekceHistorySubtitle__7dyxw{color:#757575;font-size:.95rem;margin-bottom:1.5rem}.ProfilePage_dilekceEmptyState__Eh27G{color:#9e9e9e;padding:3rem 2rem;text-align:center}.ProfilePage_dilekceEmptyIcon__QraDm{font-size:4rem;margin-bottom:1rem;opacity:.5}.ProfilePage_dilekceHistoryList__211D3{display:flex;flex-direction:column;gap:1rem}.ProfilePage_dilekceHistoryItem__RqLj1{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.ProfilePage_dilekceHistoryItem__RqLj1:hover{box-shadow:0 4px 12px #00000014}.ProfilePage_dilekceHistoryItemClickable__Wo9Sx{cursor:pointer}.ProfilePage_dilekceHistoryItemClickable__Wo9Sx:hover{background:linear-gradient(135deg,#e8eaf6,#f5f5f5);border-color:#1a237e}.ProfilePage_dilekceHistoryItemHeader__WlY9w{align-items:flex-start;display:flex;justify-content:space-between}.ProfilePage_dilekceHistoryItemLeft__e\+Blp{flex:1 1}.ProfilePage_dilekceHistoryDocNum__uepuH{background:#e8eaf6;border-radius:20px;color:#5c6bc0;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;padding:.25rem .75rem}.ProfilePage_dilekceHistorySubject__eHFXr{color:#1a237e;font-size:1.1rem;font-weight:600;margin:.5rem 0}.ProfilePage_dilekceHistoryMeta__OkM0X{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.ProfilePage_dilekceHistoryType__WjVBG{background:linear-gradient(135deg,#7c4dff,#651fff);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.ProfilePage_dilekceHistoryTarget__a0PUD{color:#616161;font-size:.85rem}.ProfilePage_dilekceHistorySender__pOGFE{color:#424242;font-size:.9rem;margin-bottom:.5rem}.ProfilePage_dilekceHistoryDate__oGzAC{color:#9e9e9e;font-size:.85rem;margin:0}.ProfilePage_dilekceHistoryItemRight__fH7rz{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.ProfilePage_dilekceStatusBadge__N30gT{border-radius:20px;font-size:.8rem;font-weight:600;padding:.5rem 1rem}.ProfilePage_dilekceStatusPending__bDhRR{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#f57c00}.ProfilePage_dilekceStatusReview__o71hO{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}.ProfilePage_dilekceStatusResolved__e1h8a{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#388e3c}.ProfilePage_dilekceStatusClosed__cXmh-{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#d32f2f}.ProfilePage_dilekceClickHint__AcHQ-{color:#5c6bc0;font-size:.75rem;font-style:italic}.ProfilePage_dilekceHistoryContent__BH7BQ{border-top:1px dashed #e0e0e0;margin-top:1rem;padding-top:1rem}.ProfilePage_dilekceHistoryContent__BH7BQ p{color:#616161;line-height:1.6;margin:0}.ProfilePage_dilekceDownloadSection__iJoWa{border-top:1px dashed #e0e0e0;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.ProfilePage_dilekceDownloadBtn__l7WbH{align-items:center;background:linear-gradient(135deg,#2e7d32,#43a047);border-radius:10px;box-shadow:0 2px 8px #2e7d3240;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.ProfilePage_dilekceDownloadBtn__l7WbH:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);box-shadow:0 4px 12px #2e7d3259;color:#fff;text-decoration:none;transform:translateY(-2px)}.ProfilePage_dilekceDownloadBtn__l7WbH svg{font-size:1.1rem}.ProfilePage_repliesSection__9L5qN{background:#f5f5f5;border-left:4px solid #5c6bc0;border-radius:12px;margin-top:1.5rem;padding:1rem}.ProfilePage_repliesSectionTitle__ilbO-{align-items:center;color:#1a237e;display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.ProfilePage_repliesList__eyoDJ{display:flex;flex-direction:column;gap:.75rem}.ProfilePage_replyItem__NHGp-{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.ProfilePage_replyHeader__oEc5p{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ProfilePage_replyAuthor__VL-gF{color:#3949ab;font-size:.9rem;font-weight:600}.ProfilePage_replyDate__O52EV{color:#9e9e9e;font-size:.8rem}.ProfilePage_replyText__yYVxK{color:#424242;font-size:.95rem;line-height:1.6}.ProfilePage_replyInputSection__PdSU0{border-top:2px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.ProfilePage_replyInputLabel__Z-bFs{align-items:center;color:#1a237e;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem}.ProfilePage_replyTextarea__sDRjy{border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;line-height:1.6;min-height:100px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.ProfilePage_replyTextarea__sDRjy:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none}.ProfilePage_replySubmitBtn__DriqQ{align-items:center;background:#fff;border:1px solid #3d78d7;border:1px solid var(--primary-color-profile);border-radius:10px;color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.875rem 1.5rem;transition:all .3s ease;width:100%}.ProfilePage_replySubmitBtn__DriqQ:hover:not(:disabled){background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 4px 12px #00000026;color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-2px)}.ProfilePage_replySubmitBtn__DriqQ:disabled{cursor:not-allowed;opacity:.6}.ProfilePage_dilekceRepliesContainer__Dy5O3{border-top:2px dashed #c5cae9;margin-top:1rem;padding-top:1rem}.ProfilePage_dilekceRepliesTitle__kosRf{align-items:center;color:#1a237e;display:flex;font-size:.95rem;font-weight:700;margin-bottom:1rem}.ProfilePage_dilekceRepliesList__uq3Sr{display:flex;flex-direction:column;gap:.75rem}.ProfilePage_dilekceReplyItem__12yK8{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #2e7d32;border-radius:10px;padding:1rem}.ProfilePage_dilekceReplyHeader__nS4m8{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ProfilePage_dilekceReplyAuthor__tXdS5{align-items:center;color:#2e7d32;display:flex;font-size:.9rem;font-weight:600}.ProfilePage_dilekceReplyDate__6wn-o{color:#757575;font-size:.8rem}.ProfilePage_dilekceReplyText__vDNgF{color:#1b5e20;font-size:.95rem;line-height:1.6}.dark-mode .ProfilePage_dilekceContainer__zrtKF{background:linear-gradient(135deg,#262626,#171717);background:linear-gradient(135deg,var(--neutral-800) 0,var(--neutral-900) 100%);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceHeader__KaX8h{background:linear-gradient(135deg,#0d47a1,#1565c0)}.dark-mode .ProfilePage_dilekceTitle__-lddb{border-bottom-color:#404040;border-bottom-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceTitle__-lddb h2{color:#90caf9}.dark-mode .ProfilePage_dilekceSubtitle__rU6Hk{color:#64b5f6}.dark-mode .ProfilePage_dilekceSectionTitle__BIvXm{border-bottom-color:#404040;border-bottom-color:var(--neutral-700);color:#90caf9}.dark-mode .ProfilePage_dilekceSectionIcon__9\+2pL{color:#64b5f6}.dark-mode .ProfilePage_dilekceTargetCard__le6FW{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceTargetCard__le6FW:hover{border-color:#64b5f6}.dark-mode .ProfilePage_dilekceTargetSelected__5c4LC{background:linear-gradient(135deg,#404040,#262626);background:linear-gradient(135deg,var(--neutral-700) 0,var(--neutral-800) 100%);border-color:#1976d2}.dark-mode .ProfilePage_dilekceTargetName__qkD\+9{color:#90caf9}.dark-mode .ProfilePage_dilekceTargetRole__m2dDU{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceTargetTest__E4thR{background:linear-gradient(135deg,#ff980026,#ff98001a);border-color:#ff9800}.dark-mode .ProfilePage_dilekceTargetTest__E4thR:hover{border-color:#ffb74d}.dark-mode .ProfilePage_dilekceTargetTest__E4thR.ProfilePage_dilekceTargetSelected__5c4LC{background:linear-gradient(135deg,#ff980040,#ff980026);border-color:#ffb74d}.dark-mode .ProfilePage_dilekceTargetTest__E4thR .ProfilePage_dilekceTargetCheck__j4Tqq{color:#ffb74d}.dark-mode .ProfilePage_dilekceTargetTest__E4thR .ProfilePage_dilekceTargetName__qkD\+9{color:#ffcc80}.dark-mode .ProfilePage_dilekceTargetTest__E4thR .ProfilePage_dilekceTargetRole__m2dDU{color:#ffb74d}.dark-mode .ProfilePage_dilekceSenderInfo__v\+M2v{background:#262626;background:var(--neutral-800);border-left-color:#1976d2}.dark-mode .ProfilePage_dilekceSenderRow__ewpuC{border-bottom-color:#404040;border-bottom-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceSenderLabel__zV588{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceSenderValue__fg9px{color:#90caf9}.dark-mode .ProfilePage_dilekceInput__BhY3t,.dark-mode .ProfilePage_dilekceSelect__X2EMe{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_dilekceInput__BhY3t:focus,.dark-mode .ProfilePage_dilekceSelect__X2EMe:focus{border-color:#1976d2;box-shadow:0 0 0 4px #1976d233}.dark-mode .ProfilePage_dilekceContentWrapper__aFN\+2{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceGreeting__aIusA{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceTextarea__lerp0{background:#171717;background:var(--neutral-900);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_dilekceTextarea__lerp0:focus{border-color:#1976d2}.dark-mode .ProfilePage_dilekceClosing__0S2jg{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceSignature__cN9pr{color:#90caf9}.dark-mode .ProfilePage_dilekcePrivacyNote__nM0JK{background:linear-gradient(135deg,#2e7d3233,#2e7d321a);color:#81c784}.dark-mode .ProfilePage_dilekceSubmitBtn__GXXke{background:linear-gradient(135deg,#0d47a1,#1565c0)}.dark-mode .ProfilePage_dilekceSubmitBtn__GXXke:hover:not(:disabled){background:linear-gradient(135deg,#1565c0,#1976d2)}.dark-mode .ProfilePage_dilekceHistoryContainer__YLsSm{background:#262626;background:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceHistoryTitle__Y6bre{color:#90caf9}.dark-mode .ProfilePage_dilekceHistorySubtitle__7dyxw{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceEmptyState__Eh27G{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_dilekceHistoryItem__RqLj1{background:linear-gradient(135deg,#404040,#262626);background:linear-gradient(135deg,var(--neutral-700) 0,var(--neutral-800) 100%);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceHistoryItemClickable__Wo9Sx:hover{background:linear-gradient(135deg,#1976d21a,#262626);background:linear-gradient(135deg,#1976d21a 0,var(--neutral-800) 100%);border-color:#1976d2}.dark-mode .ProfilePage_dilekceHistoryDocNum__uepuH{background:#90caf91a;color:#64b5f6}.dark-mode .ProfilePage_dilekceHistorySubject__eHFXr{color:#90caf9}.dark-mode .ProfilePage_dilekceHistoryTarget__a0PUD{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceHistorySender__pOGFE{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceHistoryDate__oGzAC{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_dilekceClickHint__AcHQ-{color:#64b5f6}.dark-mode .ProfilePage_dilekceHistoryContent__BH7BQ{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceHistoryContent__BH7BQ p{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceDownloadSection__iJoWa{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceDownloadBtn__l7WbH{background:linear-gradient(135deg,#2e7d32,#43a047)}.dark-mode .ProfilePage_dilekceDownloadBtn__l7WbH:hover{background:linear-gradient(135deg,#43a047,#66bb6a)}.dark-mode .ProfilePage_repliesSection__9L5qN{background:#404040;background:var(--neutral-700);border-left-color:#64b5f6}.dark-mode .ProfilePage_repliesSectionTitle__ilbO-{color:#90caf9}.dark-mode .ProfilePage_replyItem__NHGp-{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_replyAuthor__VL-gF{color:#64b5f6}.dark-mode .ProfilePage_replyDate__O52EV{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_replyText__yYVxK{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_replyInputSection__PdSU0{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_replyInputLabel__Z-bFs{color:#90caf9}.dark-mode .ProfilePage_replyTextarea__sDRjy{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_replyTextarea__sDRjy:focus{border-color:#1976d2;box-shadow:0 0 0 4px #1976d233}.dark-mode .ProfilePage_replySubmitBtn__DriqQ{background:linear-gradient(135deg,#2e7d32,#43a047)}.dark-mode .ProfilePage_replySubmitBtn__DriqQ:hover:not(:disabled){background:linear-gradient(135deg,#43a047,#66bb6a)}.dark-mode .ProfilePage_dilekceRepliesContainer__Dy5O3{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceRepliesTitle__kosRf{color:#90caf9}.dark-mode .ProfilePage_dilekceReplyItem__12yK8{background:linear-gradient(135deg,#2e7d3233,#2e7d321a);border-left-color:#66bb6a}.dark-mode .ProfilePage_dilekceReplyAuthor__tXdS5{color:#81c784}.dark-mode .ProfilePage_dilekceReplyDate__6wn-o{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceReplyText__vDNgF{color:#a5d6a7}@media (max-width:768px){.ProfilePage_dilekceHeader__KaX8h{flex-direction:column;gap:1rem;padding:1.5rem 1rem;text-align:center}.ProfilePage_dilekceHeaderLeft__jfAFD{flex-direction:column}.ProfilePage_dilekceHeaderRight__ALav5{text-align:center}.ProfilePage_dilekceTitle__-lddb h2{font-size:1.5rem;letter-spacing:2px}.ProfilePage_dilekceBody__AxLHJ{padding:1.5rem 1rem}.ProfilePage_dilekceTargetGrid__h\+61I{grid-template-columns:1fr}.ProfilePage_dilekceSenderRow__ewpuC{flex-direction:column;gap:.25rem}.ProfilePage_dilekceSenderLabel__zV588{min-width:auto}.ProfilePage_dilekceHistoryItemHeader__WlY9w{flex-direction:column;gap:1rem}.ProfilePage_dilekceHistoryItemRight__fH7rz{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}.ProfilePage_dilekceHistoryContainer__YLsSm{padding:1.5rem 1rem}}.ProfilePage_messengerGateway__j0ASc{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem;text-align:center}.ProfilePage_gatewayIcon__ntxQz{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--accent-color,#007bff) 0,#0056b3 100%);border-radius:50%;box-shadow:0 8px 24px #007bff40;color:#fff;display:flex;height:96px;justify-content:center;margin-bottom:1.5rem;width:96px}.ProfilePage_gatewayTitle__7JD0Z{color:#111827;color:var(--text-primary,#333);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ProfilePage_gatewayDescription__3hJyp{color:#4b5563;color:var(--text-secondary,#666);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:400px}.ProfilePage_gatewayUnreadBadge__kzyYk{align-items:center;animation:ProfilePage_pulseBadge__vVQ5N 2s ease-in-out infinite;background-color:#dc35451a;border-radius:20px;color:#dc3545;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}@keyframes ProfilePage_pulseBadge__vVQ5N{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ProfilePage_gatewayLoadButton__Setoy{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--accent-color,#007bff) 0,#0056b3 100%);border:none;border-radius:12px;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .2s ease}.ProfilePage_gatewayLoadButton__Setoy:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.ProfilePage_gatewayLoadButton__Setoy:active{transform:translateY(0)}.ProfilePage_messengerLoading__hK7LX{align-items:center;color:#4b5563;color:var(--text-secondary,#666);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem}.ProfilePage_messengerLoading__hK7LX p{font-size:.95rem;margin-top:1rem}.ProfilePage_spinnerIcon__4Jm6Z{animation:ProfilePage_spin__mRPW\+ 1s linear infinite;color:#007bff;color:var(--accent-color,#007bff)}[data-theme=dark] .ProfilePage_messengerGateway__j0ASc{color:#e0e0e0}[data-theme=dark] .ProfilePage_gatewayTitle__7JD0Z{color:#f0f0f0}[data-theme=dark] .ProfilePage_gatewayDescription__3hJyp{color:#aaa}[data-theme=dark] .ProfilePage_gatewayUnreadBadge__kzyYk{background-color:#dc354533}[data-theme=dark] .ProfilePage_gatewayLoadButton__Setoy{box-shadow:0 4px 12px #007bff33}[data-theme=dark] .ProfilePage_messengerLoading__hK7LX{color:#aaa}.ProfilePage_expenseFormTab__KJZfm{animation:ProfilePage_fadeInUp__d4aKM .3s ease}@keyframes ProfilePage_fadeInUp__d4aKM{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_expenseFormHeader__j5JBl{align-items:center;background:linear-gradient(135deg,#3d78d70f,#3b82f608);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);border-radius:.75rem .75rem 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;gap:1rem;padding:1.5rem 2rem}.ProfilePage_expenseFormIconWrapper__QG9ae{align-items:center;background:linear-gradient(135deg,#3d78d7,#2254a5);background:linear-gradient(135deg,var(--primary-color-profile),var(--primary-dark-profile));border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;width:44px}.ProfilePage_expenseFormTitle__ExLYF{color:#111827;color:var(--text-primary);font-size:1.15rem;font-weight:600;margin:0 0 .15rem}.ProfilePage_expenseFormSubtitle__MdM9n{color:#6b7280;color:var(--text-tertiary);font-size:.82rem;line-height:1.4;margin:0}.ProfilePage_expenseFormBody__HQrYm{background-color:#fff;background-color:var(--bg-white);border-radius:0 0 .75rem .75rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:2rem}.ProfilePage_expenseFormGrid__TQaH1{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_expenseFormRow__H7fh8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.ProfilePage_expenseFormRow__H7fh8{grid-template-columns:1fr}}.ProfilePage_expenseFormGroup__LsD3h{display:flex;flex-direction:column;gap:.4rem}.ProfilePage_expenseLabel__olvv5{color:#4b5563;color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ProfilePage_requiredStar__kssn0{color:#ef4444;color:var(--red-500);font-weight:400}.ProfilePage_expenseInputWrapper__Wk3on{align-items:center;display:flex;position:relative}.ProfilePage_expenseInputPrefix__CW\+aC{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;font-weight:600;left:.85rem;pointer-events:none;position:absolute;z-index:1}.ProfilePage_expenseInputWrapper__Wk3on .ProfilePage_expenseInput__rEHz5,.ProfilePage_expenseInput__rEHz5{background-color:#f5f7fa;background-color:var(--bg-light);border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);font-size:.9rem;padding:.7rem 1rem .7rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ProfilePage_expenseInput__rEHz5:focus{background-color:#fff;background-color:var(--bg-white);border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3d78d71a;outline:none}.ProfilePage_expenseSelect__G3QB9{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f5f7fa;background-color:var(--bg-light);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.7rem 2.5rem .7rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ProfilePage_expenseSelect__G3QB9:focus{background-color:#fff;background-color:var(--bg-white);border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3d78d71a;outline:none}.ProfilePage_expenseTextarea__rveSA{background-color:#f5f7fa;background-color:var(--bg-light);border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);font-size:.9rem;min-height:100px;padding:.7rem 1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ProfilePage_expenseTextarea__rveSA:focus{background-color:#fff;background-color:var(--bg-white);border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3d78d71a;outline:none}.ProfilePage_expenseInputError__f0kOA{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ProfilePage_expenseInputError__f0kOA:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.ProfilePage_expenseFieldError__3uEaH{align-items:center;animation:ProfilePage_shakeError__9-0-U .3s ease;color:#ef4444;display:flex;font-size:.78rem;font-weight:500;gap:.3rem;margin-top:.15rem}@keyframes ProfilePage_shakeError__9-0-U{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.ProfilePage_expenseFormFooter__J0CMQ{display:flex;justify-content:flex-end;padding-top:.5rem}.ProfilePage_expenseSuccessState__sTX0p{align-items:center;animation:ProfilePage_fadeInUp__d4aKM .4s ease;display:flex;flex-direction:column;justify-content:center;padding:3.5rem 2rem;text-align:center}.ProfilePage_expenseSuccessIcon__0pFDK{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;box-shadow:0 4px 16px #22c55e4d;color:#fff;display:flex;font-size:1.6rem;height:64px;justify-content:center;margin-bottom:1.25rem;width:64px}.ProfilePage_expenseSuccessTitle__f8Q97{color:#111827;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 .4rem}.ProfilePage_expenseSuccessText__ti9Ko{color:#6b7280;color:var(--text-tertiary);font-size:.88rem;line-height:1.5;margin:0 0 1.5rem;max-width:360px}.ProfilePage_expenseNewRequestBtn__ZDPb3{align-items:center;background:#0000;border:1px solid #3d78d7;border:1px solid var(--primary-color-profile);border-radius:.5rem;border-radius:var(--radius-md);color:#3d78d7;color:var(--primary-color-profile);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.45rem;padding:.6rem 1.25rem;transition:all .2s ease}.ProfilePage_expenseNewRequestBtn__ZDPb3:hover{background:#3d78d70f;transform:translateY(-1px)}.ProfilePage_expenseSubmitBtn__pHppe{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 8px #3d78d740;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ProfilePage_expenseSubmitBtn__pHppe,.ProfilePage_expenseSubmitBtn__pHppe:hover:not(:disabled){background:linear-gradient(135deg,#3d78d7,#2254a5);background:linear-gradient(135deg,var(--primary-color-profile),var(--primary-dark-profile));color:#fff}.ProfilePage_expenseSubmitBtn__pHppe:hover:not(:disabled){box-shadow:0 4px 14px #3d78d759;transform:translateY(-1px)}.ProfilePage_expenseSubmitBtn__pHppe:active:not(:disabled){transform:translateY(0)}.ProfilePage_expenseSubmitBtn__pHppe:disabled{cursor:not-allowed;opacity:.65}.ProfilePage_expenseRequestFormContainer__0NKOC{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin-top:1rem;overflow:hidden}.ProfilePage_expenseRequestCard__OMb-q{padding:2rem}.ProfilePage_expenseRequestForm__GNIID{margin-top:1.5rem}.ProfilePage_formActions__MdkdH{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.ProfilePage_cancelButton__jQyHq{background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.ProfilePage_cancelButton__jQyHq:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_expenseFormHeader__j5JBl{background:linear-gradient(135deg,#3d78d71a,#3b82f60d);border-bottom-color:#404040;border-bottom-color:var(--neutral-700)}.dark-mode .ProfilePage_expenseFormTitle__ExLYF{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_expenseFormSubtitle__MdM9n{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseFormBody__HQrYm{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_expenseLabel__olvv5{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseInput__rEHz5,.dark-mode .ProfilePage_expenseSelect__G3QB9,.dark-mode .ProfilePage_expenseTextarea__rveSA{background-color:#404040;background-color:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_expenseInput__rEHz5:focus,.dark-mode .ProfilePage_expenseSelect__G3QB9:focus,.dark-mode .ProfilePage_expenseTextarea__rveSA:focus{background-color:#404040;background-color:var(--neutral-700);border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3d78d726}.dark-mode .ProfilePage_expenseInputPrefix__CW\+aC{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseInputError__f0kOA{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126!important}.dark-mode .ProfilePage_expenseFieldError__3uEaH{color:#f87171}.dark-mode .ProfilePage_expenseSuccessTitle__f8Q97{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_expenseSuccessText__ti9Ko{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseNewRequestBtn__ZDPb3{border-color:#93b5e8;color:#93b5e8}.dark-mode .ProfilePage_expenseNewRequestBtn__ZDPb3:hover{background:#3d78d71a}.dark-mode .ProfilePage_expenseRequestCard__OMb-q,.dark-mode .ProfilePage_expenseRequestFormContainer__0NKOC{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_expenseRequestCard__OMb-q{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_cancelButton__jQyHq{background-color:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_cancelButton__jQyHq:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}@media (max-width:768px){.ProfilePage_expenseRequestCard__OMb-q{padding:1.5rem}.ProfilePage_formActions__MdkdH{flex-direction:column;gap:.75rem}.ProfilePage_cancelButton__jQyHq,.ProfilePage_submitButton__Qsccr{justify-content:center;width:100%}}.ProfilePage_expenseTrackingTab__K0UZr{animation:ProfilePage_fadeInUp__d4aKM .35s ease-out}.ProfilePage_trackingHeader__AZsTw{align-items:center;background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border-bottom:1px solid #e0e7f1;border-radius:.75rem .75rem 0 0;display:flex;gap:1rem;padding:1.25rem 1.5rem}.ProfilePage_trackingHeaderIcon__WTXMR{align-items:center;background:linear-gradient(135deg,#3d78d7,#2254a5);background:linear-gradient(135deg,var(--primary-color-profile,#3d78d7) 0,var(--primary-dark-profile,#2254a5) 100%);border-radius:.65rem;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.ProfilePage_trackingHeaderTitle__WeeNs{color:#1a2b4a;font-size:1.1rem;font-weight:700;margin:0}.ProfilePage_trackingHeaderSubtitle__SZqp9{color:#5a6a85;font-size:.82rem;margin:.15rem 0 0}.ProfilePage_trackingSummary__ACl49{grid-gap:.75rem;background:#fff;border-bottom:1px solid #f0f0f0;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);padding:1.25rem 1.5rem}.ProfilePage_trackingStat__udsId{border:1px solid #e5e7eb;border-radius:.6rem;padding:.7rem .5rem;text-align:center}.ProfilePage_trackingStatTotal__F1LPx{background:#f8fafc;border-color:#e2e8f0}.ProfilePage_trackingStatPending__081yG{background:#eff6ff;border-color:#bfdbfe}.ProfilePage_trackingStatApproved__q7\+UE{background:#f0fdf4;border-color:#bbf7d0}.ProfilePage_trackingStatRejected__zZLh4{background:#fef2f2;border-color:#fecaca}.ProfilePage_trackingStatValue__\+i8Yw{display:block;font-size:1.3rem;font-weight:700;line-height:1.2}.ProfilePage_trackingStatTotal__F1LPx .ProfilePage_trackingStatValue__\+i8Yw{color:#334155}.ProfilePage_trackingStatPending__081yG .ProfilePage_trackingStatValue__\+i8Yw{color:#2563eb}.ProfilePage_trackingStatApproved__q7\+UE .ProfilePage_trackingStatValue__\+i8Yw{color:#16a34a}.ProfilePage_trackingStatRejected__zZLh4 .ProfilePage_trackingStatValue__\+i8Yw{color:#dc2626}.ProfilePage_trackingStatLabel__vJGAI{color:#6b7280;display:block;font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-top:.15rem;text-transform:uppercase}.ProfilePage_trackingList__IIXPj{background:#fff;border-radius:0 0 .75rem .75rem;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.5rem 1.5rem}.ProfilePage_trackingCard__WPWDz{border:1px solid #e5e7eb;border-left:3.5px solid #d1d5db;border-radius:.6rem;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.ProfilePage_trackingCard__WPWDz:hover{box-shadow:0 3px 12px #0000000f}.ProfilePage_trackingCard_pending__\+G5s\+{border-left-color:#3b82f6}.ProfilePage_trackingCard_approved__YBuwT{border-left-color:#22c55e}.ProfilePage_trackingCard_rejected__k9pVM{border-left-color:#ef4444}.ProfilePage_trackingCardHeader__hVlsU{align-items:center;display:flex;justify-content:space-between;padding:.85rem 1rem 0}.ProfilePage_trackingAmount__brF4D{color:#111827;font-size:1.15rem;font-weight:700}.ProfilePage_trackingBadge__D47q3{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.2rem .6rem}.ProfilePage_trackingBadge_pending__tAyYl{background:#eff6ff;color:#2563eb}.ProfilePage_trackingBadge_approved__S3q07{background:#f0fdf4;color:#16a34a}.ProfilePage_trackingBadge_rejected__3hOL-{background:#fef2f2;color:#dc2626}.ProfilePage_trackingCardBody__94Os7{padding:.4rem 1rem .75rem}.ProfilePage_trackingMeta__vKJ0w{align-items:center;display:flex;gap:1rem;margin-bottom:.35rem}.ProfilePage_trackingCategory__FY7Of,.ProfilePage_trackingDate__RZE3F{align-items:center;color:#6b7280;display:inline-flex;font-size:.76rem;gap:.3rem}.ProfilePage_trackingCategory__FY7Of svg,.ProfilePage_trackingDate__RZE3F svg{font-size:.68rem}.ProfilePage_trackingDesc__SIWbI{color:#4b5563;font-size:.82rem;line-height:1.45;margin:0}.ProfilePage_trackingEditSection__jb7fc{border-top:1px solid #f3f4f6;margin-top:.75rem;padding-top:.75rem}.ProfilePage_trackingEditBtn__iSYMV{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;box-shadow:0 2px 8px #3b82f640;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ProfilePage_trackingEditBtn__iSYMV:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ProfilePage_trackingEditBtn__iSYMV:hover:before{left:100%}.ProfilePage_trackingEditBtn__iSYMV:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.ProfilePage_trackingEditBtn__iSYMV:active{box-shadow:0 2px 6px #3b82f64d;transform:translateY(0)}.ProfilePage_trackingEditBtn__iSYMV svg{font-size:.9rem}.ProfilePage_trackingRejectionSection__Ex7nF{border-top:1px solid #fee2e2;margin-top:.75rem;padding-top:.75rem}.ProfilePage_trackingViewReasonBtn__jW-Ni{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:.5rem;box-shadow:0 2px 6px #fbbf2433;color:#92400e;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ProfilePage_trackingViewReasonBtn__jW-Ni:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#f59e0b;box-shadow:0 4px 10px #fbbf244d}.ProfilePage_trackingViewReasonBtn__jW-Ni svg{font-size:.9rem}.ProfilePage_trackingCardFooter__uwu\+A{background:#fafbfc;border-top:1px solid #f3f4f6;padding:.5rem 1rem}.ProfilePage_trackingProcessed__UgfnD{color:#9ca3af;font-size:.72rem}.ProfilePage_trackingLoading__tIEXQ{align-items:center;background:#fff;border-radius:0 0 .75rem .75rem;color:#6b7280;display:flex;font-size:.88rem;gap:.6rem;justify-content:center;padding:3rem 1rem}.ProfilePage_trackingSpinner__zZAnP{animation:ProfilePage_spin__mRPW\+ 1s linear infinite;font-size:1.1rem}.ProfilePage_trackingEmpty__IdZQD{background:#fff;border-radius:0 0 .75rem .75rem;padding:3rem 1.5rem;text-align:center}.ProfilePage_trackingEmptyIcon__QOtzu{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:inline-flex;font-size:1.3rem;height:56px;justify-content:center;margin-bottom:.75rem;width:56px}.ProfilePage_trackingEmptyTitle__dBWSh{color:#334155;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.ProfilePage_trackingEmptyText__91zXB{color:#94a3b8;font-size:.82rem;margin:0 0 1rem}.ProfilePage_trackingEmptyBtn__N5VDm{align-items:center;background:#0000;border:1px solid #3d78d7;border:1px solid var(--primary-color-profile,#3d78d7);border-radius:.5rem;color:#3d78d7;color:var(--primary-color-profile,#3d78d7);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;transition:all .2s ease}.ProfilePage_trackingEmptyBtn__N5VDm:hover{background:#3d78d70f}.dark-mode .ProfilePage_trackingHeader__AZsTw{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom-color:#334155}.dark-mode .ProfilePage_trackingHeaderTitle__WeeNs{color:#f1f5f9}.dark-mode .ProfilePage_trackingHeaderSubtitle__SZqp9{color:#94a3b8}.dark-mode .ProfilePage_trackingSummary__ACl49{background:#1e293b;border-bottom-color:#334155}.dark-mode .ProfilePage_trackingStatTotal__F1LPx{background:#0f172a;border-color:#334155}.dark-mode .ProfilePage_trackingStatPending__081yG{background:#2563eb1a;border-color:#3b82f640}.dark-mode .ProfilePage_trackingStatApproved__q7\+UE{background:#16a34a1a;border-color:#22c55e40}.dark-mode .ProfilePage_trackingStatRejected__zZLh4{background:#dc26261a;border-color:#ef444440}.dark-mode .ProfilePage_trackingStatTotal__F1LPx .ProfilePage_trackingStatValue__\+i8Yw{color:#eceff4}.dark-mode .ProfilePage_trackingStatLabel__vJGAI{color:#94a3b8}.dark-mode .ProfilePage_trackingList__IIXPj{background:#1e293b}.dark-mode .ProfilePage_trackingCard__WPWDz{background:#0f172a;border-color:#334155}.dark-mode .ProfilePage_trackingCard__WPWDz:hover{box-shadow:0 3px 12px #00000040}.dark-mode .ProfilePage_trackingAmount__brF4D{color:#f1f5f9}.dark-mode .ProfilePage_trackingBadge_pending__tAyYl{background:#2563eb26;color:#60a5fa}.dark-mode .ProfilePage_trackingBadge_approved__S3q07{background:#16a34a26;color:#4ade80}.dark-mode .ProfilePage_trackingBadge_rejected__3hOL-{background:#dc262626;color:#f87171}.dark-mode .ProfilePage_trackingCategory__FY7Of,.dark-mode .ProfilePage_trackingDate__RZE3F{color:#94a3b8}.dark-mode .ProfilePage_trackingDesc__SIWbI{color:#cbd5e1}.dark-mode .ProfilePage_trackingEditSection__jb7fc{border-top-color:#334155}.dark-mode .ProfilePage_trackingEditBtn__iSYMV{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb4d}.dark-mode .ProfilePage_trackingEditBtn__iSYMV:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb80}.dark-mode .ProfilePage_trackingRejectionSection__Ex7nF{border-top-color:#fee2e21a}.dark-mode .ProfilePage_trackingViewReasonBtn__jW-Ni{background:linear-gradient(135deg,#fbbf2426,#fbbf2433);border-color:#fbbf244d;box-shadow:0 2px 6px #fbbf2426;color:#fbbf24}.dark-mode .ProfilePage_trackingViewReasonBtn__jW-Ni:hover{background:linear-gradient(135deg,#fbbf2433,#fbbf2440);border-color:#fbbf2466;box-shadow:0 4px 10px #fbbf2440}.dark-mode .ProfilePage_trackingCardFooter__uwu\+A{background:#1e293b;border-top-color:#334155}.dark-mode .ProfilePage_trackingProcessed__UgfnD{color:#64748b}.dark-mode .ProfilePage_trackingLoading__tIEXQ{background:#1e293b;color:#94a3b8}.dark-mode .ProfilePage_trackingEmpty__IdZQD{background:#1e293b}.dark-mode .ProfilePage_trackingEmptyIcon__QOtzu{background:#334155;color:#64748b}.dark-mode .ProfilePage_trackingEmptyTitle__dBWSh{color:#eceff4}.dark-mode .ProfilePage_trackingEmptyText__91zXB{color:#64748b}.dark-mode .ProfilePage_trackingEmptyBtn__N5VDm{border-color:#93b5e8;color:#93b5e8}@media (max-width:576px){.ProfilePage_trackingSummary__ACl49{grid-template-columns:repeat(2,1fr)}.ProfilePage_trackingCardHeader__hVlsU{align-items:flex-start;flex-direction:column;gap:.4rem}.ProfilePage_trackingMeta__vKJ0w{flex-direction:column;gap:.25rem}}.ProfilePage_pdfUploadContainer__jhhGr{margin-top:.5rem}.ProfilePage_pdfUploadArea__gbGix{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.ProfilePage_pdfUploadArea__gbGix:hover{background:#eff6ff;border-color:#3b82f6}.ProfilePage_pdfFileInput__Ol8-g{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ProfilePage_pdfUploadLabel__DDASZ{align-items:center;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:.5rem}.ProfilePage_pdfUploadIcon__PdQJ5{color:#ef4444;font-size:2rem}.ProfilePage_pdfUploadText__1J9v1{color:#374151;font-weight:500}.ProfilePage_pdfUploadSubtext__ODDeq{color:#9ca3af;font-size:.875rem}.ProfilePage_pdfSelectedContainer__SzXCV{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.ProfilePage_pdfSelectedInfo__PKPsm{align-items:center;display:flex;gap:.75rem}.ProfilePage_pdfSelectedIcon__akgsm{color:#ef4444;font-size:1.5rem}.ProfilePage_pdfSelectedDetails__Qqm24{display:flex;flex-direction:column}.ProfilePage_pdfSelectedName__twbwH{color:#1f2937;font-size:.875rem;font-weight:500}.ProfilePage_pdfSelectedSize__URNaM{color:#6b7280;font-size:.75rem}.ProfilePage_pdfRemoveBtn__z44rl{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ProfilePage_pdfRemoveBtn__z44rl:hover{background:#fecaca;transform:scale(1.05)}.ProfilePage_optionalText__xMohN{color:#6b7280;font-size:.875rem;font-weight:400}[data-theme=dark] .ProfilePage_pdfUploadArea__gbGix{background:#1f2937;border-color:#4b5563}[data-theme=dark] .ProfilePage_pdfUploadArea__gbGix:hover{background:#1e3a8a;border-color:#60a5fa}[data-theme=dark] .ProfilePage_pdfUploadLabel__DDASZ{color:#d1d5db}[data-theme=dark] .ProfilePage_pdfUploadText__1J9v1{color:#f3f4f6}[data-theme=dark] .ProfilePage_pdfUploadSubtext__ODDeq{color:#9ca3af}[data-theme=dark] .ProfilePage_pdfSelectedContainer__SzXCV{background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .ProfilePage_pdfSelectedName__twbwH{color:#f3f4f6}[data-theme=dark] .ProfilePage_pdfSelectedSize__URNaM{color:#d1d5db}[data-theme=dark] .ProfilePage_pdfRemoveBtn__z44rl{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .ProfilePage_pdfRemoveBtn__z44rl:hover{background:#991b1b}.ProfilePage_selectedFilesContainer__-Elrf{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;border-radius:var(--radius-md);margin-top:1rem;overflow:hidden}.ProfilePage_selectedFilesHeader__cm1PD{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.ProfilePage_selectedFilesTitle__GzKAq{color:#374151;font-size:.875rem;font-weight:500}.ProfilePage_removeAllBtn__aAh61{background:#ef4444;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.ProfilePage_removeAllBtn__aAh61:hover{background:#dc2626;transform:translateY(-1px)}.ProfilePage_selectedFilesList__i\+zQY{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.ProfilePage_selectedFilesList__i\+zQY .ProfilePage_pdfSelectedContainer__SzXCV{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;border-radius:var(--radius-sm);margin:0;padding:.75rem}[data-theme=dark] .ProfilePage_selectedFilesContainer__-Elrf{background:#1f2937;border-color:#4b5563}[data-theme=dark] .ProfilePage_selectedFilesHeader__cm1PD{background:#111827;border-bottom-color:#4b5563}[data-theme=dark] .ProfilePage_selectedFilesTitle__GzKAq{color:#f3f4f6}[data-theme=dark] .ProfilePage_removeAllBtn__aAh61{background:#dc2626}[data-theme=dark] .ProfilePage_removeAllBtn__aAh61:hover{background:#b91c1c}[data-theme=dark] .ProfilePage_selectedFilesList__i\+zQY .ProfilePage_pdfSelectedContainer__SzXCV{background:#374151;border-color:#4b5563}.ProfilePage_trackingRejectionSection__Ex7nF{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.ProfilePage_trackingViewReasonBtn__jW-Ni{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:none;border-radius:10px;box-shadow:0 2px 8px #dc262626;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.ProfilePage_trackingViewReasonBtn__jW-Ni:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);box-shadow:0 4px 16px #dc262640;transform:translateY(-2px)}.ProfilePage_trackingViewReasonBtn__jW-Ni:active{transform:translateY(0)}.ProfilePage_modalOverlay__T7OJx{align-items:center;animation:ProfilePage_fadeInModal__ld5kK .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes ProfilePage_fadeInModal__ld5kK{0%{opacity:0}to{opacity:1}}.ProfilePage_modalContainer__7sXH0{animation:ProfilePage_slideUpModal__OLO0j .3s cubic-bezier(.34,1.56,.64,1);background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:540px;overflow:hidden;width:90%}@keyframes ProfilePage_slideUpModal__OLO0j{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ProfilePage_modalCloseButton__cynGy{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:36px;z-index:10}.ProfilePage_modalCloseButton__cynGy:hover{background:#fff3;transform:rotate(90deg)}.ProfilePage_modalBody__O0QWA{background:linear-gradient(135deg,#f8fafc,#fff);flex:1 1;overflow-y:auto;padding:32px 28px}.ProfilePage_modalBody__O0QWA h3{color:#1e293b;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.ProfilePage_rejectionReasonText__NTm7r{word-wrap:break-word;background:#fff;border-left:4px solid #ef4444;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#475569;font-size:.9375rem;line-height:1.7;margin:0;padding:18px 22px;white-space:pre-wrap}.ProfilePage_modalFooter__STmcO{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:20px 28px}.ProfilePage_modalCancelButton__XrTu3{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:6px;padding:11px 28px;transition:all .2s ease}.ProfilePage_modalCancelButton__XrTu3:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.ProfilePage_modalCancelButton__XrTu3:active{transform:translateY(0)}.dark-mode .ProfilePage_trackingRejectionSection__Ex7nF{border-top-color:#334155}.dark-mode .ProfilePage_trackingViewReasonBtn__jW-Ni{background:linear-gradient(135deg,#dc262626,#dc262633);box-shadow:0 2px 8px #dc262633;color:#f87171}.dark-mode .ProfilePage_trackingViewReasonBtn__jW-Ni:hover{background:linear-gradient(135deg,#dc262633,#dc262640);box-shadow:0 4px 16px #dc26264d}.dark-mode .ProfilePage_modalContainer__7sXH0{background-color:#1e293b}.dark-mode .ProfilePage_modalBody__O0QWA{background:linear-gradient(135deg,#0f172a,#1e293b)}.dark-mode .ProfilePage_modalBody__O0QWA h3{color:#f1f5f9}.dark-mode .ProfilePage_rejectionReasonText__NTm7r{background:#0f172a;border-left-color:#ef4444;box-shadow:0 2px 8px #0000004d;color:#eceff4}.dark-mode .ProfilePage_modalFooter__STmcO{background:#0f172a;border-top-color:#334155}.dark-mode .ProfilePage_modalCloseButton__cynGy{color:#eceff4}.dark-mode .ProfilePage_modalCloseButton__cynGy:hover{background:#ffffff1a}@media (max-width:640px){.ProfilePage_modalContainer__7sXH0{max-width:none;width:95%}.ProfilePage_modalBody__O0QWA,.ProfilePage_modalFooter__STmcO{padding-left:20px;padding-right:20px}.ProfilePage_modalBody__O0QWA h3{font-size:1.125rem}.ProfilePage_trackingViewReasonBtn__jW-Ni{justify-content:center;width:100%}}.ProfilePage_projectBadges__HwhyQ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;margin-top:.5rem}.ProfilePage_projectBadge__GhApn{align-items:center;border:1px solid #0000;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase;transition:all .2s ease}.ProfilePage_workerTypeBadge__0geZj.ProfilePage_primer__k5du-{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#2563eb;color:#fff}.ProfilePage_workerTypeBadge__0geZj.ProfilePage_backup__sdDIN{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff}.ProfilePage_blindStatusBadge__BJa6m.ProfilePage_blinded__4z1ok{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#6b7280;color:#fff}.ProfilePage_blindStatusBadge__BJa6m.ProfilePage_unblinded__ems6v{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.ProfilePage_projectBadge__GhApn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.dark-mode .ProfilePage_workerTypeBadge__0geZj.ProfilePage_primer__k5du-{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#3b82f6}.dark-mode .ProfilePage_workerTypeBadge__0geZj.ProfilePage_backup__sdDIN{background:linear-gradient(135deg,#d97706,#b45309);border-color:#f59e0b}.dark-mode .ProfilePage_blindStatusBadge__BJa6m.ProfilePage_blinded__4z1ok{background:linear-gradient(135deg,#4b5563,#374151);border-color:#6b7280}.dark-mode .ProfilePage_blindStatusBadge__BJa6m.ProfilePage_unblinded__ems6v{background:linear-gradient(135deg,#059669,#047857);border-color:#10b981}@media (max-width:768px){.ProfilePage_projectBadges__HwhyQ{gap:.25rem}.ProfilePage_projectBadge__GhApn{font-size:.7rem;padding:.2rem .4rem}}@media (max-width:480px){.ProfilePage_projectBadges__HwhyQ{align-items:flex-start;flex-direction:column}.ProfilePage_projectBadge__GhApn{font-size:.65rem;padding:.15rem .35rem}}.ProfilePage_projectEditModal__YzOuE{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;max-width:500px;overflow:hidden;width:95%}.ProfilePage_projectEditModalHeader__PqEi-{align-items:center;background:linear-gradient(135deg,#3d78d7,#2254a5);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ProfilePage_projectEditModalTitle__fGaJM{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:600;margin:0}.ProfilePage_projectEditModalIcon__sg66e{font-size:1.25rem;margin-right:.75rem}.ProfilePage_projectEditModalBody__fAuBQ{max-height:65vh;overflow-y:auto;padding:1.5rem}.ProfilePage_projectEditInfo__RmENm{margin-bottom:1.5rem}.ProfilePage_projectEditInfoCard__zBqVN{align-items:center;background:linear-gradient(135deg,#3d78d714,#3d78d708);border:1px solid #3d78d726;border-radius:.75rem;border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1rem}.ProfilePage_projectEditIcon__OW13M{align-items:center;background:linear-gradient(135deg,#3d78d7,#2254a5);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 12px #3d78d74d;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.ProfilePage_projectEditDetails__LrVfN{flex:1 1}.ProfilePage_projectEditTitle__CxrYM{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_projectEditDate__VAkns{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;margin:0}.ProfilePage_formGroup__9v1zo{margin-bottom:1.25rem}.ProfilePage_formLabel__Wcxtq{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ProfilePage_labelIcon__B6T0v{color:#3d78d7;color:var(--primary-color-profile);margin-right:.5rem}.ProfilePage_formControl__dOe6H{background-color:#fff;background-color:var(--bg-white);border:1px solid #d1d5db;border:1px solid var(--border-medium);border-radius:.5rem;border-radius:var(--radius-md);color:#111827;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.ProfilePage_formControl__dOe6H:focus{border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3d78d71a;outline:none}.ProfilePage_projectEditPreview__Z\+1-1{background-color:#f3f4f6;background-color:var(--bg-grey);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);margin-top:1.5rem;padding:1rem}.ProfilePage_previewTitle__ltEYu{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.ProfilePage_previewBadges__zJ7Tf{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ProfilePage_previewNote__mnOl5{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;font-style:italic}.ProfilePage_projectEditModalFooter__EGyxd{background-color:#f5f7fa;background-color:var(--bg-light);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.ProfilePage_spinning__xFisw{animation:ProfilePage_spin__mRPW\+ 1s linear infinite}@keyframes ProfilePage_spin__mRPW\+{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode .ProfilePage_projectEditModalBody__fAuBQ,.dark-mode .ProfilePage_projectEditModal__YzOuE{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_projectEditInfoCard__zBqVN{background:linear-gradient(135deg,#3d78d726,#3d78d714);border-color:#3d78d740}.dark-mode .ProfilePage_projectEditTitle__CxrYM{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_projectEditDate__VAkns{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_formLabel__Wcxtq{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_formControl__dOe6H{background-color:#404040;background-color:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600);color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_formControl__dOe6H:focus{border-color:#3d78d7;border-color:var(--primary-color-profile)}.dark-mode .ProfilePage_projectEditPreview__Z\+1-1{background-color:#404040;background-color:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_previewTitle__ltEYu{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_previewNote__mnOl5{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_projectEditModalFooter__EGyxd{background-color:#171717;background-color:var(--neutral-900);border-color:#525252;border-color:var(--neutral-600)}@media (max-width:768px){.ProfilePage_projectEditModal__YzOuE{margin:1rem;max-width:none;width:98%}.ProfilePage_projectEditModalBody__fAuBQ{padding:1rem}.ProfilePage_projectEditInfoCard__zBqVN{flex-direction:column;text-align:center}.ProfilePage_projectEditIcon__OW13M{margin-bottom:.5rem}}.ProfilePage_tabGroupNavigation__HwIxJ{background-color:#fff;background-color:var(--bg-white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem .5rem}.ProfilePage_tabGroupButton__cKyiI{align-items:center;background:none;border:2px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);color:#6b7280;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.ProfilePage_tabGroupButton__cKyiI:hover{background-color:#f3f4f6;background-color:var(--bg-grey);color:#111827;color:var(--text-primary);transform:translateY(-1px)}.ProfilePage_activeTabGroup__RG0-m{background:linear-gradient(135deg,#3d78d7,#2254a5);background:linear-gradient(135deg,var(--primary-color-profile),var(--primary-dark-profile));border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 4px 12px #3d78d74d;color:#fff}.ProfilePage_activeTabGroup__RG0-m:hover{background:linear-gradient(135deg,#2254a5,#3d78d7);background:linear-gradient(135deg,var(--primary-dark-profile),var(--primary-color-profile));box-shadow:0 6px 16px #3d78d766;color:#fff;transform:translateY(-2px)}.ProfilePage_subTabNavigation__FFPu4{background:linear-gradient(135deg,#3d78d70d,#3d78d705);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 1.5rem 1rem}.ProfilePage_subTabButton__CNMTE{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000d;color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .2s ease;white-space:nowrap}.ProfilePage_subTabButton__CNMTE:hover{box-shadow:0 2px 6px #3d78d726;transform:translateY(-1px)}.ProfilePage_activeSubTab__sWId\+,.ProfilePage_subTabButton__CNMTE:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_activeSubTab__sWId\+{box-shadow:0 2px 8px #3d78d733;font-weight:600}.ProfilePage_activeSubTab__sWId\+:hover{background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 4px 12px #3d78d740;color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-1px)}.ProfilePage_subTabButton__CNMTE .ProfilePage_tabIcon__-0Q9a,.ProfilePage_tabGroupButton__cKyiI .ProfilePage_tabIcon__-0Q9a{font-size:.9rem;margin-right:.5rem}.ProfilePage_subTabButton__CNMTE .ProfilePage_tabLabel__Wx4CB,.ProfilePage_tabGroupButton__cKyiI .ProfilePage_tabLabel__Wx4CB{font-size:inherit}.ProfilePage_subTabButton__CNMTE .ProfilePage_notificationBadge__U3\+8N,.ProfilePage_tabGroupButton__cKyiI .ProfilePage_notificationBadge__U3\+8N{align-items:center;animation:ProfilePage_pulse__XZ94B 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#ef4444;background-color:var(--red-500);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 0 0 #ef4444b3;color:#fff;display:flex;font-size:.65rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:.2rem .45rem;position:absolute;right:4px;top:4px}.dark-mode .ProfilePage_tabGroupNavigation__HwIxJ{background-color:#262626;background-color:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_tabGroupButton__cKyiI{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_tabGroupButton__cKyiI:hover{background-color:#404040;background-color:var(--neutral-700);color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_activeTabGroup__RG0-m{background:linear-gradient(135deg,#3d78d7,#2254a5);background:linear-gradient(135deg,var(--primary-color-profile),var(--primary-dark-profile));color:#fff}.dark-mode .ProfilePage_subTabNavigation__FFPu4{background:linear-gradient(135deg,#3d78d71a,#3d78d70d);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_subTabButton__CNMTE{background-color:#404040;background-color:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600);color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_activeSubTab__sWId\+,.dark-mode .ProfilePage_subTabButton__CNMTE:hover{background-color:#525252;background-color:var(--neutral-600);border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}@media (max-width:768px){.ProfilePage_tabGroupNavigation__HwIxJ{gap:.25rem;padding:.75rem 1rem .5rem}.ProfilePage_tabGroupButton__cKyiI{font-size:.8rem;padding:.6rem 1rem}.ProfilePage_subTabNavigation__FFPu4{gap:.2rem;padding:.5rem 1rem .75rem}.ProfilePage_subTabButton__CNMTE{font-size:.75rem;padding:.4rem .8rem}.ProfilePage_subTabButton__CNMTE .ProfilePage_tabIcon__-0Q9a,.ProfilePage_tabGroupButton__cKyiI .ProfilePage_tabIcon__-0Q9a{font-size:.8rem;margin-right:.35rem}}@media (max-width:480px){.ProfilePage_tabGroupNavigation__HwIxJ{flex-direction:column;gap:.5rem}.ProfilePage_tabGroupButton__cKyiI{justify-content:flex-start;width:100%}.ProfilePage_subTabNavigation__FFPu4{flex-direction:column;gap:.25rem}.ProfilePage_subTabButton__CNMTE{justify-content:flex-start;width:100%}}.ProfilePage_cvManagementTab__XUu8d{width:100%}:root{--primary-color:#1976d2;--primary-dark:#004ba0;--primary-light:#63a4ff;--accent-color:#f44336;--text-primary:#212121;--text-secondary:#757575;--text-hint:#9e9e9e;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--border-radius:4px;--border-radius-lg:8px;--radius-xl:12px;--default-spacing:16px;--small-spacing:8px;--large-spacing:24px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 4px 6px #0000001f,0 1px 3px #0000003d;--shadow-lg:0 10px 20px #00000030,0 6px 6px #0000003b;--transition-default:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}[data-theme=dark]{--text-primary:#f5f5f5;--text-secondary:#e0e0e0;--text-hint:#bdbdbd;--white:#121212;--gray-50:#1e1e1e;--gray-100:#2d2d2d;--gray-200:#333;--gray-300:#454545;--gray-400:#5c5c5c;--gray-500:#7e7e7e;--gray-600:#a0a0a0;--gray-700:#c7c7c7;--gray-800:#e0e0e0;--gray-900:#f5f5f5}.VisitModal_visitModalWrapper__JAPh8{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;box-sizing:border-box!important;caption-side:top!important;clear:none!important;color:#000!important;color:#212121!important;color:var(--text-primary)!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:100%!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;position:relative!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;width:100%!important;word-spacing:normal!important;z-index:auto!important}.VisitModal_visitModalWrapper__JAPh8 *{box-sizing:border-box!important}.VisitModal_visitModalWrapper__JAPh8 .modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background-color:#00000080!important;opacity:1!important}.VisitModal_modalDialog__-UoQq,.VisitModal_visitModalWrapper__JAPh8 .VisitModal_modalDialog__-UoQq{margin:1.5rem auto!important;max-width:950px!important;padding:0!important;transition:max-width .3s ease,width .3s ease!important;width:min(96vw,950px)!important}.VisitModal_modalDialogWide__c1\+kc,.VisitModal_visitModalWrapper__JAPh8 .VisitModal_modalDialogWide__c1\+kc{max-width:1150px!important;width:min(96vw,1150px)!important}.VisitModal_visitModalWrapper__JAPh8 .modal{align-items:flex-start!important;overflow-y:visible!important}body.modal-open{overflow:auto!important;padding-right:0!important}.VisitModal_modalContent__Zk2rz{background-color:#fff!important;background-color:var(--white)!important;border:none!important;border-radius:16px!important;box-shadow:0 20px 60px #00000026,0 2px 8px #00000014!important;overflow:hidden!important}.VisitModal_customModalHeader__TRKw0{background:linear-gradient(135deg,#fff,#fafafa)!important;background:linear-gradient(135deg,var(--white) 0,var(--gray-50) 100%)!important;border-bottom:none!important;padding:1.25rem 2rem .75rem!important}.VisitModal_headerContent__kCzbE{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:1rem!important}.VisitModal_modalTitle__oZ6Ss{color:#212121!important;color:var(--text-primary)!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0!important}.VisitModal_navTabs__v84A4{border-bottom:none!important;display:flex!important;flex-wrap:nowrap!important;gap:.5rem!important;margin-bottom:0!important;overflow-x:auto!important;width:100%!important}.VisitModal_navLink__Mb\+zE{background:#0000!important;color:#757575!important;color:var(--text-secondary)!important;font-weight:500!important;margin-right:2px!important;opacity:.75!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition-default)!important}.VisitModal_activeNavLink__oUeBU,.VisitModal_navLink__Mb\+zE{border:none!important;border-radius:8px 8px 0 0!important;font-size:.9rem!important;padding:.6rem 1rem!important;white-space:nowrap!important}.VisitModal_activeNavLink__oUeBU{background:#1976d20f!important;border-bottom:2.5px solid #1976d2!important;border-bottom:2.5px solid var(--primary-color)!important;font-weight:600!important}.VisitModal_activeNavLink__oUeBU,.VisitModal_navLink__Mb\+zE:hover{color:#1976d2!important;color:var(--primary-color)!important;opacity:1!important}.VisitModal_navLink__Mb\+zE:hover{background:#1976d20a!important}.VisitModal_customModalBody__X2fO4{background-color:#fff!important;background-color:var(--white)!important;max-height:none!important;min-height:300px!important;overflow:visible!important;padding:2rem!important}.VisitModal_formGroup__\+g\+fQ{margin-bottom:1.25rem!important}.VisitModal_screenFailCheck__-Dtq5{margin-top:.5rem}.VisitModal_screenFailCheck__-Dtq5 label{cursor:pointer;font-weight:500}.VisitModal_screenFailNote__HjvZj{color:#c53030;display:block;font-size:.8rem;font-style:italic;margin-top:.35rem}.VisitModal_autoFillHint__ZLXg9{color:#757575;color:var(--text-secondary);display:block;font-size:.78rem;margin-top:.35rem}.VisitModal_sectionOptionalHint__XlKDg{color:#2c5282;font-size:.78rem;line-height:1.4;margin:-.35rem 0 .9rem;max-width:60ch}.VisitModal_signaturePendingBanner__StzU-{background-color:#f6ad552e;border-left:4px solid #dd6b20;border-radius:6px;color:#7b341e;font-size:.85rem;line-height:1.45;margin-top:.75rem;padding:.6rem .85rem}.dark-mode .VisitModal_signaturePendingBanner__StzU-{background-color:#f6ad5524;color:#fbd38d}.VisitModal_formLabel__29TQE{color:#212121!important;color:var(--text-primary)!important;display:block!important;font-weight:500!important;margin-bottom:.5rem!important}.VisitModal_formControl__957Gb,.VisitModal_visitModalWrapper__JAPh8 .form-control{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #e0e0e0!important;border:1px solid var(--gray-300)!important;border-radius:4px!important;border-radius:var(--border-radius)!important;color:#212121!important;color:var(--text-primary)!important;font-size:1rem!important;padding:.5rem .75rem!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition-default)!important;width:100%!important}.VisitModal_formControl__957Gb:focus,.VisitModal_visitModalWrapper__JAPh8 .form-control:focus{border-color:#1976d2!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem #1976d240!important;outline:none!important}.VisitModal_formSelect__8e7v3,.VisitModal_visitModalWrapper__JAPh8 .form-select{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #e0e0e0!important;border:1px solid var(--gray-300)!important;border-radius:4px!important;border-radius:var(--border-radius)!important;color:#212121!important;color:var(--text-primary)!important;font-size:1rem!important;padding:.5rem .75rem!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition-default)!important;width:100%!important}.VisitModal_formSelect__8e7v3:focus,.VisitModal_visitModalWrapper__JAPh8 .form-select:focus{border-color:#1976d2!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem #1976d240!important;outline:none!important}.VisitModal_formCheck__GT14g{margin-bottom:.75rem!important;padding-left:1.5rem!important;position:relative!important}.VisitModal_formCheck__GT14g .form-check-input{border:1px solid #9e9e9e!important;border:1px solid var(--gray-500)!important;border-radius:.25rem!important;height:1.25rem!important;margin-left:-1.5rem!important;margin-top:.125rem!important;position:absolute!important;width:1.25rem!important}.VisitModal_formCheck__GT14g .form-check-input:checked{background-color:#1976d2!important;background-color:var(--primary-color)!important;border-color:#1976d2!important;border-color:var(--primary-color)!important}.VisitModal_formCheck__GT14g .form-check-label{color:#212121!important;color:var(--text-primary)!important;cursor:pointer!important;display:inline-block!important;font-weight:400!important;margin-bottom:0!important;padding-top:.125rem!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:top!important}.VisitModal_todoSection__IsMdK{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:1fr!important}.VisitModal_todoCategory__CSk3-{margin-bottom:1.5rem!important}.VisitModal_todoTitle__E3N1l{border-bottom:1px solid #eee!important;border-bottom:1px solid var(--gray-200)!important;color:#212121!important;color:var(--text-primary)!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:1rem!important;padding-bottom:.5rem!important}.VisitModal_table__Vnl4h{border-collapse:collapse!important;margin-bottom:1rem!important;table-layout:fixed!important;width:100%!important}.VisitModal_table__Vnl4h thead th{border-bottom:2px solid #e0e0e0!important;border-bottom:2px solid var(--gray-300)!important;font-weight:600!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.VisitModal_table__Vnl4h tbody td,.VisitModal_table__Vnl4h thead th{color:#212121!important;color:var(--text-primary)!important;padding:.75rem .5rem!important}.VisitModal_table__Vnl4h tbody td{word-wrap:break-word!important;border-top:1px solid #eee!important;border-top:1px solid var(--gray-200)!important;vertical-align:top!important}.VisitModal_table__Vnl4h thead th:first-child{width:15%!important}.VisitModal_table__Vnl4h thead th:nth-child(2),.VisitModal_table__Vnl4h thead th:nth-child(3){width:12%!important}.VisitModal_table__Vnl4h thead th:nth-child(4){width:25%!important}.VisitModal_table__Vnl4h thead th:nth-child(5){width:20%!important}.VisitModal_table__Vnl4h thead th:nth-child(6){width:16%!important}.VisitModal_table__Vnl4h tbody td:first-child{width:15%!important}.VisitModal_table__Vnl4h tbody td:nth-child(2),.VisitModal_table__Vnl4h tbody td:nth-child(3){width:12%!important}.VisitModal_table__Vnl4h tbody td:nth-child(4){width:25%!important}.VisitModal_table__Vnl4h tbody td:nth-child(5){width:20%!important}.VisitModal_table__Vnl4h tbody td:nth-child(6){width:16%!important}.VisitModal_emptyState__SP11Y{color:#9e9e9e!important;color:var(--gray-500)!important;font-style:italic!important;padding:2rem!important;text-align:center!important}.VisitModal_customModalFooter__oEXTr{background:linear-gradient(135deg,#fafafa,#fff)!important;background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%)!important;border-radius:0 0 16px 16px!important;border-top:1px solid #eee!important;border-top:1px solid var(--gray-200)!important;display:flex!important;gap:.5rem!important;justify-content:flex-end!important;padding:1.25rem 2rem!important}.VisitModal_btnPrimary__akyfZ{background-color:#1976d2!important;background-color:var(--primary-color)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;padding:.6rem 1.25rem!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition-default)!important}.VisitModal_btnPrimary__akyfZ:hover{background-color:#004ba0!important;background-color:var(--primary-dark)!important;box-shadow:0 2px 8px #1976d24d!important}.VisitModal_btnSecondary__o2r-P{background-color:initial!important;border:1px solid #e0e0e0!important;border:1px solid var(--gray-300)!important;border-radius:8px!important;color:#212121!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:.9rem!important;font-weight:500!important;padding:.6rem 1.25rem!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition-default)!important}.VisitModal_btnSecondary__o2r-P:hover{background-color:#f5f5f5!important;background-color:var(--gray-100)!important;border-color:#bdbdbd!important;border-color:var(--gray-400)!important}.VisitModal_btnSuccess__f3VxD{background-color:#4caf50!important;border:none!important;border-radius:4px!important;border-radius:var(--border-radius)!important;color:#fff!important;color:var(--white)!important;cursor:pointer!important;font-weight:500!important;padding:.5rem 1rem!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition-default)!important}.VisitModal_btnSuccess__f3VxD:hover{background-color:#388e3c!important}.VisitModal_projectInfo__H3QUJ{background-color:#fafafa!important;background-color:var(--gray-50)!important;border-radius:4px!important;border-radius:var(--border-radius)!important;margin-bottom:2rem!important;padding:1.5rem!important}.VisitModal_infoItem__UUi1Y{margin-bottom:1rem!important}.VisitModal_infoHeading__Yhd9i{color:#212121!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:600!important;margin-bottom:.25rem!important}.VisitModal_infoText__jipUY{color:#757575!important;color:var(--text-secondary)!important;font-size:1rem!important;margin:0!important}.VisitModal_craApproval__8tnAv{background-color:#fafafa!important;background-color:var(--gray-50)!important;border-radius:4px!important;border-radius:var(--border-radius)!important;padding:1.5rem!important}.VisitModal_craApproval__8tnAv h4{color:#212121!important;color:var(--text-primary)!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:1rem!important}.VisitModal_craApproval__8tnAv p{color:#757575!important;color:var(--text-secondary)!important;margin-bottom:1rem!important}@media (min-width:768px){.VisitModal_todoSection__IsMdK{grid-template-columns:1fr 1fr!important}}@media (max-width:1200px){.VisitModal_modalDialogWide__c1\+kc{max-width:calc(100vw - 2rem)!important}}@media (max-width:1000px){.VisitModal_modalDialog__-UoQq{max-width:calc(100vw - 2rem)!important}}@media (max-width:767px){.VisitModal_modalDialogWide__c1\+kc,.VisitModal_modalDialog__-UoQq{margin:.5rem!important;max-width:calc(100% - 1rem)!important}.VisitModal_customModalBody__X2fO4{padding:1rem!important}.VisitModal_navTabs__v84A4{flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important}.VisitModal_activeNavLink__oUeBU,.VisitModal_navLink__Mb\+zE{white-space:nowrap!important}.VisitModal_table__Vnl4h{font-size:.875rem!important;table-layout:auto!important}.VisitModal_table__Vnl4h tbody td,.VisitModal_table__Vnl4h thead th{padding:.5rem .25rem!important}.VisitModal_table__Vnl4h thead th:first-child{width:20%!important}.VisitModal_table__Vnl4h thead th:nth-child(2),.VisitModal_table__Vnl4h thead th:nth-child(3){width:15%!important}.VisitModal_table__Vnl4h thead th:nth-child(4){width:20%!important}.VisitModal_table__Vnl4h thead th:nth-child(5),.VisitModal_table__Vnl4h thead th:nth-child(6){width:15%!important}}[data-theme=dark] .VisitModal_customModalBody__X2fO4,[data-theme=dark] .VisitModal_customModalContent__rUg4v,[data-theme=dark] .VisitModal_customModalFooter__oEXTr,[data-theme=dark] .VisitModal_customModalHeader__TRKw0{background-color:#f5f5f5!important;background-color:var(--gray-100)!important;color:#212121!important;color:var(--text-primary)!important}[data-theme=dark] .VisitModal_formControl__957Gb,[data-theme=dark] .VisitModal_formSelect__8e7v3,[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:#eee!important;background-color:var(--gray-200)!important;border-color:#bdbdbd!important;border-color:var(--gray-400)!important;color:#212121!important;color:var(--text-primary)!important}[data-theme=dark] .VisitModal_craApproval__8tnAv,[data-theme=dark] .VisitModal_projectInfo__H3QUJ{background-color:#eee!important;background-color:var(--gray-200)!important}.VisitModal_capaSummaryGrid__gU5a2{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:1.5rem!important}.VisitModal_capaSummaryCard__TtgiI{border:1px solid!important;border-radius:10px!important;flex:1 1 120px!important;min-width:120px!important;padding:.85rem 1rem!important;text-align:center!important;transition:transform .2s ease,box-shadow .2s ease!important}.VisitModal_capaSummaryCard__TtgiI:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)!important}.VisitModal_capaSummaryValue__CrgHR{display:block!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.VisitModal_capaSummaryLabel__Ut450{display:block!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.5px!important;margin-top:.25rem!important;opacity:.85!important;text-transform:uppercase!important}.VisitModal_capaCardTotal__-k1RG{background:#edf2f7!important;border-color:#cbd5e0!important;color:#2d3748!important}.VisitModal_capaCardOpen__MYdPG{background:#fff5f5!important;border-color:#fed7d7!important;color:#c53030!important}.VisitModal_capaCardClosed__m6iip{background:#f0fff4!important;border-color:#c6f6d5!important;color:#276749!important}.VisitModal_capaCardDelayed__4LTHy{background:#fffaf0!important;border-color:#fbd38d!important;color:#c05621!important}.VisitModal_validationPanel__EA2M4{background:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:.75rem 1rem!important}.VisitModal_validationPanelTitle__fZcPw{color:#4a5568!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:.5rem!important;text-transform:uppercase!important}.VisitModal_validationItem__KyFTS{align-items:center!important;display:flex!important;font-size:.85rem!important;gap:.5rem!important;padding:.25rem 0!important}.VisitModal_validationPass__DRBMx{color:#276749!important}.VisitModal_validationFail__wSgmq{color:#c53030!important}.VisitModal_homeEvalSection__wDMAV{border:1px solid!important;border-radius:12px!important;margin-bottom:1.25rem!important;padding:1.5rem 1.75rem!important;transition:box-shadow .2s ease,transform .15s ease!important}.VisitModal_homeEvalSection__wDMAV:hover{box-shadow:0 4px 16px #00000012!important;transform:translateY(-1px)!important}.VisitModal_homeEvalSectionTitle__NsWyS{align-items:center!important;display:flex!important;font-size:1rem!important;font-weight:700!important;gap:.5rem!important;letter-spacing:-.01em!important;margin-bottom:1.1rem!important}.VisitModal_homeSectionScheduling__0t2Cj{background:#ebf3fb!important;border-color:#bdd7ee!important}.VisitModal_homeSectionScheduling__0t2Cj .VisitModal_homeEvalSectionTitle__NsWyS{color:#1f497d!important}.VisitModal_homeSectionTravel__lU0Qe{background:#f0f7ff!important;border-color:#bee3f8!important}.VisitModal_homeSectionTravel__lU0Qe .VisitModal_homeEvalSectionTitle__NsWyS{color:#2b6cb0!important}.VisitModal_homeSectionClinical__NanYE{background:#fffdf5!important;border-color:#fff2cc!important}.VisitModal_homeSectionClinical__NanYE .VisitModal_homeEvalSectionTitle__NsWyS{color:#744210!important}.VisitModal_homeSectionCompletionDates__wyErI{background:#1f497d!important;border-color:#1a3d6b!important;color:#fff!important}.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_homeEvalSectionTitle__NsWyS{color:#fff!important}.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formLabel__29TQE{color:#d0dced!important}.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formControl__957Gb,.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formSelect__8e7v3{background:#ffffff1f!important;border-color:#ffffff40!important;color:#fff!important}.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formControl__957Gb:focus,.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formSelect__8e7v3:focus{border-color:#ffffff80!important;box-shadow:0 0 0 .2rem #ffffff26!important}.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formControl__957Gb:disabled,.VisitModal_homeSectionCompletionDates__wyErI .VisitModal_formSelect__8e7v3:disabled{opacity:.7!important}.VisitModal_homeSectionQuality__XajOn{background:#f3f0f9!important;border-color:#d9d2e9!important}.VisitModal_homeSectionQuality__XajOn .VisitModal_homeEvalSectionTitle__NsWyS{color:#553c9a!important}.VisitModal_homeSectionSource__OqVC6{background:#f2f8ed!important;border-color:#e2efda!important}.VisitModal_homeSectionSource__OqVC6 .VisitModal_homeEvalSectionTitle__NsWyS{color:#276749!important}.VisitModal_homeSectionIssues__bJdwv{background:#fef3e7!important;border-color:#f4b084!important}.VisitModal_homeSectionIssues__bJdwv .VisitModal_homeEvalSectionTitle__NsWyS{color:#c05621!important}.VisitModal_homeSectionCapa__mlhDf{background:#fef5ef!important;border-color:#fce4d6!important}.VisitModal_homeSectionCapa__mlhDf .VisitModal_homeEvalSectionTitle__NsWyS{color:#9c4221!important}.VisitModal_homeSectionTimeline__RySz1{background:#f7fafc!important;border-color:#cbd5e0!important}.VisitModal_homeSectionTimeline__RySz1 .VisitModal_homeEvalSectionTitle__NsWyS{color:#2d3748!important}.VisitModal_computedField__iRwP5{background:#0000000a!important;font-style:italic!important;font-weight:600!important}.VisitModal_slaBadgeMet__vj-OO{background:#c6f6d5!important;color:#276749!important}.VisitModal_slaBadgeMet__vj-OO,.VisitModal_slaBadgeOverdue__f4APD{border-radius:4px!important;font-size:.85rem!important;font-weight:600!important;padding:.35rem .75rem!important}.VisitModal_slaBadgeOverdue__f4APD{background:#fed7d7!important;color:#c53030!important}.VisitModal_conditionalHint__pMegP{color:#a0aec0!important;font-size:.78rem!important;font-style:italic!important;margin-top:.25rem!important}[data-theme=dark] .VisitModal_homeSectionScheduling__0t2Cj{background:#1a2a3a!important;border-color:#2d4a6a!important}[data-theme=dark] .VisitModal_homeSectionTravel__lU0Qe{background:#1a2535!important;border-color:#2d4a6a!important}[data-theme=dark] .VisitModal_homeSectionClinical__NanYE{background:#2a2510!important;border-color:#4a4020!important}[data-theme=dark] .VisitModal_homeSectionCompletionDates__wyErI{background:#152238!important;border-color:#1a3050!important}[data-theme=dark] .VisitModal_homeSectionQuality__XajOn{background:#1f1a2e!important;border-color:#352d4a!important}[data-theme=dark] .VisitModal_homeSectionSource__OqVC6{background:#1a2a1a!important;border-color:#2d4a2d!important}[data-theme=dark] .VisitModal_homeSectionIssues__bJdwv{background:#2a1f10!important;border-color:#4a3520!important}[data-theme=dark] .VisitModal_homeSectionCapa__mlhDf{background:#2a1f15!important;border-color:#4a3525!important}[data-theme=dark] .VisitModal_capaSummaryCard__TtgiI,[data-theme=dark] .VisitModal_homeSectionTimeline__RySz1,[data-theme=dark] .VisitModal_validationPanel__EA2M4{background:#eee!important;background:var(--gray-200)!important;border-color:#bdbdbd!important;border-color:var(--gray-400)!important}[data-theme=dark] .VisitModal_homeEvalSectionTitle__NsWyS{color:#212121!important;color:var(--text-primary)!important}@media (max-width:767px){.VisitModal_capaSummaryGrid__gU5a2{gap:.5rem!important}.VisitModal_capaSummaryCard__TtgiI{flex:1 1 80px!important;min-width:80px!important;padding:.65rem .5rem!important}.VisitModal_capaSummaryValue__CrgHR{font-size:1.25rem!important}.VisitModal_homeEvalSection__wDMAV{padding:1rem!important}}:root{--success-color:#48bb78;--danger-color:#f56565;--bg-color:#f7fafc;--text-muted:#a0aec0;--focus-ring:#4299e126;--shadow-light:0 1px 3px #00000014;--shadow-medium:0 4px 6px #00000012;--shadow-heavy:0 20px 25px #0000001a}.ExpenseModal_modalOverlay__S4\+T-{align-items:center;animation:ExpenseModal_fadeIn__tSdF8 .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1050}@keyframes ExpenseModal_fadeIn__tSdF8{0%{opacity:0}to{opacity:1}}@keyframes ExpenseModal_slideUp__dpx3-{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ExpenseModal_modalContent__oW4\+r{animation:ExpenseModal_slideUp__dpx3- .3s ease-out;background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-heavy);max-height:95vh;max-width:720px;overflow:hidden;width:100%}.ExpenseModal_modalHeader__FFNo4{align-items:center;background:linear-gradient(135deg,#4299e1,#63b3ed);background:linear-gradient(135deg,var(--primary-color),#63b3ed);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:24px 28px;position:relative}.ExpenseModal_modalHeader__FFNo4:before{background:linear-gradient(45deg,#ffffff26,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ExpenseModal_headerContent__y7Ne\+{align-items:center;display:flex;gap:12px;z-index:1}.ExpenseModal_headerIcon__9t2dY{color:#ffffffe6;font-size:1.5rem}.ExpenseModal_modalTitle__fXVo3{color:#fff;font-size:1.375rem;font-weight:600;margin:0;text-shadow:0 1px 2px #0000001a}.ExpenseModal_closeButton__9rsEg{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px;z-index:1}.ExpenseModal_closeButton__9rsEg:hover{background:#fff3;transform:scale(1.05)}.ExpenseModal_modalBody__9OX1L{max-height:calc(95vh - 160px);overflow-y:auto;padding:32px}.ExpenseModal_modalBody__9OX1L::-webkit-scrollbar{width:6px}.ExpenseModal_modalBody__9OX1L::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ExpenseModal_modalBody__9OX1L::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ExpenseModal_modalBody__9OX1L::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.ExpenseModal_formContainer__-qaS8{display:flex;flex-direction:column;gap:24px}.ExpenseModal_formRow__YzFHD{display:flex;gap:20px}.ExpenseModal_formGroup__b7a\+P{display:flex;flex:1 1;flex-direction:column;gap:8px}.ExpenseModal_label__dIzYS{align-items:center;color:#2d3748;color:var(--text-color);display:flex;font-size:.875rem;font-weight:600;gap:6px}.ExpenseModal_labelIcon__tTwQL{color:#4299e1;color:var(--primary-color);font-size:.875rem}.ExpenseModal_inputWrapper__4FWXx{position:relative}.ExpenseModal_input__XSVbz,.ExpenseModal_select__Xnze3,.ExpenseModal_textarea__o5PHv{background:#fff;background:var(--card-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;color:#2d3748;color:var(--text-color);font-size:.875rem;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.ExpenseModal_input__XSVbz:focus,.ExpenseModal_select__Xnze3:focus,.ExpenseModal_textarea__o5PHv:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e126;box-shadow:0 0 0 3px var(--focus-ring);outline:none;transform:translateY(-1px)}.ExpenseModal_input__XSVbz:hover,.ExpenseModal_select__Xnze3:hover,.ExpenseModal_textarea__o5PHv:hover{border-color:#cbd5e0}.ExpenseModal_textarea__o5PHv{font-family:inherit;min-height:80px;resize:vertical}.ExpenseModal_inputIcon__aW-GA{color:#718096;color:var(--text-light);font-size:.875rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ExpenseModal_inputWithIcon__CoO\+D{padding-left:40px}.ExpenseModal_priceWrapper__yy5X7{position:relative}.ExpenseModal_currencySymbol__fuw41{color:#a0aec0;color:var(--text-muted);font-size:.875rem;font-weight:600;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ExpenseModal_expenseTypeGrid__WUSxx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ExpenseModal_typeOption__u\+NtQ{align-items:center;background:#fff;background:var(--card-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 12px;text-align:center;transition:all .2s ease}.ExpenseModal_typeOption__u\+NtQ:hover{background:#4299e10a;border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-light);transform:translateY(-2px)}.ExpenseModal_typeOption__u\+NtQ.ExpenseModal_selected__ORQRZ{background:#4299e114;border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-medium)}.ExpenseModal_typeIcon__J9GqH{color:#4299e1;color:var(--primary-color);font-size:1.5rem}.ExpenseModal_typeLabel__1khkR{color:#2d3748;color:var(--text-color);font-size:.75rem;font-weight:600}.ExpenseModal_buttonGroup__jwd0i{background:#fafbfc;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.ExpenseModal_button__Bg6Es{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:12px 24px;transition:all .2s ease}.ExpenseModal_cancelButton__SF73y{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-color);color:#2d3748;color:var(--text-color)}.ExpenseModal_cancelButton__SF73y:hover{background:#edf2f7;background:var(--hover-bg);border-color:#cbd5e0;transform:translateY(-1px)}.ExpenseModal_saveButton__g18ML{background:linear-gradient(135deg,#48bb78,#2f855a);background:linear-gradient(135deg,var(--success-color),#2f855a);border:2px solid #0000;color:#fff}.ExpenseModal_saveButton__g18ML:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 4px 12px #48bb7840;transform:translateY(-1px)}.ExpenseModal_saveButton__g18ML:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none}.ExpenseModal_loadingSpinner__1Qz-t{animation:ExpenseModal_spin__mt0Rf 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes ExpenseModal_spin__mt0Rf{to{transform:rotate(1turn)}}.ExpenseModal_errorText__vmoy6{color:#f56565;color:var(--danger-color)}.ExpenseModal_errorText__vmoy6,.ExpenseModal_successText__rEwzf{align-items:center;display:flex;font-size:.75rem;gap:4px;margin-top:4px}.ExpenseModal_successText__rEwzf{color:#48bb78;color:var(--success-color)}.ExpenseModal_modalContent__oW4\+r{box-shadow:0 20px 25px #0000001a,0 8px 10px #0000000a}.ExpenseModal_input__XSVbz,.ExpenseModal_select__Xnze3,.ExpenseModal_textarea__o5PHv{background:#fdfdfd;border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color)}.ExpenseModal_input__XSVbz:hover,.ExpenseModal_select__Xnze3:hover,.ExpenseModal_textarea__o5PHv:hover{background:#fff;border-color:#d1d5db}@media (max-width:1024px){.ExpenseModal_modalContent__oW4\+r{margin:30px;max-width:calc(100vw - 60px)}}@media (max-width:768px){.ExpenseModal_modalContent__oW4\+r{margin:20px;max-height:90vh;max-width:calc(100vw - 40px)}.ExpenseModal_modalHeader__FFNo4{padding:20px 24px}.ExpenseModal_modalBody__9OX1L{max-height:calc(90vh - 140px);padding:24px}.ExpenseModal_buttonGroup__jwd0i{flex-direction:column;padding:16px 24px}.ExpenseModal_button__Bg6Es{width:100%}.ExpenseModal_formRow__YzFHD{flex-direction:column;gap:12px}.ExpenseModal_expenseTypeGrid__WUSxx{grid-template-columns:repeat(2,1fr)}.ExpenseModal_formContainer__-qaS8{gap:20px}}@media (max-width:480px){.ExpenseModal_modalContent__oW4\+r{margin:10px;max-height:85vh;max-width:calc(100vw - 20px)}.ExpenseModal_modalHeader__FFNo4{padding:16px 20px}.ExpenseModal_modalTitle__fXVo3{font-size:1.125rem}.ExpenseModal_modalBody__9OX1L{max-height:calc(85vh - 120px);padding:20px}.ExpenseModal_buttonGroup__jwd0i{padding:16px 20px}.ExpenseModal_expenseTypeGrid__WUSxx{grid-template-columns:1fr}.ExpenseModal_formContainer__-qaS8{gap:16px}}.ExpenseModal_uploadArea__K5eSy{background:#fafbfc;border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s ease}.ExpenseModal_uploadArea__K5eSy:hover{background:#4299e105;border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-light);transform:translateY(-2px)}.ExpenseModal_uploadArea__K5eSy.ExpenseModal_dragActive__z6KZm{background:#4299e114;border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-medium);transform:scale(1.02)}.ExpenseModal_uploadContent__HUZzw{align-items:center;display:flex;flex-direction:column;gap:12px;pointer-events:none}.ExpenseModal_uploadIcon__EXum\+{color:#4299e1;color:var(--primary-color);font-size:2rem;opacity:.7;transition:all .3s ease}.ExpenseModal_uploadArea__K5eSy:hover .ExpenseModal_uploadIcon__EXum\+{opacity:1;transform:scale(1.1)}.ExpenseModal_uploadText__L56\+1{color:#2d3748;color:var(--text-color);font-size:1rem;font-weight:500;margin:0}.ExpenseModal_uploadLink__w384L{color:#4299e1;color:var(--primary-color);font-weight:600;text-decoration:underline}.ExpenseModal_uploadSubtext__AyOI1{color:#718096;color:var(--text-light);font-size:.875rem;margin:0}.ExpenseModal_hiddenInput__nAtKJ{display:none}.ExpenseModal_uploadingIndicator__DRqKA{align-items:center;background:#4299e11a;border-radius:8px;color:#4299e1;color:var(--primary-color);display:flex;font-size:.875rem;font-weight:500;gap:8px;margin-top:12px;padding:12px 16px}.ExpenseModal_attachmentsList__89nI7{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;margin-top:16px;overflow:hidden}.ExpenseModal_attachmentItem__pZvqy{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.ExpenseModal_attachmentItem__pZvqy:last-child{border-bottom:none}.ExpenseModal_attachmentItem__pZvqy:hover{background:#edf2f7;background:var(--hover-bg)}.ExpenseModal_attachmentInfo__YoyVl{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ExpenseModal_attachmentIcon__r59Sb{color:#4299e1;color:var(--primary-color);flex-shrink:0;font-size:1.25rem}.ExpenseModal_attachmentDetails__GwW8w{display:flex;flex-direction:column;gap:2px;min-width:0}.ExpenseModal_attachmentName__G6NHE{color:#2d3748;color:var(--text-color);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExpenseModal_attachmentSize__R0bXL{color:#718096;color:var(--text-light);font-size:.75rem}.ExpenseModal_attachmentActions__KZWB-{display:flex;flex-shrink:0;gap:8px}.ExpenseModal_attachmentButton__CgTLC{align-items:center;background:#edf2f7;background:var(--hover-bg);border:none;border-radius:6px;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ExpenseModal_attachmentButton__CgTLC:hover{background:#4299e1;background:var(--primary-color);color:#fff;transform:scale(1.05)}.ExpenseModal_attachmentButton__CgTLC:active{transform:scale(.95)}@media (max-width:768px){.ExpenseModal_uploadArea__K5eSy{padding:24px 16px}.ExpenseModal_uploadIcon__EXum\+{font-size:2rem}.ExpenseModal_uploadText__L56\+1{font-size:.875rem}.ExpenseModal_attachmentItem__pZvqy{padding:10px 12px}.ExpenseModal_attachmentName__G6NHE{font-size:.8rem}.ExpenseModal_attachmentActions__KZWB-{gap:6px}.ExpenseModal_attachmentButton__CgTLC{font-size:.75rem;height:28px;width:28px}}@media (max-width:480px){.ExpenseModal_uploadArea__K5eSy{padding:20px 12px}.ExpenseModal_uploadContent__HUZzw{gap:8px}.ExpenseModal_uploadIcon__EXum\+{font-size:1.75rem}.ExpenseModal_uploadText__L56\+1{font-size:.8rem}.ExpenseModal_uploadSubtext__AyOI1{font-size:.75rem}.ExpenseModal_attachmentInfo__YoyVl{gap:8px}.ExpenseModal_attachmentDetails__GwW8w{gap:1px}}:root{--add-modal-bg:#fff;--add-modal-text:#1a202c;--add-modal-border:#e2e8f0;--add-input-bg:#f7fafc;--add-input-border:#e2e8f0;--add-input-focus:#3182ce;--add-primary:#3182ce;--add-success:#38a169;--add-danger:#e53e3e;--add-secondary:#718096;--add-section-bg:#f8fafc}.AddPatientModal_darkMode__4tubz{--add-modal-bg:#1a202c;--add-modal-text:#e2e8f0;--add-modal-border:#4a5568;--add-input-bg:#2d3748;--add-input-border:#4a5568;--add-input-focus:#4299e1;--add-section-bg:#2d3748}.AddPatientModal_modalBackdrop__cXvbt{align-items:center;animation:AddPatientModal_fadeIn__tpIBO .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1100}.AddPatientModal_modal__czFa5{animation:AddPatientModal_slideUp__DvyNg .3s ease;background-color:#fff;background-color:var(--add-modal-bg);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;color:#1a202c;color:var(--add-modal-text);display:flex;flex-direction:column;max-height:95vh;max-width:700px;overflow:hidden;position:relative;width:95%}.AddPatientModal_confirmOverlay__BTSWn{align-items:center;animation:AddPatientModal_fadeIn__tpIBO .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:absolute;right:0;top:0;z-index:10}.AddPatientModal_confirmBox__ZrbH8{animation:AddPatientModal_slideUp__DvyNg .25s ease;background-color:#fff;background-color:var(--add-modal-bg);border:1px solid #e2e8f0;border:1px solid var(--add-modal-border);border-radius:12px;box-shadow:0 20px 40px -12px #0006;color:#1a202c;color:var(--add-modal-text);max-width:420px;padding:1.75rem;text-align:center;width:100%}.AddPatientModal_confirmIcon__j4Ztw{align-items:center;background:#3182ce1f;border-radius:50%;color:#3182ce;color:var(--add-primary);display:flex;font-size:1.25rem;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.AddPatientModal_confirmTitle__vUk\+N{font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.AddPatientModal_confirmText__S9mbJ{font-size:.95rem;line-height:1.5;margin:0 0 .5rem}.AddPatientModal_confirmNote__fo4VV{color:#718096;color:var(--add-secondary);font-size:.85rem;line-height:1.45;margin:0 0 1.5rem}.AddPatientModal_confirmActions__1s2m4{display:flex;gap:.75rem;justify-content:center}.AddPatientModal_modalHeader__65Ln4{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--add-primary) 0,#2b6cb0 100%);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddPatientModal_headerTitle__DsRfb{align-items:center;display:flex;gap:.75rem}.AddPatientModal_headerIcon__j46i-{font-size:1.5rem;opacity:.9}.AddPatientModal_headerTitle__DsRfb h2{font-size:1.35rem;font-weight:700;margin:0}.AddPatientModal_closeButton__DjzWG{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.AddPatientModal_closeButton__DjzWG:hover{background:#ffffff4d;transform:scale(1.05)}.AddPatientModal_form__na9AR{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.AddPatientModal_formContent__EKJJR{flex:1 1;overflow-y:auto;padding:1.5rem}.AddPatientModal_formSection__XHLfR{background:#f8fafc;background:var(--add-section-bg);border:1px solid #e2e8f0;border:1px solid var(--add-modal-border);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.AddPatientModal_formSection__XHLfR:last-child{margin-bottom:0}.AddPatientModal_sectionTitle__Kh9LA{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--add-modal-border);color:#1a202c;color:var(--add-modal-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem}.AddPatientModal_sectionIcon__zY2GH{color:#3182ce;color:var(--add-primary)}.AddPatientModal_formGrid__Q4B1W{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.AddPatientModal_formGroup__dmo4G{display:flex;flex-direction:column;gap:.35rem}.AddPatientModal_label__spLPw{align-items:center;color:#1a202c;color:var(--add-modal-text);display:flex;font-size:.9rem;font-weight:600;gap:.35rem}.AddPatientModal_required__EGsVu{color:#e53e3e;color:var(--add-danger);font-weight:700}.AddPatientModal_recommended__p8Wy2{background:#3182ce1a;border-radius:4px;color:#718096;color:var(--add-secondary);font-size:.75rem;font-weight:400;margin-left:.25rem;padding:.15rem .4rem}.AddPatientModal_input__7xP3Y,.AddPatientModal_select__o9NPM,.AddPatientModal_textarea__fpMFM{background-color:#f7fafc;background-color:var(--add-input-bg);border:1px solid #e2e8f0;border:1px solid var(--add-input-border);border-radius:8px;color:#1a202c;color:var(--add-modal-text);font-size:.95rem;padding:.7rem .9rem;transition:all .2s ease}.AddPatientModal_input__7xP3Y:focus,.AddPatientModal_select__o9NPM:focus,.AddPatientModal_textarea__fpMFM:focus{border-color:#3182ce;border-color:var(--add-input-focus);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddPatientModal_input__7xP3Y::placeholder,.AddPatientModal_textarea__fpMFM::placeholder{color:#718096;color:var(--add-secondary);opacity:.7}.AddPatientModal_inputError__MYiP1{border-color:#e53e3e!important;border-color:var(--add-danger)!important}.AddPatientModal_inputError__MYiP1:focus{box-shadow:0 0 0 3px #e53e3e33!important}.AddPatientModal_errorText__52M5t{color:#e53e3e;color:var(--add-danger);font-size:.8rem;margin-top:.25rem}.AddPatientModal_helperText__mMWQA{color:#718096;color:var(--add-secondary);font-size:.8rem;font-style:italic;margin-top:.35rem}.AddPatientModal_select__o9NPM{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23718096'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;cursor:pointer;padding-right:2.5rem}.AddPatientModal_textarea__fpMFM{line-height:1.5;min-height:80px;resize:vertical}.AddPatientModal_toggleGroup__mQwhc{margin-bottom:1rem}.AddPatientModal_toggleLabel__taN-n{align-items:center;cursor:pointer;display:flex;gap:.75rem}.AddPatientModal_toggleCheckbox__Wo2l8{display:none}.AddPatientModal_toggleSlider__LRCZW{background-color:#718096;background-color:var(--add-secondary);border-radius:13px;height:26px;position:relative;transition:all .3s ease;width:50px}.AddPatientModal_toggleSlider__LRCZW:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:20px}.AddPatientModal_toggleCheckbox__Wo2l8:checked+.AddPatientModal_toggleSlider__LRCZW{background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--add-primary) 0,#2b6cb0 100%)}.AddPatientModal_toggleCheckbox__Wo2l8:checked+.AddPatientModal_toggleSlider__LRCZW:before{transform:translateX(24px)}.AddPatientModal_toggleText__cM7Mc{color:#1a202c;color:var(--add-modal-text);font-size:.95rem;font-weight:500}.AddPatientModal_homeVisitDetails__LXcap{animation:AddPatientModal_slideDown__Z76k5 .3s ease;border-top:1px dashed #e2e8f0;border-top:1px dashed var(--add-modal-border);padding-top:1rem}.AddPatientModal_addDateRow__W5R50{margin-bottom:1rem}.AddPatientModal_dateInputGroup__UXq6S{display:flex;gap:.75rem}.AddPatientModal_dateInput__Hag0x{background-color:#f7fafc;background-color:var(--add-input-bg);border:1px solid #e2e8f0;border:1px solid var(--add-input-border);border-radius:8px;color:#1a202c;color:var(--add-modal-text);flex:1 1;font-size:.95rem;padding:.65rem .85rem;transition:all .2s ease}.AddPatientModal_dateInput__Hag0x:focus{border-color:#3182ce;border-color:var(--add-input-focus);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddPatientModal_addDateBtn__AmdV1{align-items:center;background:#38a169;background:var(--add-success);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.35rem;padding:.65rem 1rem;transition:all .2s ease;white-space:nowrap}.AddPatientModal_addDateBtn__AmdV1:hover{background:#2f855a;transform:translateY(-1px)}.AddPatientModal_datesList__MtrQS{margin-bottom:1rem}.AddPatientModal_datesLabel__Z8S1A{color:#718096;color:var(--add-secondary);display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.AddPatientModal_datesChips__-3Bdz{display:flex;flex-wrap:wrap;gap:.5rem}.AddPatientModal_dateChip__0VDjG{align-items:center;background:#a855f726;border-radius:20px;color:#a855f7;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.4rem .5rem .4rem .85rem}.AddPatientModal_removeDateBtn__C-bi4{align-items:center;background:#a855f733;border:none;border-radius:50%;color:#a855f7;cursor:pointer;display:flex;font-size:.7rem;height:22px;justify-content:center;transition:all .2s ease;width:22px}.AddPatientModal_removeDateBtn__C-bi4:hover{background:#e53e3e;background:var(--add-danger);color:#fff}.AddPatientModal_modalFooter__W1EuH{background:#fff;background:var(--add-modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--add-modal-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.AddPatientModal_cancelButton__taq-l,.AddPatientModal_saveButton__3n6ao{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.AddPatientModal_cancelButton__taq-l{background:#718096;background:var(--add-secondary);color:#fff}.AddPatientModal_cancelButton__taq-l:hover:not(:disabled){background:#4a5568}.AddPatientModal_saveButton__3n6ao{background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--add-primary) 0,#2b6cb0 100%);box-shadow:0 2px 8px #3182ce4d;color:#fff}.AddPatientModal_saveButton__3n6ao:hover:not(:disabled){box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.AddPatientModal_cancelButton__taq-l:disabled,.AddPatientModal_saveButton__3n6ao:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.AddPatientModal_spinner__BnT23{animation:AddPatientModal_spin__t4ANk .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes AddPatientModal_fadeIn__tpIBO{0%{opacity:0}to{opacity:1}}@keyframes AddPatientModal_slideUp__DvyNg{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AddPatientModal_slideDown__Z76k5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes AddPatientModal_spin__t4ANk{to{transform:rotate(1turn)}}@media (max-width:768px){.AddPatientModal_modal__czFa5{border-radius:0;max-height:100vh;width:100%}.AddPatientModal_formGrid__Q4B1W{grid-template-columns:1fr}.AddPatientModal_dateInputGroup__UXq6S{flex-direction:column}.AddPatientModal_addDateBtn__AmdV1{justify-content:center;width:100%}.AddPatientModal_modalFooter__W1EuH{flex-direction:column-reverse}.AddPatientModal_cancelButton__taq-l,.AddPatientModal_saveButton__3n6ao{justify-content:center;width:100%}}@media (max-width:480px){.AddPatientModal_modalHeader__65Ln4{align-items:flex-start;flex-direction:column;gap:.75rem}.AddPatientModal_closeButton__DjzWG{position:absolute;right:1rem;top:1rem}.AddPatientModal_formContent__EKJJR,.AddPatientModal_formSection__XHLfR{padding:1rem}}:root{--status-completed:#4caf50;--status-in-progress:#ffc107;--visit-today:#ffc107;--visit-future:#48cfcb;--visit-past:#e53e3e;--calendar-cell-past:#0000000d;--completed-muted-bg:#4caf5014;--completed-muted-border:#4caf5073;--completed-muted-text:#3d7a40}body.PersonalCalendar_dark-mode__tH0K3{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430;--calendar-cell-bg:#1e2430;--calendar-cell-highlighted:#3e4c5e;--calendar-day-number:#eceff4;--status-completed:#4caf50;--status-in-progress:#ffc107;--status-planned:#48cfcb;--calendar-item-text:#f7fafc;--visit-today:#ffc107;--visit-future:#48cfcb;--visit-past:#7e8a9c;--calendar-cell-past:#ffffff0d;--completed-muted-bg:#4caf501f;--completed-muted-border:#4caf5080;--completed-muted-text:#8fd694}.PersonalCalendar_calendarWrapper__QN1gU{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);box-sizing:border-box;height:auto;padding:1.5rem 2rem;width:100%}.PersonalCalendar_calendarHeader__bbMxo{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PersonalCalendar_iconButton__G4dFh{align-items:center;background:none;border:none;border-radius:50%;color:#48cfcb;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;padding:.5rem 1rem;transition:all .2s ease;width:50px}.PersonalCalendar_iconButton__G4dFh:hover{background-color:#48cfcb33;transform:scale(1.1)}.PersonalCalendar_calendarTitle__92157{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600}.PersonalCalendar_daysOfWeek__NZgyl{color:#1a202c;color:var(--title-color);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.75rem;text-align:center}.PersonalCalendar_dayLabel__tJrrG{font-weight:600;padding:.75rem}.PersonalCalendar_calendarGrid__R0Jsu{grid-gap:.5rem;display:grid;gap:.5rem;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.PersonalCalendar_calendarCell__1gqDu{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);display:flex;flex-direction:column;height:auto;min-height:120px;padding:.75rem;transition:all .2s ease;width:100%}.PersonalCalendar_calendarCell__1gqDu.PersonalCalendar_past__1wBoI{background-color:#0000000d;background-color:var(--calendar-cell-past);opacity:.7}.PersonalCalendar_calendarCell__1gqDu:hover{background-color:#48cfcb0d;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);transform:translateY(-2px)}.PersonalCalendar_calendarCellEmpty__uc-3X{background-color:initial;padding:.75rem}.PersonalCalendar_calendarCellHighlighted__3qyxe{background-color:#e9ecef;background-color:var(--calendar-cell-highlighted);border:1px solid #48cfcb;border-radius:8px;color:#333;color:var(--text-color);display:flex;flex-direction:column;height:auto;min-height:120px;padding:.75rem;width:100%}.PersonalCalendar_dayNumber__Dcd8G{color:#4a5568;color:var(--calendar-day-number);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.PersonalCalendar_visitsList__OFK5K{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;width:100%}.PersonalCalendar_visitItem__MEW58{align-items:center;border-radius:4px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;color:#1a202c;color:var(--calendar-item-text);cursor:pointer;display:flex;font-size:.8rem;gap:.25rem;overflow:hidden;padding:.35rem .5rem;position:relative;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.PersonalCalendar_visitNumberBadge__oAfkG{border:1px solid;border-radius:3px;flex:0 0 auto;font-size:.72em;font-weight:700;line-height:1.5;opacity:.9;padding:0 .25rem}.PersonalCalendar_visitItem__MEW58.PersonalCalendar_completed__zv7bQ{background-color:#4caf50;background-color:var(--status-completed);color:#fff}.PersonalCalendar_visitItem__MEW58.PersonalCalendar_completedOnDay__5kgD8{align-items:center;box-shadow:0 1px 3px #0000001a,inset 0 0 0 1px #ffffff59;display:flex;font-weight:600;gap:.25rem}.PersonalCalendar_visitItemLabel__ZTDlv{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PersonalCalendar_completedCheck__oRt44{flex-shrink:0;font-size:.7em}.PersonalCalendar_signaturePendingBadge__f2XQz{background-color:#f6ad55;border-radius:3px;color:#1a202c;flex:0 0 auto;font-size:.7em;font-weight:700;line-height:1.5;padding:0 .25rem;white-space:nowrap}.PersonalCalendar_visitItem__MEW58.PersonalCalendar_windowClosed__U4UYp{background-color:#4caf5014;background-color:var(--completed-muted-bg);border:1px dashed #4caf5073;border:1px dashed var(--completed-muted-border);border-left:3px solid var(--completed-muted-border);box-shadow:none;color:#3d7a40;color:var(--completed-muted-text);font-weight:400;opacity:.75}.PersonalCalendar_visitItem__MEW58.PersonalCalendar_windowClosed__U4UYp:hover{opacity:1}.PersonalCalendar_visitItem__MEW58.PersonalCalendar_windowClosed__U4UYp.PersonalCalendar_visitFirstDay__ZFVlL{border-left-color:#3d7a40;border-left-color:var(--completed-muted-text);font-weight:600}.PersonalCalendar_visitItem__MEW58:not(.PersonalCalendar_completed__zv7bQ):not(.PersonalCalendar_windowClosed__U4UYp).PersonalCalendar_today__pVTQS{background-color:#ffc107;background-color:var(--visit-today);color:#1a202c}.PersonalCalendar_visitItem__MEW58:not(.PersonalCalendar_completed__zv7bQ):not(.PersonalCalendar_windowClosed__U4UYp).PersonalCalendar_future__Z7nNw{background-color:#48cfcb;background-color:var(--visit-future);color:#1a202c}.PersonalCalendar_visitItem__MEW58:not(.PersonalCalendar_completed__zv7bQ):not(.PersonalCalendar_windowClosed__U4UYp).PersonalCalendar_past__1wBoI{background-color:#e53e3e;color:#fff}.PersonalCalendar_visitItem__MEW58:hover{box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.PersonalCalendar_screenFailVisit__8wcTa{background-color:#f56565!important;border-left:3px solid #c53030!important;color:#fff!important;opacity:.85}.PersonalCalendar_screenFailNote__tPRiE{color:#c53030;display:block;font-size:.75rem;font-style:italic;margin-top:.25rem}.PersonalCalendar_visitFirstDay__ZFVlL{border-left:3px solid #2d3748;font-weight:600}.PersonalCalendar_visitCompleted__XbLAG{background-color:#4caf50;background-color:var(--status-completed);color:#fff}.PersonalCalendar_visitInProgress__ZW6TB{background-color:#ffc107;background-color:var(--status-in-progress);color:#1a202c}.PersonalCalendar_calendarJob__rKtao{background-color:#48cfcb;background-color:var(--status-planned);color:#1a202c}.PersonalCalendar_calendarJob__rKtao.PersonalCalendar_jobCompleted__AwDpe{background-color:#4caf50;background-color:var(--status-completed);color:#fff}.PersonalCalendar_statusBadge__4ZPGQ{align-items:center;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.PersonalCalendar_statusCompleted__ro4B4{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.PersonalCalendar_statusPending__r9oZT{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.PersonalCalendar_markCompleteButton__dpwsF{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalCalendar_markCompleteButton__dpwsF:hover{background-color:#43a047;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_markIncompleteButton__oYhBQ{background-color:#ff9800;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalCalendar_markIncompleteButton__oYhBQ:hover{background-color:#f57c00;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_legendContainer__xd37J{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.PersonalCalendar_legendItems__krik4{display:flex;flex-wrap:wrap;gap:16px}.PersonalCalendar_legendItem__eFcG7{align-items:center;color:#333;color:var(--text-color);display:flex}.PersonalCalendar_legendDot__uqB7B{border-radius:50%;flex-shrink:0;height:12px;margin-right:5px;width:12px}.PersonalCalendar_completedDot__I0Dxq{align-items:center;background-color:#4caf50;background-color:var(--status-completed);color:#fff;display:flex;font-size:7px;justify-content:center}.PersonalCalendar_windowClosedDot__qJxXD{background-color:#4caf5014;background-color:var(--completed-muted-bg);border:1px solid #4caf5073;border:1px solid var(--completed-muted-border);box-sizing:border-box}.PersonalCalendar_inProgressDot__SvQQJ{background-color:#ffc107;background-color:var(--status-in-progress)}.PersonalCalendar_overdueDot__x7sOH{background-color:#e53e3e}.PersonalCalendar_plannedDot__ENcGf{background-color:#48cfcb;background-color:var(--status-planned)}.PersonalCalendar_legendText__GoJp4{font-size:.9em;white-space:nowrap}.PersonalCalendar_buttonGroup__a-8F5{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.PersonalCalendar_addButton__9CfPI{background-color:#48cfcb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1rem;transition:all .2s ease;white-space:nowrap}.PersonalCalendar_addButton__9CfPI:hover{background-color:#3ba9a6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_excelButton__IXXEk{align-items:center;background-color:#1d7044;display:flex}.PersonalCalendar_excelButton__IXXEk:hover{background-color:#155534}@media (max-width:768px){.PersonalCalendar_calendarWrapper__QN1gU{padding:1rem}.PersonalCalendar_legendContainer__xd37J{align-items:flex-start;flex-direction:column;gap:.75rem}.PersonalCalendar_legendItems__krik4{gap:12px}.PersonalCalendar_buttonGroup__a-8F5{justify-content:flex-start;width:100%}.PersonalCalendar_addButton__9CfPI{flex:1 1 auto;justify-content:center;text-align:center}}@media (max-width:480px){.PersonalCalendar_calendarWrapper__QN1gU{padding:.75rem .5rem}.PersonalCalendar_legendItems__krik4{gap:8px}.PersonalCalendar_legendText__GoJp4{font-size:.8em}.PersonalCalendar_addButton__9CfPI{font-size:.8rem;padding:.55rem .75rem}.PersonalCalendar_calendarGrid__R0Jsu{gap:.25rem;grid-auto-rows:minmax(80px,auto)}.PersonalCalendar_calendarCellHighlighted__3qyxe,.PersonalCalendar_calendarCell__1gqDu{min-height:80px;padding:.4rem}.PersonalCalendar_dayNumber__Dcd8G{font-size:.85rem;margin-bottom:.25rem}.PersonalCalendar_visitItem__MEW58{font-size:.65rem;padding:.2rem .35rem}.PersonalCalendar_dayLabel__tJrrG{font-size:.75rem;padding:.4rem .25rem}}.PersonalCalendar_modalOverlay__nmRPb{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.PersonalCalendar_modal__jBayX{animation:PersonalCalendar_modalFadeIn__OBcrh .3s ease;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin:auto;max-height:calc(100vh - 3rem);max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:90%}@keyframes PersonalCalendar_modalFadeIn__OBcrh{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PersonalCalendar_modalHeader__EbK4l{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PersonalCalendar_modalTitle__uokKb{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:600;margin:0}.PersonalCalendar_closeButton__7okem{align-items:center;background:none;border:none;border-radius:50%;color:#718096;color:var(--secondary-text);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .2s ease}.PersonalCalendar_closeButton__7okem:hover{background-color:#0000000d;color:#333;color:var(--text-color)}.PersonalCalendar_modalForm__vIDbL{display:flex;flex-direction:column;gap:1.5rem}.PersonalCalendar_inputGroup__QQsKu{display:flex;flex-direction:column;gap:.5rem}.PersonalCalendar_label__dYOnp{color:#333;color:var(--text-color);display:block;font-size:.95rem;font-weight:500}.PersonalCalendar_input__v3zPv{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.PersonalCalendar_input__v3zPv:focus{border-color:#48cfcb;box-shadow:0 0 0 3px #48cfcb1a;outline:none}.PersonalCalendar_submitButton__A8LVe{background-color:#48cfcb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.PersonalCalendar_submitButton__A8LVe:hover{background-color:#3ba9a6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_submitButton__A8LVe:active{transform:translateY(0)}.PersonalCalendar_checkboxGroup__zE09T{align-items:center;display:flex;margin-bottom:1rem}.PersonalCalendar_checkboxGroup__zE09T .PersonalCalendar_label__dYOnp{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.PersonalCalendar_checkboxGroup__zE09T input[type=checkbox]{cursor:pointer;height:16px;margin-right:10px;width:16px}.PersonalCalendar_tooltip__sHH4x{animation:PersonalCalendar_tooltipFadeIn__PYT0Q .2s ease;background-color:#23272a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;font-size:.85rem;margin-top:5px;max-width:250px;opacity:.95;padding:.75rem 1rem;pointer-events:none;position:fixed;white-space:pre-line;width:-webkit-max-content;width:max-content;z-index:1000}@keyframes PersonalCalendar_tooltipFadeIn__PYT0Q{0%{opacity:0;transform:translateY(5px)}to{opacity:.95;transform:translateY(0)}}.PersonalCalendar_periodInputGroup__4He0T{align-items:center;display:flex;gap:10px}@media (max-width:1200px){.PersonalCalendar_legendContainer__xd37J{align-items:flex-start;flex-direction:column;gap:1rem}.PersonalCalendar_buttonGroup__a-8F5{width:100%}}@media (max-width:768px){.PersonalCalendar_calendarWrapper__QN1gU{padding:1rem}.PersonalCalendar_calendarGrid__R0Jsu{min-height:400px}.PersonalCalendar_calendarCellHighlighted__3qyxe,.PersonalCalendar_calendarCell__1gqDu{min-height:80px;padding:.5rem}.PersonalCalendar_dayNumber__Dcd8G{font-size:.9rem}.PersonalCalendar_visitItem__MEW58{font-size:.7rem;padding:.25rem .4rem}.PersonalCalendar_modal__jBayX{max-height:calc(100vh - 2rem);padding:1.5rem;width:95%}}@media (max-width:576px){.PersonalCalendar_calendarGrid__R0Jsu{font-size:.9rem}.PersonalCalendar_dayLabel__tJrrG{padding:.5rem}.PersonalCalendar_buttonGroup__a-8F5{flex-direction:column}.PersonalCalendar_modal__jBayX{border-radius:8px;padding:1.25rem;width:100%}.PersonalCalendar_modalHeader__EbK4l{margin-bottom:1rem}.PersonalCalendar_modalTitle__uokKb{font-size:1.25rem}}.PersonalCalendar_readOnlyValue__llqFl{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem;width:100%}.PersonalCalendar_jobModalButtons__TLl3C{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.PersonalCalendar_cancelButton__PVVTz{background-color:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalCalendar_cancelButton__PVVTz:hover{background-color:#5a6268;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_deleteButton__i7CL2{align-items:center;background-color:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalCalendar_deleteButton__i7CL2:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_deleteButton__i7CL2:disabled{background-color:#e57373;cursor:not-allowed;opacity:.7}.PersonalCalendar_addPatientButton__-M3mn{align-items:center;background-color:#48cfcb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:45px;justify-content:center;min-width:45px;padding:.75rem 1rem;transition:all .2s ease}.PersonalCalendar_addPatientButton__-M3mn:hover{background-color:#3ba9a6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_addPatientButton__-M3mn:active{transform:translateY(0)}body.dark-mode .calendar-day,body.dark-mode .modal-body,body.dark-mode .modal-content,body.dark-mode .modal-footer,body.dark-mode .modal-header{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{border-color:#48cfcb!important;box-shadow:0 0 0 .25rem #48cfcb40!important}body.dark-mode .input-group-text{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.dark-mode .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}body.dark-mode .Toastify__toast{background-color:#1e2430;color:#eceff4}body.dark-mode .Toastify__progress-bar{background-color:#48cfcb}body.dark-mode .react-datepicker{background-color:#1e2430;border-color:#323b4a}body.dark-mode .react-datepicker__header{background-color:#161a22;border-color:#323b4a}body.dark-mode .react-datepicker__day,body.dark-mode .react-datepicker__day-name,body.dark-mode .react-datepicker__time-name{color:#eceff4}body.dark-mode .react-datepicker__day:hover,body.dark-mode .react-datepicker__month-text:hover,body.dark-mode .react-datepicker__quarter-text:hover,body.dark-mode .react-datepicker__year-text:hover{background-color:#323b4a}body.dark-mode .react-datepicker__day--keyboard-selected,body.dark-mode .react-datepicker__day--selected{background-color:#48cfcb;color:#161a22}body.dark-mode .react-datepicker__day--disabled{color:#7e8a9c}:root{--primary-color:#48cfcb;--secondary-color:#3ba7a3;--light-bg:#f5f7fa;--dark-bg:#161a22;--light-secondary-text:#718096;--dark-secondary-text:#9ba6b6;--border-radius:12px;--box-shadow:0 4px 15px #0000000d;--hover-shadow:0 8px 25px #00000014}.ProjectVisitsModal_detailsModal__toDOj,.ProjectVisitsModal_visitsModal__cQSfr{margin:0 auto;max-width:95vw!important;z-index:1050}.ProjectVisitsModal_modalBackdrop__a1Ze3{background-color:#00000080!important}.ProjectVisitsModal_modalContent__uE3ZE{background-color:#fff!important;background-color:var(--light-card)!important;border:none!important;border-radius:12px!important;border-radius:var(--border-radius)!important;box-shadow:0 10px 25px #0000001a!important;color:#333!important;color:var(--light-text)!important;width:100%!important}.ProjectVisitsModal_visitsModal__cQSfr .modal-dialog{margin:1.75rem auto!important;max-width:95%!important;max-width:1800px!important;width:95%!important}@media (min-width:1600px){.ProjectVisitsModal_visitsModal__cQSfr .modal-dialog{max-width:1800px!important}}.ProjectVisitsModal_detailsModal__toDOj .modal-content,.ProjectVisitsModal_visitsModal__cQSfr .modal-content{background-color:#fff!important;background-color:var(--light-card)!important;border:none!important;border-radius:12px!important;border-radius:var(--border-radius)!important;color:#333!important;color:var(--light-text)!important;overflow:hidden}.ProjectVisitsModal_detailsModal__toDOj .modal-backdrop,.ProjectVisitsModal_visitsModal__cQSfr .modal-backdrop{background-color:#00000080!important}.ProjectVisitsModal_detailsModal__toDOj .modal-header,.ProjectVisitsModal_modalHeader__ATlUG,.ProjectVisitsModal_visitsModal__cQSfr .modal-header{align-items:center;background-color:#fff!important;background-color:var(--light-card)!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--light-border)!important;color:#333!important;color:var(--light-text)!important;display:flex;padding:1rem 1.5rem!important}.ProjectVisitsModal_modalHeader__ATlUG .btn-close{color:#333!important;color:var(--light-text)!important;opacity:.7;text-shadow:none!important;transition:all .3s ease}.ProjectVisitsModal_modalHeader__ATlUG .btn-close:hover{opacity:1;transform:rotate(90deg)}.ProjectVisitsModal_modalTitleContainer__XDxkz{align-items:center;display:flex;justify-content:space-between;width:100%}.ProjectVisitsModal_modalTitle__YiVqA{color:#333!important;color:var(--light-text)!important;font-size:1.2rem;font-weight:600;margin:0}.ProjectVisitsModal_detailsModal__toDOj .modal-body,.ProjectVisitsModal_modalBody__ZsNSc,.ProjectVisitsModal_visitsModal__cQSfr .modal-body{background-color:#fff!important;background-color:var(--light-card)!important;color:#333!important;color:var(--light-text)!important;max-height:80vh!important;overflow-y:auto!important;padding:1.5rem!important}.ProjectVisitsModal_visitsModal__cQSfr .modal-body{padding:1.5rem 1.5rem 2rem!important}.ProjectVisitsModal_visitDetails__Sl\+0A{display:flex;flex-direction:column;gap:1.5rem}.ProjectVisitsModal_topSections__N5aT6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ProjectVisitsModal_detailSection__NnmMd{background-color:#f5f7fa!important;background-color:var(--light-bg)!important;border:1px solid #e2e8f0;border:1px solid var(--light-border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;box-shadow:var(--box-shadow);height:100%;padding:1.5rem;transition:all .3s ease}.ProjectVisitsModal_detailSection__NnmMd:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--hover-shadow);transform:translateY(-5px)}.ProjectVisitsModal_fullWidth__ige0a{grid-column:1/-1}.ProjectVisitsModal_sectionTitle__P-jHS{color:#48cfcb;color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.ProjectVisitsModal_sectionTitle__P-jHS:after{background-color:#48cfcb;background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.ProjectVisitsModal_infoGrid__BDchL,.ProjectVisitsModal_todoGrid__a-AgG{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ProjectVisitsModal_infoItem__kcebp,.ProjectVisitsModal_todoItem__RgmEu{align-items:flex-start;background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border:1px solid var(--light-border);border-radius:8px;display:flex;justify-content:space-between;min-height:60px;padding:.75rem;transition:all .3s ease;word-break:break-word}.ProjectVisitsModal_infoItem__kcebp:hover,.ProjectVisitsModal_todoItem__RgmEu:hover{border-color:#48cfcb;border-color:var(--primary-color);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ProjectVisitsModal_infoLabel__PjGDm,.ProjectVisitsModal_todoLabel__HZ8Zk{color:#718096;color:var(--light-secondary-text);flex:0 0 40%;font-size:.9rem;padding-right:8px}.ProjectVisitsModal_infoValue__Yzuly{color:#333;color:var(--light-text);flex:0 0 60%;font-weight:500;text-align:right}.ProjectVisitsModal_todoStatus__TUrns{border-radius:4px;font-weight:700;padding:.25rem .5rem}.ProjectVisitsModal_todoStatus__TUrns.ProjectVisitsModal_completed__CPL2F{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.ProjectVisitsModal_todoStatus__TUrns.ProjectVisitsModal_pending__x01LL{background-color:#e53e3e1a;color:#e53e3e;color:var(--error-color)}.ProjectVisitsModal_downloadButton__6tRqN{align-items:center;background-color:#38a169;background-color:var(--success-color);border:none;border-radius:6px;color:#fff;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.ProjectVisitsModal_downloadButton__6tRqN:hover{background-color:#2c855a;transform:translateY(-2px)}.ProjectVisitsModal_buttonIcon__tEI3Q{font-size:.9rem}.ProjectVisitsModal_filterContainer__Am-SH{display:flex;gap:1rem;margin-bottom:1.5rem}.ProjectVisitsModal_dateFilterItem__2oJql{flex:1 1}.ProjectVisitsModal_filterLabel__n35WH{align-items:center;color:#718096;color:var(--light-secondary-text);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.ProjectVisitsModal_filterIcon__4wwIc{color:#48cfcb;color:var(--primary-color)}.ProjectVisitsModal_dateInput__CNBvu{background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border:1px solid var(--light-border);border-radius:6px;color:#333;color:var(--light-text);font-size:.9rem;padding:.75rem;transition:all .3s ease;width:100%}.ProjectVisitsModal_dateInput__CNBvu:focus{border-color:#48cfcb;border-color:var(--primary-color);box-shadow:0 0 0 2px #48cfcb40;outline:none}.ProjectVisitsModal_tableContainer__-DqmT{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;box-shadow:var(--box-shadow);margin-bottom:1rem;overflow-x:auto;overflow-y:hidden;width:100%}.ProjectVisitsModal_visitsTable__8sXQV{background-color:#fff;background-color:var(--light-card);border-collapse:collapse;color:#333;color:var(--light-text);min-width:800px;table-layout:fixed;width:100%}.ProjectVisitsModal_visitsTable__8sXQV th{background-color:#f5f7fa;background-color:var(--light-bg);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--light-border);color:#718096;color:var(--light-secondary-text);font-weight:500;overflow:hidden;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;top:0;white-space:nowrap}.ProjectVisitsModal_visitsTable__8sXQV td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--light-border);overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;vertical-align:middle}.ProjectVisitsModal_visitsTable__8sXQV td.ProjectVisitsModal_hospitalName__eIm\+e,.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(4){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectVisitsModal_visitsTable__8sXQV td:first-child,.ProjectVisitsModal_visitsTable__8sXQV th:first-child{width:10%}.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(2),.ProjectVisitsModal_visitsTable__8sXQV th:nth-child(2){width:12%}.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(3),.ProjectVisitsModal_visitsTable__8sXQV th:nth-child(3){width:10%}.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(4),.ProjectVisitsModal_visitsTable__8sXQV th:nth-child(4){width:25%}.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(5),.ProjectVisitsModal_visitsTable__8sXQV th:nth-child(5){width:13%}.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(6),.ProjectVisitsModal_visitsTable__8sXQV td:nth-child(7),.ProjectVisitsModal_visitsTable__8sXQV th:nth-child(6),.ProjectVisitsModal_visitsTable__8sXQV th:nth-child(7){width:15%}.ProjectVisitsModal_tableRow__8-Swf{transition:all .3s ease}.ProjectVisitsModal_tableRow__8-Swf:hover{background-color:#f8f9fa}.ProjectVisitsModal_columnIcon__jQ76O{color:#48cfcb;color:var(--primary-color);margin-right:.5rem}.ProjectVisitsModal_statusBadge__YT1yZ{border-radius:30px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.ProjectVisitsModal_statusBadge__YT1yZ.ProjectVisitsModal_completed__CPL2F{background-color:#38a169;background-color:var(--success-color);color:#fff}.ProjectVisitsModal_statusBadge__YT1yZ.ProjectVisitsModal_pending__x01LL{background-color:#dd6b20;background-color:var(--warning-color);color:#fff}.ProjectVisitsModal_detailButton__EyhK-{align-items:center;background-color:#17a2b8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.ProjectVisitsModal_detailButton__EyhK-:hover{background-color:#138496;transform:translateY(-2px)}.ProjectVisitsModal_detailButton__EyhK-.ProjectVisitsModal_disabled__rnSQA{background-color:#6c757d;cursor:not-allowed;opacity:.65}.ProjectVisitsModal_loadingContainer__9JRj7{align-items:center;display:flex;justify-content:center;padding:3rem}.ProjectVisitsModal_spinner__cP64u{color:#48cfcb;color:var(--primary-color)}.ProjectVisitsModal_emptyState__QHKam{background-color:#f5f7fa;background-color:var(--light-bg);border-radius:12px;border-radius:var(--border-radius);color:#718096;color:var(--light-secondary-text);padding:3rem;text-align:center}.ProjectVisitsModal_emptyState__QHKam p{font-size:1.1rem;margin:0}.ProjectVisitsModal_headerActions__vL6r4{align-items:center;display:flex;gap:.75rem;margin-right:1.5rem}.ProjectVisitsModal_visitCountBadge__x9YSo{background-color:#48cfcb;background-color:var(--primary-color);border-radius:30px;color:#fff;font-size:.9rem;margin-left:1rem;padding:.4em .8em}@media (max-width:1200px){.ProjectVisitsModal_visitsModal__cQSfr .modal-dialog{max-width:98%!important;width:98%!important}}@media (max-width:992px){.ProjectVisitsModal_filterContainer__Am-SH{flex-direction:column}.ProjectVisitsModal_dateFilterItem__2oJql{width:100%}.ProjectVisitsModal_visitsTable__8sXQV{min-width:700px}}@media (max-width:768px){.ProjectVisitsModal_topSections__N5aT6{grid-template-columns:1fr}.ProjectVisitsModal_modalTitle__YiVqA{font-size:1rem}.ProjectVisitsModal_detailButton__EyhK-{font-size:.8rem;padding:.35rem .5rem}.ProjectVisitsModal_visitsTable__8sXQV{font-size:.9rem}.ProjectVisitsModal_visitsTable__8sXQV td,.ProjectVisitsModal_visitsTable__8sXQV th{padding:.5rem}}@media (max-width:576px){.ProjectVisitsModal_infoGrid__BDchL,.ProjectVisitsModal_todoGrid__a-AgG{grid-template-columns:1fr}.ProjectVisitsModal_modalTitleContainer__XDxkz{align-items:flex-start;flex-direction:column;gap:.5rem}.ProjectVisitsModal_visitCountBadge__x9YSo{margin-left:0}}.ProjectVisitsModal_detailsModal__toDOj .modal-dialog{margin:1.75rem auto!important;max-width:1100px!important;width:92%!important}@media (max-width:992px){.ProjectVisitsModal_detailsModal__toDOj .modal-dialog{max-width:95%!important;width:95%!important}.ProjectVisitsModal_filterContainer__Am-SH{flex-direction:column}.ProjectVisitsModal_dateFilterItem__2oJql{width:100%}.ProjectVisitsModal_visitsTable__8sXQV{min-width:700px}}.EducationModule_modalOverlay__Tlenn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s;visibility:hidden;width:100%;z-index:1050}.EducationModule_modalOverlay__Tlenn.EducationModule_show__dVKqL{opacity:1;visibility:visible}.EducationModule_modal__psgOY{background-color:#fff;border-radius:12px;box-shadow:0 15px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90%}.EducationModule_modalHeader__Xnhni{align-items:center;background:linear-gradient(135deg,#4158d0,#111028);color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.EducationModule_headerLeft__ek9O\+{align-items:center;display:flex;gap:16px}.EducationModule_sopBadge__ceEK0{background-color:#fff3;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 10px}.EducationModule_sopInfo__w\+ADA{display:flex;flex-direction:column}.EducationModule_sopTitle__P-72y{font-size:1.3rem;font-weight:600;line-height:1.3;margin:0}.EducationModule_sopMeta__cLeI3{align-items:center;display:flex;font-size:.85rem;gap:16px;margin-top:4px;opacity:.9}.EducationModule_duration__yYoye,.EducationModule_version__avXqZ{align-items:center;display:inline-flex}.EducationModule_duration__yYoye{gap:5px}.EducationModule_closeButton__Hkv9r{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.EducationModule_closeButton__Hkv9r:hover{background-color:#ffffff26}.EducationModule_modalBody__fHQor{flex:1 1;overflow:hidden}.EducationModule_learningContainer__13d-\+{display:flex;height:100%;overflow:hidden}.EducationModule_videoSection__Uy\+Xl{background-color:#f6f9fc;border-right:1px solid #e8eef4;display:flex;flex:1.6 1;flex-direction:column}.EducationModule_videoWrapper__5igww{aspect-ratio:16/9;background-color:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.EducationModule_videoPlayer__evKie{cursor:pointer;display:block;height:100%;object-fit:cover;width:100%}.EducationModule_playOverlay__l66ju{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.EducationModule_playButton__526hm{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 20px #0000004d;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;width:80px}.EducationModule_videoControls__UWrGO{background:linear-gradient(0deg,#000000bf,#0000);bottom:0;left:0;opacity:0;padding:12px 16px;position:absolute;transition:opacity .3s ease;width:100%;z-index:3}.EducationModule_videoWrapper__5igww:hover .EducationModule_videoControls__UWrGO{opacity:1}.EducationModule_progressBarContainer__nh5MA{border-radius:3px;cursor:pointer;height:6px;margin-bottom:12px;overflow:visible;position:relative;width:100%}.EducationModule_progressBackground__7h7J\+{background-color:#ffffff4d;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.EducationModule_progressFill__TMZNc{background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.EducationModule_progressHandle__Uay1t{background-color:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:12px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:12px}.EducationModule_progressBarContainer__nh5MA:hover .EducationModule_progressHandle__Uay1t{opacity:1}.EducationModule_timeTooltip__D2VSq{background-color:#000000bf;border-radius:4px;bottom:20px;color:#fff;font-size:12px;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.EducationModule_sectionsOverlay__-3DSq{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.EducationModule_sectionMarker__hTChB{background-color:#ffffff1a;border-right:1px solid #ffffff4d;height:100%;position:absolute;top:0;transition:background-color .2s;z-index:2}.EducationModule_sectionMarker__hTChB:hover{background-color:#fff3}.EducationModule_sectionMarker__hTChB.EducationModule_activeSection__KCXbO{background-color:#ffffff4d}.EducationModule_sectionTooltip__9Zm9p{background-color:#000c;border-radius:4px;bottom:200%;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.EducationModule_sectionMarker__hTChB:hover .EducationModule_sectionTooltip__9Zm9p{opacity:1}.EducationModule_controlsRow__AJTaF{align-items:center;display:flex;justify-content:space-between}.EducationModule_controlsLeft__pjAxq,.EducationModule_controlsRight__nZAv4{align-items:center;display:flex;gap:8px}.EducationModule_controlButton__VJLC2{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.EducationModule_controlButton__VJLC2:hover{background-color:#ffffff26;transform:scale(1.1)}.EducationModule_volumeControl__tpj4r{align-items:center;display:flex;gap:4px}.EducationModule_volumeSlider__Drq0J{-webkit-appearance:none;background:#ffffff4d;border-radius:2px;height:4px;outline:none;width:70px}.EducationModule_volumeSlider__Drq0J::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.EducationModule_timeDisplay__-HxJj{color:#fff;font-size:13px;margin-left:16px;min-width:80px;white-space:nowrap}.EducationModule_progressStats__e9ioI{border-top:1px solid #e8eef4;padding:16px 24px}.EducationModule_currentSectionTitle__54I5B h3{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px}.EducationModule_currentSectionTitle__54I5B h3 span{color:#718096;font-weight:400;margin-right:4px}.EducationModule_progressWrapper__b1D\+p{display:flex;flex-direction:column;gap:8px}.EducationModule_progressLabel__88r-n{color:#4a5568;display:flex;font-size:14px;justify-content:space-between}.EducationModule_progressPercentage__QWWof{color:#2d3748;font-weight:600}.EducationModule_progressBarOuter__4Vrli{background-color:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.EducationModule_progressBarInner__tgA5w{background:linear-gradient(90deg,#48bb78,#38b2ac);border-radius:4px;height:100%;transition:width .3s ease}.EducationModule_sidePanel__h34sm{background-color:#fff;display:flex;flex:0.85 1;flex-direction:column;overflow:hidden}.EducationModule_tabsContainer__yYtqz{border-bottom:1px solid #e8eef4;display:flex}.EducationModule_tabButton__j5ppD{background:none;border:none;color:#718096;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:16px;position:relative;transition:all .2s}.EducationModule_tabButton__j5ppD:hover{background-color:#f7fafc;color:#4a5568}.EducationModule_tabButton__j5ppD.EducationModule_activeTab__xnyHT{color:#4158d0;font-weight:600}.EducationModule_tabButton__j5ppD.EducationModule_activeTab__xnyHT:after{background:linear-gradient(90deg,#4158d0,#c850c0);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.EducationModule_tabContent__2DQhj{flex:1 1;overflow-y:auto;position:relative}.EducationModule_bookmarksTab__FGlsO,.EducationModule_contentTab__7L-9k,.EducationModule_notesTab__sn1cF{height:100%;overflow-y:auto;padding:24px}.EducationModule_sectionTitle__vG5Ne{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px}.EducationModule_sectionsList__nHnWZ{list-style:none;margin:0;padding:0}.EducationModule_sectionItem__3ak-E{border:1px solid #e8eef4;border-radius:8px;cursor:pointer;margin-bottom:8px;overflow:hidden;transition:all .2s}.EducationModule_sectionItemContent__ZGL3U{align-items:center;display:flex;padding:12px 16px}.EducationModule_sectionItem__3ak-E:hover{background-color:#f7fafc;border-color:#cbd5e0}.EducationModule_activeSectionItem__lWALk{background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_sectionBullet__Vx7ip{background-color:#a0aec0;border-radius:50%;flex-shrink:0;height:8px;margin-right:12px;width:8px}.EducationModule_activeSectionItem__lWALk .EducationModule_sectionBullet__Vx7ip{background-color:#4158d0}.EducationModule_sectionInfo__MoM7g{flex:1 1}.EducationModule_sectionItemTitle__nEG9I{color:#2d3748;display:block;font-weight:500;margin-bottom:4px}.EducationModule_sectionDuration__cbkNS{color:#718096;display:block;font-size:12px}.EducationModule_sectionArrow__6L8RS{color:#a0aec0}.EducationModule_activeSectionItem__lWALk .EducationModule_sectionArrow__6L8RS{color:#4158d0}.EducationModule_progressTracker__i1-Eu{background-color:#e2e8f0;height:4px;width:100%}.EducationModule_sectionProgress__3pXgu{background:linear-gradient(90deg,#4158d0,#c850c0);height:100%}.EducationModule_quizPrompt__DpcdF{background-color:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;margin-top:24px;padding:16px}.EducationModule_quizPrompt__DpcdF h4{color:#2f855a;font-size:16px;font-weight:600;margin:0 0 8px}.EducationModule_quizPrompt__DpcdF p{color:#4a5568;font-size:14px;margin:0 0 16px}.EducationModule_startQuizButton__MvgxY{background-color:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.EducationModule_startQuizButton__MvgxY:hover{background-color:#38a169}.EducationModule_certificateSection__Xv-6N{background:linear-gradient(145deg,#f6f9fc,#edf2f7);border:1px solid #e2e8f0;border-radius:8px;margin-top:24px;padding:24px 16px;text-align:center}.EducationModule_certificateIcon__rP-xB{color:#d69e2e;margin-bottom:8px}.EducationModule_certificateSection__Xv-6N h4{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 8px}.EducationModule_certificateSection__Xv-6N p{color:#4a5568;font-size:14px;margin:0 0 16px}.EducationModule_downloadCertificateButton__c9seS{align-items:center;background-color:#ecc94b;border:none;border-radius:6px;color:#744210;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.EducationModule_downloadCertificateButton__c9seS:hover{background-color:#d69e2e}.EducationModule_notesHeader__tJMUC{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.EducationModule_notesHeader__tJMUC h4{color:#2d3748;font-size:16px;font-weight:600;margin:0}.EducationModule_notesSaved__D8\+xU{color:#718096;font-size:12px}.EducationModule_notesTextarea__YYgav{border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-family:inherit;font-size:14px;height:calc(100% - 100px);line-height:1.5;margin-bottom:16px;min-height:200px;padding:16px;resize:none;transition:border-color .2s;width:100%}.EducationModule_notesTextarea__YYgav:focus{border-color:#4158d0;box-shadow:0 0 0 3px #4299e126;outline:none}.EducationModule_saveNotesButton__dsjFd{background-color:#4158d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.EducationModule_saveNotesButton__dsjFd:hover{background-color:#3249a0}.EducationModule_bookmarksHeader__mQFGg{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.EducationModule_bookmarksHeader__mQFGg h4{color:#2d3748;font-size:16px;font-weight:600;margin:0}.EducationModule_addBookmarkButton__ONR1b{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4158d0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s}.EducationModule_addBookmarkButton__ONR1b:hover{background-color:#ebf4ff;border-color:#bee3f8}.EducationModule_bookmarksList__Wqzel{list-style:none;margin:0;padding:0}.EducationModule_bookmarkItem__9GZ8l{align-items:center;border:1px solid #e8eef4;border-radius:8px;cursor:pointer;display:flex;margin-bottom:8px;padding:12px 16px;transition:all .2s}.EducationModule_bookmarkItem__9GZ8l:hover{background-color:#f7fafc;border-color:#cbd5e0}.EducationModule_bookmarkIcon__-MDv3{color:#4158d0;flex-shrink:0;margin-right:12px}.EducationModule_bookmarkLabel__friKT{color:#4a5568;flex:1 1;font-size:14px}.EducationModule_emptyState__yBVUJ{background-color:#f7fafc;border-radius:8px;color:#718096;font-size:14px;margin-top:16px;padding:24px;text-align:center}.EducationModule_modalFooter__uyrxT{align-items:center;border-top:1px solid #e8eef4;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.EducationModule_secondaryButton__Z-TG\+{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.EducationModule_secondaryButton__Z-TG\+:hover{background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_primaryButton__3pvcK{background-color:#4158d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.EducationModule_primaryButton__3pvcK:hover{background-color:#3249a0}.EducationModule_successButton__ECBny{align-items:center;background-color:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.EducationModule_successButton__ECBny:hover{background-color:#38a169}.EducationModule_quizModalOverlay__i13GE{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.EducationModule_quizModal__7HT5R{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;overflow:hidden;width:90%}.EducationModule_quizHeader__eR5Uw{align-items:center;background:linear-gradient(135deg,#4158d0,#c850c0);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.EducationModule_quizHeader__eR5Uw h3{font-size:1.25rem;font-weight:600;margin:0}.EducationModule_quizCloseButton__ZQ8kf{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.EducationModule_quizCloseButton__ZQ8kf:hover{background-color:#ffffff26}.EducationModule_quizContent__RRRcv{padding:24px}.EducationModule_questionProgress__\+uybi{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.EducationModule_questionCounter__rIjo0{color:#718096;font-size:14px;margin-bottom:16px}.EducationModule_progressIndicator__sQrtP{display:flex;gap:8px}.EducationModule_progressDot__2lhrA{background-color:#e2e8f0;border-radius:50%;cursor:default;height:12px;transition:all .2s;width:12px}.EducationModule_activeDot__bZyQP{background-color:#4158d0;transform:scale(1.2)}.EducationModule_completedDot__Ga0-p{background-color:#a0aec0;cursor:pointer}.EducationModule_questionCard__UeNgK{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.EducationModule_question__6eUaU{color:#2d3748;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 24px}.EducationModule_answerOptions__VL4-g{display:flex;flex-direction:column;gap:12px}.EducationModule_answerOption__celmI{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s}.EducationModule_answerOption__celmI:hover{background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_selectedAnswer__-k73z{background-color:#ebf8ff;border-color:#bee3f8}.EducationModule_answerRadio__cjo8q{align-items:center;border:2px solid #a0aec0;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;transition:all .2s;width:20px}.EducationModule_selectedAnswer__-k73z .EducationModule_answerRadio__cjo8q{border-color:#4158d0}.EducationModule_radioCheck__YKJt4{background-color:#4158d0;border-radius:50%;height:10px;width:10px}.EducationModule_answerText__3hxjM{color:#4a5568;flex:1 1;font-size:15px}.EducationModule_quizNavigation__pbXCX{display:flex;justify-content:space-between}.EducationModule_quizBackButton__IKYfq,.EducationModule_quizNextButton__WzLji,.EducationModule_quizSubmitButton__Qglny{border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.EducationModule_quizBackButton__IKYfq{background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.EducationModule_quizBackButton__IKYfq:hover:not(:disabled){background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_quizNextButton__WzLji{background-color:#4158d0;border:none;color:#fff}.EducationModule_quizNextButton__WzLji:hover:not(:disabled){background-color:#3249a0}.EducationModule_quizSubmitButton__Qglny{background-color:#48bb78;border:none;color:#fff}.EducationModule_quizSubmitButton__Qglny:hover:not(:disabled){background-color:#38a169}.EducationModule_quizBackButton__IKYfq:disabled,.EducationModule_quizNextButton__WzLji:disabled,.EducationModule_quizSubmitButton__Qglny:disabled{cursor:not-allowed;opacity:.5}.EducationModule_quizResults__ZOD3P{padding:32px 24px;text-align:center}.EducationModule_failureResult__pjku-,.EducationModule_successResult__0\+2xG{align-items:center;display:flex;flex-direction:column}.EducationModule_resultIconSuccess__ynv9r{color:#48bb78;margin-bottom:20px}.EducationModule_resultIconFailure__qfWIV{color:#f56565;margin-bottom:20px}.EducationModule_quizResults__ZOD3P h3{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 16px}.EducationModule_quizResults__ZOD3P p{color:#4a5568;font-size:16px;line-height:1.6;margin:0 0 32px;max-width:80%}.EducationModule_completeButton__\+\+eF6,.EducationModule_retryButton__2jAyc{border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.EducationModule_completeButton__\+\+eF6{background-color:#48bb78;border:none;color:#fff}.EducationModule_completeButton__\+\+eF6:hover{background-color:#38a169}.EducationModule_retryButton__2jAyc{background-color:#4158d0;border:none;color:#fff}.EducationModule_retryButton__2jAyc:hover{background-color:#3249a0}@media (max-width:992px){.EducationModule_learningContainer__13d-\+{flex-direction:column;overflow-y:auto}.EducationModule_sidePanel__h34sm,.EducationModule_videoSection__Uy\+Xl{flex:none;width:100%}.EducationModule_sidePanel__h34sm{border-right:none;border-top:1px solid #e8eef4;height:400px}}@media (max-width:768px){.EducationModule_modal__psgOY{max-height:95vh;width:95%}.EducationModule_modalHeader__Xnhni{padding:12px 16px}.EducationModule_sopTitle__P-72y{font-size:1.1rem}.EducationModule_videoControls__UWrGO{padding:8px 12px}.EducationModule_controlsLeft__pjAxq{gap:4px}.EducationModule_controlButton__VJLC2{height:32px;width:32px}.EducationModule_timeDisplay__-HxJj{display:none}.EducationModule_volumeSlider__Drq0J{width:50px}.EducationModule_question__6eUaU{font-size:16px}.EducationModule_quizContent__RRRcv{padding:16px}}@media (max-width:576px){.EducationModule_sopBadge__ceEK0{display:none}.EducationModule_headerLeft__ek9O\+,.EducationModule_sopMeta__cLeI3{gap:8px}.EducationModule_quizModal__7HT5R{width:95%}.EducationModule_questionCard__UeNgK{padding:16px}.EducationModule_answerOption__celmI{padding:10px 12px}}.EducationModule_nonVideoContent__jNy3M,.EducationModule_videoError__lwSNQ{align-items:center;background-color:#000c;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;text-align:center;top:0;width:100%}.EducationModule_nonVideoContent__jNy3M svg,.EducationModule_videoError__lwSNQ svg{margin-bottom:15px;opacity:.8}.EducationModule_nonVideoContent__jNy3M p,.EducationModule_videoError__lwSNQ p{line-height:1.5;margin-bottom:20px;max-width:90%}.EducationModule_downloadDocButton__35Xhj{align-items:center;background-color:#2563eb;background-color:var(--primary-color,#2563eb);border-radius:4px;color:#fff;display:inline-flex;font-weight:500;gap:8px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.EducationModule_downloadDocButton__35Xhj:hover{background-color:#1d4ed8;background-color:var(--primary-dark,#1d4ed8)}.EducationModule_downloadDocButton__35Xhj svg{margin:0}.EducationPlayer_modalOverlay__WttBY{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.EducationPlayer_modal__Ef-KA{background:#0f0f1a;border-radius:16px;box-shadow:0 25px 80px #00000080;display:flex;flex-direction:column;max-height:95vh;max-width:1400px;overflow:hidden;width:100%}.EducationPlayer_modalHeader__DyYGM{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.EducationPlayer_headerInfo__KSiyZ h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.EducationPlayer_headerMeta__xmRaZ{color:#a0aec0;display:flex;font-size:.85rem;gap:1.25rem}.EducationPlayer_headerMeta__xmRaZ span{align-items:center;display:flex;gap:.35rem}.EducationPlayer_progressBadge__WpUUb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff!important;font-size:.8rem!important;font-weight:600;padding:.25rem .75rem}.EducationPlayer_closeBtn__dq4Ld{align-items:center;background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.EducationPlayer_closeBtn__dq4Ld:hover{background:#fff3;transform:rotate(90deg)}.EducationPlayer_mainContent__jADyX{display:flex;flex:1 1;overflow:hidden}.EducationPlayer_playerContainer__Ts\+fo{background:#000;display:flex;flex:1 1;flex-direction:column}.EducationPlayer_videoWrapper__OrKQV{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:400px;position:relative}.EducationPlayer_video__aykKM{height:100%;max-height:calc(95vh - 200px);object-fit:contain;width:100%}.EducationPlayer_videoError__5xONS{align-items:center;color:#718096;display:flex;flex-direction:column;gap:1rem}.EducationPlayer_videoError__5xONS svg{color:#e53e3e}.EducationPlayer_playOverlay__z0Qjh{align-items:center;background:#0000004d;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute}.EducationPlayer_playButton__iZsN9{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 40px #667eea66;color:#fff;display:flex;height:80px;justify-content:center;width:80px}.EducationPlayer_playButton__iZsN9 svg{margin-left:5px}.EducationPlayer_videoControls__MLXgB{background:linear-gradient(0deg,#000000e6,#000000b3);padding:.75rem 1rem 1rem}.EducationPlayer_progressBar__FX4Yg{background:#fff3;border-radius:3px;cursor:pointer;height:6px;margin-bottom:.75rem;position:relative}.EducationPlayer_progressBar__FX4Yg:hover{height:8px}.EducationPlayer_bufferedBar__d7lKm{background:#ffffff4d;border-radius:3px;height:100%;left:0;position:absolute;top:0}.EducationPlayer_watchedBar__tkrsp{background:#667eea80;border-radius:3px;height:100%;left:0;position:absolute;top:0}.EducationPlayer_progressFill__pZaxe{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;left:0;position:absolute;top:0}.EducationPlayer_progressHandle__EXszo{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;height:14px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:14px}.EducationPlayer_progressBar__FX4Yg:hover .EducationPlayer_progressHandle__EXszo{opacity:1}.EducationPlayer_quizMarker__49oLB{background:#f59e0b;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;z-index:2}.EducationPlayer_quizMarker__49oLB.EducationPlayer_completed__hSuwz{background:#10b981}.EducationPlayer_chapterMarker__xvMaI{background:#ffffff80;height:100%;position:absolute;top:0;width:2px}.EducationPlayer_controlsRow__7gKJI{align-items:center;display:flex;justify-content:space-between}.EducationPlayer_controlsLeft__Y1x8i,.EducationPlayer_controlsRight__iVKDT{align-items:center;display:flex;gap:.5rem}.EducationPlayer_controlBtn__ltYu9{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.EducationPlayer_controlBtn__ltYu9:hover{background:#ffffff1a}.EducationPlayer_volumeControl__jbGOX{align-items:center;display:flex;gap:.5rem}.EducationPlayer_volumeSlider__xsqL3{-webkit-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer;height:4px;width:80px}.EducationPlayer_volumeSlider__xsqL3::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.EducationPlayer_timeDisplay__k92fU{color:#fff;font-family:monospace;font-size:.85rem;margin-left:.5rem}.EducationPlayer_sidebar__mRKwt{background:#1a1a2e;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;overflow:hidden;width:320px}.EducationPlayer_sidebarHeader__I7pWr{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem}.EducationPlayer_sidebarHeader__I7pWr h3{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.EducationPlayer_progressRing__6Cnmr{height:44px;position:relative;width:44px}.EducationPlayer_progressRing__6Cnmr svg{transform:rotate(-90deg)}.EducationPlayer_progressRingBg__\+83Yx{fill:none;stroke:#ffffff1a;stroke-width:3}.EducationPlayer_progressRingFill__C5a7K{fill:none;stroke:#667eea;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s}.EducationPlayer_progressRing__6Cnmr span{color:#fff;font-size:.7rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.EducationPlayer_chaptersList__DlfbP{flex:1 1;overflow-y:auto;padding:.5rem}.EducationPlayer_chapterItem__-sv\+P{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.25rem;padding:.85rem;text-align:left;transition:all .2s;width:100%}.EducationPlayer_chapterItem__-sv\+P:hover{background:#ffffff0d}.EducationPlayer_chapterItem__-sv\+P.EducationPlayer_active__Xi1Vh{background:#667eea33}.EducationPlayer_chapterItem__-sv\+P.EducationPlayer_locked__GKOGm{cursor:not-allowed;opacity:.5}.EducationPlayer_chapterNumber__j2nmw{align-items:center;background:#ffffff1a;border-radius:6px;color:#a0aec0;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.EducationPlayer_chapterItem__-sv\+P.EducationPlayer_active__Xi1Vh .EducationPlayer_chapterNumber__j2nmw{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.EducationPlayer_chapterInfo__L80sl{flex:1 1;min-width:0}.EducationPlayer_chapterTitle__1MIlj{color:#fff;display:block;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EducationPlayer_chapterDuration__uTW5z{color:#718096;display:block;font-size:.75rem;margin-top:.25rem}.EducationPlayer_chapterCheck__mi5cq{color:#10b981;flex-shrink:0}.EducationPlayer_quizStatus__yFvDe{background:#ffffff05;border-top:1px solid #ffffff1a;padding:1rem}.EducationPlayer_quizStatusHeader__EYqzr{align-items:center;color:#f59e0b;display:flex;font-weight:600;gap:.5rem;margin-bottom:.75rem}.EducationPlayer_quizPassed__cve8x{align-items:center;color:#10b981;display:flex;font-size:.9rem;gap:.5rem}.EducationPlayer_takeQuizBtn__dGcpO{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:all .2s;width:100%}.EducationPlayer_takeQuizBtn__dGcpO:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.EducationPlayer_quizLocked__NsyrC{color:#718096;font-size:.85rem;margin:0}.EducationPlayer_popQuizOverlay__Tcq2P{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.EducationPlayer_popQuizModal__W5uRI{background:#1a1a2e;border-radius:20px;box-shadow:0 25px 60px #00000080;max-width:500px;overflow:hidden;width:100%}.EducationPlayer_popQuizHeader__Zzy\+7{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:1.5rem;text-align:center}.EducationPlayer_popQuizHeader__Zzy\+7 svg{margin-bottom:.5rem}.EducationPlayer_popQuizHeader__Zzy\+7 h3{font-size:1.5rem;margin:0 0 .25rem}.EducationPlayer_popQuizHeader__Zzy\+7 p{margin:0;opacity:.9}.EducationPlayer_popQuizBody__beass{padding:1.5rem}.EducationPlayer_popQuizQuestion__EkMts{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:1.25rem}.EducationPlayer_popQuizOptions__Qvo8N{display:flex;flex-direction:column;gap:.75rem}.EducationPlayer_popQuizOption__ye4wH{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:.75rem;padding:1rem;text-align:left;transition:all .2s}.EducationPlayer_popQuizOption__ye4wH:hover:not(:disabled){background:#667eea1a;border-color:#667eea}.EducationPlayer_popQuizOption__ye4wH.EducationPlayer_selected__FbpkY{background:#667eea33;border-color:#667eea}.EducationPlayer_popQuizOption__ye4wH.EducationPlayer_correct__wh4ED{background:#10b98133;border-color:#10b981}.EducationPlayer_popQuizOption__ye4wH.EducationPlayer_wrong__oaXYu{background:#ef444433;border-color:#ef4444}.EducationPlayer_optionLetter__hplI2{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.EducationPlayer_popQuizOption__ye4wH.EducationPlayer_selected__FbpkY .EducationPlayer_optionLetter__hplI2{background:#667eea}.EducationPlayer_popQuizOption__ye4wH.EducationPlayer_correct__wh4ED .EducationPlayer_optionLetter__hplI2{background:#10b981}.EducationPlayer_popQuizOption__ye4wH.EducationPlayer_wrong__oaXYu .EducationPlayer_optionLetter__hplI2{background:#ef4444}.EducationPlayer_optionText__dLxX7{flex:1 1}.EducationPlayer_optionIcon__jDgjE{flex-shrink:0}.EducationPlayer_popQuizExplanation__b9MLO{align-items:flex-start;border-radius:10px;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:1rem}.EducationPlayer_popQuizExplanation__b9MLO.EducationPlayer_correct__wh4ED{background:#10b9811a;color:#10b981}.EducationPlayer_popQuizExplanation__b9MLO.EducationPlayer_wrong__oaXYu{background:#ef44441a;color:#ef4444}.EducationPlayer_popQuizFooter__VazGP{padding:1rem 1.5rem 1.5rem}.EducationPlayer_submitQuizBtn__QYhUV{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s;width:100%}.EducationPlayer_submitQuizBtn__QYhUV:disabled{cursor:not-allowed;opacity:.5}.EducationPlayer_submitQuizBtn__QYhUV:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.EducationPlayer_continueBtn__g7iNo{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s;width:100%}.EducationPlayer_continueBtn__g7iNo.EducationPlayer_success__I0baL{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.EducationPlayer_continueBtn__g7iNo.EducationPlayer_retry__nR7Xt{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.EducationPlayer_finalQuizOverlay__h9cbD{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.EducationPlayer_finalQuizModal__s9V7w{background:#1a1a2e;border-radius:20px;box-shadow:0 25px 60px #00000080;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.EducationPlayer_finalQuizHeader__3Kfzr{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EducationPlayer_quizHeaderLeft__apbDf{align-items:center;display:flex;gap:.75rem}.EducationPlayer_quizHeaderLeft__apbDf h3{font-size:1.25rem;margin:0}.EducationPlayer_quizHeaderLeft__apbDf p{font-size:.85rem;margin:0;opacity:.9}.EducationPlayer_quizProgress__tds7H{font-size:1.1rem;font-weight:700}.EducationPlayer_questionProgressBar__6bFpH{background:#ffffff1a;height:4px}.EducationPlayer_questionProgressFill__1JDf-{background:linear-gradient(90deg,#10b981,#059669);height:100%;transition:width .3s}.EducationPlayer_finalQuizBody__ajj4c{max-height:60vh;overflow-y:auto;padding:1.5rem}.EducationPlayer_questionNumber__kc7gB{color:#667eea;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.EducationPlayer_questionText__zLFgg{color:#fff;font-size:1.15rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem}.EducationPlayer_answerOptions__ZB-20{display:flex;flex-direction:column;gap:.75rem}.EducationPlayer_answerOption__PZ0a4{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:.75rem;padding:1rem;text-align:left;transition:all .2s}.EducationPlayer_answerOption__PZ0a4:hover{background:#667eea1a;border-color:#667eea}.EducationPlayer_answerOption__PZ0a4.EducationPlayer_selected__FbpkY{background:#667eea33;border-color:#667eea}.EducationPlayer_answerLetter__Whz2F{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.EducationPlayer_answerOption__PZ0a4.EducationPlayer_selected__FbpkY .EducationPlayer_answerLetter__Whz2F{background:#667eea}.EducationPlayer_answerText__GTZ-2{flex:1 1}.EducationPlayer_finalQuizFooter__xwMpd{border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem 1.5rem}.EducationPlayer_quizNavBtn__t67C3{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.EducationPlayer_quizNavBtn__t67C3:hover:not(:disabled){background:#fff3}.EducationPlayer_quizNavBtn__t67C3:disabled{cursor:not-allowed;opacity:.4}.EducationPlayer_submitFinalBtn__AzJxQ{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .2s}.EducationPlayer_submitFinalBtn__AzJxQ:hover:not(:disabled){box-shadow:0 8px 20px #10b98166;transform:translateY(-2px)}.EducationPlayer_submitFinalBtn__AzJxQ:disabled{cursor:not-allowed;opacity:.5}.EducationPlayer_quizResults__vGVkh{padding:2.5rem;text-align:center}.EducationPlayer_resultIcon__O-IFD{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.EducationPlayer_resultIcon__O-IFD.EducationPlayer_success__I0baL{background:#10b98133;color:#10b981}.EducationPlayer_resultIcon__O-IFD.EducationPlayer_fail__5sVbL{background:#ef444433;color:#ef4444}.EducationPlayer_quizResults__vGVkh h3{color:#fff;font-size:1.75rem;margin:0 0 1rem}.EducationPlayer_scoreDisplay__C-23D{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.EducationPlayer_scoreValue__p5of7{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700}.EducationPlayer_scoreLabel__AvTHw{color:#718096;font-size:.9rem}.EducationPlayer_resultMessage__mrXUc{color:#a0aec0;font-size:1rem;line-height:1.5;margin-bottom:2rem}.EducationPlayer_resultActions__k6cXF{display:flex;flex-direction:column;gap:.75rem}.EducationPlayer_completeBtn__t2qan,.EducationPlayer_retakeBtn__gFJLn,.EducationPlayer_reviewBtn__bPDvC,.EducationPlayer_viewCertificateBtn__YmWPp{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.5rem;transition:all .2s}.EducationPlayer_viewCertificateBtn__YmWPp{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.EducationPlayer_completeBtn__t2qan{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.EducationPlayer_retakeBtn__gFJLn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.EducationPlayer_reviewBtn__bPDvC{background:#ffffff1a;color:#fff}.EducationPlayer_certificateOverlay__CS0eG{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.EducationPlayer_certificateModal__jp0Wo{max-width:600px;position:relative;width:100%}.EducationPlayer_closeCertificateBtn__h00YK{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .2s;width:40px}.EducationPlayer_closeCertificateBtn__h00YK:hover{background:#fff3}.EducationPlayer_certificate__fd9U\+{background:linear-gradient(135deg,#fef9c3,#fef3c7 50%,#fde68a);border:8px solid #f59e0b;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:2.5rem;text-align:center}.EducationPlayer_certificateHeader__EwAv3{margin-bottom:1.5rem}.EducationPlayer_certificateIcon__rimpZ{color:#f59e0b;margin-bottom:.5rem}.EducationPlayer_certificateHeader__EwAv3 h2{color:#78350f;font-family:Georgia,serif;font-size:1.75rem;margin:0}.EducationPlayer_certificateBody__KLuuL{margin-bottom:1.5rem}.EducationPlayer_certificateIntro__ZZ8B5{color:#92400e;margin:0 0 .5rem}.EducationPlayer_certificateName__bNzH-{color:#78350f;font-family:Georgia,serif;font-size:1.75rem;font-weight:700;margin:.5rem 0}.EducationPlayer_certificateText__R0VJn{color:#92400e;margin:.5rem 0}.EducationPlayer_certificateCourse__F9DTL{color:#78350f;font-size:1.25rem;font-style:italic;font-weight:600;margin:.5rem 0}.EducationPlayer_certificateFooter__Sry9e{align-items:flex-end;border-top:2px solid #f59e0b;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem}.EducationPlayer_certificateDate__B30T9{color:#92400e;font-size:.9rem}.EducationPlayer_certificateSignature__Q3vuU{text-align:center}.EducationPlayer_signatureLine__J8bC2{background:#78350f;height:2px;margin-bottom:.5rem;width:150px}.EducationPlayer_certificateSignature__Q3vuU span{color:#78350f;font-size:.85rem}.EducationPlayer_downloadCertificateBtn__OPwMX{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .2s;width:100%}.EducationPlayer_downloadCertificateBtn__OPwMX:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}@media (max-width:1024px){.EducationPlayer_mainContent__jADyX{flex-direction:column}.EducationPlayer_sidebar__mRKwt{border-left:none;border-top:1px solid #ffffff1a;max-height:300px;width:100%}}@media (max-width:640px){.EducationPlayer_modalOverlay__WttBY{padding:0}.EducationPlayer_modal__Ef-KA{border-radius:0;max-height:100vh}.EducationPlayer_headerInfo__KSiyZ h2{font-size:1rem}.EducationPlayer_headerMeta__xmRaZ{display:none}.EducationPlayer_finalQuizModal__s9V7w,.EducationPlayer_popQuizModal__W5uRI{border-radius:0;max-height:100vh;max-width:100%}.EducationPlayer_certificate__fd9U\+{padding:1.5rem}}.ExpenseRequests_container__jCay2{animation:ExpenseRequests_fadeIn__eVaF7 .3s ease;max-width:100%;padding:0}.ExpenseRequests_header__WFMZ0{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ExpenseRequests_headerLeft__zs-he{align-items:baseline;display:flex;gap:.75rem}.ExpenseRequests_title__xGwAR{color:#111827;font-size:1.15rem;font-weight:600;margin:0}.ExpenseRequests_requestCount__4vAUw{background:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.8rem;font-weight:500;padding:.2rem .6rem}.ExpenseRequests_refreshButton__dVRAs{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:.5rem;color:#3d78d7;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.45rem .9rem;transition:all .2s ease}.ExpenseRequests_refreshButton__dVRAs:hover{background:#3d78d70a;border-color:#3d78d7}.ExpenseRequests_refreshButton__dVRAs:disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.ExpenseRequests_loadingContainer__03rAx{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3.5rem 1.5rem}.ExpenseRequests_loadingContainer__03rAx p{color:#6b7280;font-size:.85rem}.ExpenseRequests_emptyState__hBfnz{padding:3rem 1.5rem;text-align:center}.ExpenseRequests_emptyIconCircle__GLJ2u{align-items:center;background:linear-gradient(135deg,#3d78d714,#3b82f60a);border:1px dashed #d1d5db;border-radius:50%;color:#9ca3af;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.ExpenseRequests_emptyTitle__ZlhPq{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.35rem}.ExpenseRequests_emptyText__Gl0HA{color:#6b7280;font-size:.85rem;margin:0}.ExpenseRequests_requestsList__zjPFz{display:flex;flex-direction:column;gap:.75rem}.ExpenseRequests_requestCard__w0s8j{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #0000;border-radius:.75rem;padding:1.15rem 1.25rem;transition:box-shadow .2s ease,border-color .2s ease}.ExpenseRequests_requestCard__w0s8j:hover{box-shadow:0 4px 12px #0000000f}.ExpenseRequests_card_pending__Litnl{border-left-color:#3d78d7}.ExpenseRequests_card_approved__U0qxN{border-left-color:#22c55e}.ExpenseRequests_card_rejected__UWOwK{border-left-color:#ef4444}.ExpenseRequests_requestTop__ouhGq{align-items:flex-start;display:flex;justify-content:space-between}.ExpenseRequests_requestInfo__yo4lS{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.ExpenseRequests_amountRow__0SozL{align-items:center;display:flex;gap:.75rem}.ExpenseRequests_requestAmount__XXry8{color:#111827;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.ExpenseRequests_metaRow__O-tbw{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem}.ExpenseRequests_categoryTag__6qXAf{align-items:center;background:#f0f4ff;border-radius:9999px;color:#3d78d7;display:inline-flex;font-size:.72rem;font-weight:500;letter-spacing:.02em;padding:.1rem .5rem}.ExpenseRequests_dateSeparator__8LVpE{color:#d1d5db;font-weight:700}.ExpenseRequests_requestDate__enY0J{color:#6b7280}.ExpenseRequests_employeeTag__3ooIv{align-items:center;color:#6b7280;display:inline-flex;font-weight:500;gap:.25rem}.ExpenseRequests_employeeIcon__bhk5s{font-size:.65rem;opacity:.7}.ExpenseRequests_statusBadge__vc3fp{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.15rem .55rem;white-space:nowrap}.ExpenseRequests_statusBadge__vc3fp.ExpenseRequests_pending__oIpJK{background:#eff6ff;color:#2563eb}.ExpenseRequests_statusBadge__vc3fp.ExpenseRequests_approved__pqnQO{background:#f0fdf4;color:#16a34a}.ExpenseRequests_statusBadge__vc3fp.ExpenseRequests_rejected__WFOmv{background:#fef2f2;color:#dc2626}.ExpenseRequests_requestDescription__cC-Hl{border-top:1px solid #f3f4f6;color:#4b5563;font-size:.85rem;line-height:1.5;margin:.6rem 0 0;padding-top:.6rem}.ExpenseRequests_requestActions__z8S2d{display:flex;flex-shrink:0;gap:.4rem;margin-left:.75rem}.ExpenseRequests_approveButton__GSEQ3,.ExpenseRequests_deleteButton__RGq-u,.ExpenseRequests_rejectButton__wr3PN{align-items:center;background:#0000;border-radius:.4rem;cursor:pointer;display:flex;font-size:.85rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.ExpenseRequests_approveButton__GSEQ3{border:1px solid #bbf7d0;color:#22c55e}.ExpenseRequests_approveButton__GSEQ3:hover{background:#f0fdf4;border-color:#22c55e}.ExpenseRequests_rejectButton__wr3PN{border:1px solid #fecaca;color:#ef4444}.ExpenseRequests_rejectButton__wr3PN:hover{background:#fef2f2;border-color:#ef4444}.ExpenseRequests_deleteButton__RGq-u{border:1px solid #fecaca;color:#ef4444;font-size:.75rem}.ExpenseRequests_deleteButton__RGq-u:hover{background:#fef2f2;border-color:#ef4444}.ExpenseRequests_modal__zWvpT{border-radius:8px;box-shadow:0 20px 25px #0000001a}.ExpenseRequests_closeButton__aPicu{border-radius:4px;transition:background-color .2s}.ExpenseRequests_formGroup__bsEL4 input,.ExpenseRequests_formGroup__bsEL4 select,.ExpenseRequests_formGroup__bsEL4 textarea{padding:8px 12px}.ExpenseRequests_cancelButton__UJkxl{background:#fff;border:1px solid #d1d5db;padding:8px 16px;transition:all .2s}.ExpenseRequests_cancelButton__UJkxl:hover{background-color:#f9fafb;border-color:#9ca3af}.ExpenseRequests_submitButton__R3bmB{padding:8px 16px}@media (max-width:768px){.ExpenseRequests_header__WFMZ0{align-items:stretch;flex-direction:column;gap:.75rem}.ExpenseRequests_amountRow__0SozL{flex-wrap:wrap}.ExpenseRequests_requestTop__ouhGq{flex-direction:column;gap:.75rem}.ExpenseRequests_requestActions__z8S2d{margin-left:0}.ExpenseRequests_metaRow__O-tbw{gap:.3rem}}.ExpenseRequests_toggleButton__HZYX7{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.ExpenseRequests_toggleButton__HZYX7:hover{background-color:#e5e7eb;border-color:#9ca3af}.ExpenseRequests_toggleButton__HZYX7.ExpenseRequests_active__ejRE\+{background-color:#fff;border-color:#4f46e5;color:#4f46e5}.ExpenseRequests_welcomeContainer__uSix0{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px 20px}.ExpenseRequests_welcomeCard__NzXMP{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.ExpenseRequests_welcomeIcon__l5djG{color:#4f46e5;margin-bottom:20px}.ExpenseRequests_welcomeCard__NzXMP h3{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:12px}.ExpenseRequests_welcomeCard__NzXMP p{color:#6b7280;line-height:1.6;margin-bottom:30px}.ExpenseRequests_primaryButton__e4\+wr{align-items:center;background-color:#fff;border:1px solid #4f46e5;border-radius:8px;color:#4f46e5;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;margin:0 auto 16px;padding:12px 24px;transition:all .2s}.ExpenseRequests_primaryButton__e4\+wr:hover{background-color:#fff;border-color:#4338ca;color:#4338ca}.ExpenseRequests_secondaryButton__OntUO{align-items:center;background-color:#fff;border:1px solid #4f46e5;border-radius:8px;color:#4f46e5;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;margin:0 auto;padding:12px 24px;transition:all .2s}.ExpenseRequests_secondaryButton__OntUO:hover{background-color:#fff;border-color:#4338ca;color:#4338ca}.ExpenseRequests_modalOverlay__y-orQ{background-color:#00000080;z-index:1000}.ExpenseRequests_modal__zWvpT{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.ExpenseRequests_modalHeader__wZCZ8{border-bottom:1px solid #e5e7eb;padding:20px 24px}.ExpenseRequests_modalHeader__wZCZ8 h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.ExpenseRequests_closeButton__aPicu{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.ExpenseRequests_closeButton__aPicu:hover{background-color:#f3f4f6;color:#374151}.ExpenseRequests_modalForm__eNOj1{padding:24px}.ExpenseRequests_formGroup__bsEL4{margin-bottom:20px}.ExpenseRequests_formGroup__bsEL4 label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.ExpenseRequests_formGroup__bsEL4 input,.ExpenseRequests_formGroup__bsEL4 select,.ExpenseRequests_formGroup__bsEL4 textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.ExpenseRequests_formGroup__bsEL4 input:focus,.ExpenseRequests_formGroup__bsEL4 select:focus,.ExpenseRequests_formGroup__bsEL4 textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.ExpenseRequests_formGroup__bsEL4 textarea{min-height:80px;resize:vertical}.ExpenseRequests_modalActions__oTkC6{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ExpenseRequests_cancelButton__UJkxl{background-color:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.ExpenseRequests_cancelButton__UJkxl:hover{background-color:#e5e7eb}.ExpenseRequests_submitButton__R3bmB{background-color:#fff;border:1px solid #4f46e5;border-radius:6px;color:#4f46e5;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.ExpenseRequests_submitButton__R3bmB:hover{background-color:#fff;border-color:#4338ca;color:#4338ca}.ExpenseRequests_employeeInfo__SQeSM{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;margin-top:8px}.ExpenseRequests_employeeName__WrScu{font-weight:500}.ExpenseRequests_approved__pqnQO{background:#f0fdf4;color:#16a34a}.ExpenseRequests_rejected__WFOmv{background:#fef2f2;color:#dc2626}.ExpenseRequests_pending__oIpJK{background:#eff6ff;color:#2563eb}.dark-mode .ExpenseRequests_container__jCay2,.dark-mode .ExpenseRequests_title__xGwAR{color:#eceff4}.dark-mode .ExpenseRequests_header__WFMZ0{border-bottom-color:#374151}.dark-mode .ExpenseRequests_requestCount__4vAUw{background:#374151;color:#9ca3af}.dark-mode .ExpenseRequests_refreshButton__dVRAs{background:#0000;border-color:#4b5563;color:#93b5e8}.dark-mode .ExpenseRequests_refreshButton__dVRAs:hover{background:#3d78d714;border-color:#3d78d7}.dark-mode .ExpenseRequests_refreshButton__dVRAs:disabled{border-color:#374151;color:#4b5563}.dark-mode .ExpenseRequests_requestCard__w0s8j{background-color:#1e293b;border-color:#334155;color:#eceff4}.dark-mode .ExpenseRequests_requestCard__w0s8j:hover{box-shadow:0 4px 12px #0003}.dark-mode .ExpenseRequests_requestAmount__XXry8{color:#f1f5f9}.dark-mode .ExpenseRequests_categoryTag__6qXAf{background:#3d78d726;color:#93b5e8}.dark-mode .ExpenseRequests_employeeTag__3ooIv,.dark-mode .ExpenseRequests_requestDate__enY0J{color:#94a3b8}.dark-mode .ExpenseRequests_requestDescription__cC-Hl{border-top-color:#334155;color:#cbd5e1}.dark-mode .ExpenseRequests_dateSeparator__8LVpE{color:#475569}.dark-mode .ExpenseRequests_statusBadge__vc3fp.ExpenseRequests_pending__oIpJK{background:#2563eb26;color:#60a5fa}.dark-mode .ExpenseRequests_statusBadge__vc3fp.ExpenseRequests_approved__pqnQO{background:#16a34a26;color:#4ade80}.dark-mode .ExpenseRequests_statusBadge__vc3fp.ExpenseRequests_rejected__WFOmv{background:#dc262626;color:#f87171}.dark-mode .ExpenseRequests_approveButton__GSEQ3{border-color:#4ade804d;color:#4ade80}.dark-mode .ExpenseRequests_approveButton__GSEQ3:hover{background:#4ade801a;border-color:#4ade80}.dark-mode .ExpenseRequests_rejectButton__wr3PN{border-color:#f871714d;color:#f87171}.dark-mode .ExpenseRequests_rejectButton__wr3PN:hover{background:#f871711a;border-color:#f87171}.dark-mode .ExpenseRequests_deleteButton__RGq-u{border-color:#f871714d;color:#f87171}.dark-mode .ExpenseRequests_deleteButton__RGq-u:hover{background:#f871711a;border-color:#f87171}.dark-mode .ExpenseRequests_emptyIconCircle__GLJ2u{background:#3d78d71a;border-color:#475569;color:#6b7280}.dark-mode .ExpenseRequests_emptyTitle__ZlhPq{color:#eceff4}.dark-mode .ExpenseRequests_emptyText__Gl0HA,.dark-mode .ExpenseRequests_loadingContainer__03rAx p{color:#94a3b8}.ExpenseRequests_pdfSection__LChsA{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:12px}.ExpenseRequests_pdfInfo__YRmxY{align-items:center;display:flex;gap:8px}.ExpenseRequests_pdfIcon__yum9t{color:#ef4444;font-size:1.2rem}.ExpenseRequests_pdfText__Bhor\+{color:#374151;font-size:.875rem;font-weight:500}.ExpenseRequests_pdfActions__nDDjd{display:flex;gap:8px}.ExpenseRequests_pdfDownloadBtn__PhLMb,.ExpenseRequests_pdfViewBtn__qiLAc{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ExpenseRequests_pdfViewBtn__qiLAc{background:#dbeafe;color:#2563eb}.ExpenseRequests_pdfViewBtn__qiLAc:hover{background:#bfdbfe;transform:scale(1.05)}.ExpenseRequests_pdfDownloadBtn__PhLMb{background:#dcfce7;color:#16a34a}.ExpenseRequests_pdfDownloadBtn__PhLMb:hover{background:#bbf7d0;transform:scale(1.05)}[data-theme=dark] .ExpenseRequests_pdfSection__LChsA{background:#1f2937;border-color:#374151}[data-theme=dark] .ExpenseRequests_pdfText__Bhor\+{color:#f3f4f6}[data-theme=dark] .ExpenseRequests_pdfViewBtn__qiLAc{background:#1e3a8a;color:#93c5fd}[data-theme=dark] .ExpenseRequests_pdfViewBtn__qiLAc:hover{background:#1e40af}[data-theme=dark] .ExpenseRequests_pdfDownloadBtn__PhLMb{background:#14532d;color:#86efac}[data-theme=dark] .ExpenseRequests_pdfDownloadBtn__PhLMb:hover{background:#166534}.ExpenseRequests_multiplePdfsContainer__THhBH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;padding:1rem}.ExpenseRequests_pdfSectionHeader__IRgzv{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.ExpenseRequests_pdfSectionTitle__G2dMl{color:#374151;font-size:.875rem;font-weight:500}.ExpenseRequests_pdfsList__7WuS8{display:flex;flex-direction:column;gap:.5rem}.ExpenseRequests_pdfItem__\+aIdZ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.ExpenseRequests_pdfItem__\+aIdZ:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.ExpenseRequests_pdfItemIcon__KCslQ{color:#ef4444;font-size:1.25rem;margin-right:.5rem}.ExpenseRequests_singlePdfContainer__B\+Uwh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-top:.75rem;padding:.75rem}[data-theme=dark] .ExpenseRequests_multiplePdfsContainer__THhBH{background:#1f2937;border-color:#374151}[data-theme=dark] .ExpenseRequests_pdfSectionHeader__IRgzv{border-bottom-color:#374151}[data-theme=dark] .ExpenseRequests_pdfSectionTitle__G2dMl{color:#f3f4f6}[data-theme=dark] .ExpenseRequests_pdfItem__\+aIdZ{background:#374151;border-color:#4b5563}[data-theme=dark] .ExpenseRequests_pdfItem__\+aIdZ:hover{border-color:#60a5fa;box-shadow:0 2px 4px #60a5fa1a}[data-theme=dark] .ExpenseRequests_singlePdfContainer__B\+Uwh{background:#1f2937;border-color:#374151}.ExpenseRequests_rejectionReasonSection__\+gbD6{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.ExpenseRequests_editReasonBtn__YtCW4,.ExpenseRequests_viewReasonBtn__rZ6-s{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ExpenseRequests_viewReasonBtn__rZ6-s{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.ExpenseRequests_viewReasonBtn__rZ6-s:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);box-shadow:0 4px 12px #dc262633;transform:translateY(-2px)}.ExpenseRequests_viewReasonBtn__rZ6-s:active{transform:translateY(0)}.ExpenseRequests_editReasonBtn__YtCW4{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.ExpenseRequests_editReasonBtn__YtCW4:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 4px 12px #2563eb33;transform:translateY(-2px)}.ExpenseRequests_editReasonBtn__YtCW4:active{transform:translateY(0)}.ExpenseRequests_modalOverlay__y-orQ{align-items:center;animation:ExpenseRequests_fadeIn__eVaF7 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes ExpenseRequests_fadeIn__eVaF7{0%{opacity:0}to{opacity:1}}.ExpenseRequests_modalContent__o1oUN{animation:ExpenseRequests_slideUp__6GVHd .3s cubic-bezier(.34,1.56,.64,1);background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-width:540px;overflow:hidden;width:90%}@keyframes ExpenseRequests_slideUp__6GVHd{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ExpenseRequests_modalHeader__wZCZ8{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 28px}.ExpenseRequests_modalTitle__A2oWZ{color:#1e293b;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0}.ExpenseRequests_modalCloseBtn__d5qi1{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ExpenseRequests_modalCloseBtn__d5qi1:hover{background:#0000000d;color:#1e293b;transform:rotate(90deg)}.ExpenseRequests_modalBody__36LV-{flex:1 1;max-height:60vh;overflow-y:auto;padding:28px}.ExpenseRequests_modalDescription__akGoK{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0 0 16px}.ExpenseRequests_rejectionTextarea__IKuXo{border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:.9375rem;line-height:1.6;min-height:120px;padding:14px 16px;resize:vertical;transition:all .2s ease;width:100%}.ExpenseRequests_rejectionTextarea__IKuXo:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.ExpenseRequests_rejectionTextarea__IKuXo::placeholder{color:#94a3b8}.ExpenseRequests_rejectionReasonText__WK\+VZ{word-wrap:break-word;background:#f8fafc;border-left:4px solid #ef4444;border-radius:10px;color:#475569;font-size:.9375rem;line-height:1.7;margin:0;padding:16px 20px;white-space:pre-wrap}.ExpenseRequests_modalFooter__hQCHO{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.ExpenseRequests_modalCancelBtn__Qwswx,.ExpenseRequests_modalCloseButton__iqsqT,.ExpenseRequests_modalSaveBtn__EGPrS{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:6px;padding:11px 24px;transition:all .2s ease}.ExpenseRequests_modalCancelBtn__Qwswx{background-color:#fff;border:2px solid #e2e8f0;color:#64748b}.ExpenseRequests_modalCancelBtn__Qwswx:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ExpenseRequests_modalCloseButton__iqsqT,.ExpenseRequests_modalSaveBtn__EGPrS{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.ExpenseRequests_modalCloseButton__iqsqT:hover,.ExpenseRequests_modalSaveBtn__EGPrS:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.ExpenseRequests_modalCloseButton__iqsqT:active,.ExpenseRequests_modalSaveBtn__EGPrS:active{transform:translateY(0)}.ExpenseRequests_modalSaveBtn__EGPrS:disabled{cursor:not-allowed;opacity:.5;transform:none}.dark-mode .ExpenseRequests_rejectionReasonSection__\+gbD6{border-top-color:#334155}.dark-mode .ExpenseRequests_viewReasonBtn__rZ6-s{background:linear-gradient(135deg,#dc262626,#dc262633);color:#f87171}.dark-mode .ExpenseRequests_viewReasonBtn__rZ6-s:hover{background:linear-gradient(135deg,#dc262633,#dc262640);box-shadow:0 4px 12px #dc26264d}.dark-mode .ExpenseRequests_editReasonBtn__YtCW4{background:linear-gradient(135deg,#2563eb26,#2563eb33);color:#60a5fa}.dark-mode .ExpenseRequests_editReasonBtn__YtCW4:hover{background:linear-gradient(135deg,#2563eb33,#2563eb40);box-shadow:0 4px 12px #2563eb4d}.dark-mode .ExpenseRequests_modalContent__o1oUN{background-color:#1e293b}.dark-mode .ExpenseRequests_modalHeader__wZCZ8{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}.dark-mode .ExpenseRequests_modalTitle__A2oWZ{color:#f1f5f9}.dark-mode .ExpenseRequests_modalCloseBtn__d5qi1{color:#94a3b8}.dark-mode .ExpenseRequests_modalCloseBtn__d5qi1:hover{background:#ffffff1a;color:#f1f5f9}.dark-mode .ExpenseRequests_modalDescription__akGoK{color:#cbd5e1}.dark-mode .ExpenseRequests_rejectionTextarea__IKuXo{background-color:#0f172a;border-color:#334155;color:#f1f5f9}.dark-mode .ExpenseRequests_rejectionTextarea__IKuXo:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.dark-mode .ExpenseRequests_rejectionReasonText__WK\+VZ{background:#0f172a;border-left-color:#ef4444;color:#eceff4}.dark-mode .ExpenseRequests_modalFooter__hQCHO{background:#0f172a;border-top-color:#334155}.dark-mode .ExpenseRequests_modalCancelBtn__Qwswx{background-color:#334155;border-color:#475569;color:#cbd5e1}.dark-mode .ExpenseRequests_modalCancelBtn__Qwswx:hover{background-color:#475569;border-color:#64748b}@media (max-width:640px){.ExpenseRequests_modalContent__o1oUN{max-width:none;width:95%}.ExpenseRequests_modalBody__36LV-,.ExpenseRequests_modalFooter__hQCHO,.ExpenseRequests_modalHeader__wZCZ8{padding-left:20px;padding-right:20px}.ExpenseRequests_modalTitle__A2oWZ{font-size:1.125rem}.ExpenseRequests_rejectionReasonSection__\+gbD6{align-items:stretch;flex-direction:column}.ExpenseRequests_editReasonBtn__YtCW4,.ExpenseRequests_viewReasonBtn__rZ6-s{justify-content:center;width:100%}}.ExpenseRequests_modalLabel__JbLYI{color:#374151;display:block;font-size:.88rem;font-weight:600;margin-bottom:.5rem}.dark-mode .ExpenseRequests_modalLabel__JbLYI{color:#cbd5e1}.ExpenseRequests_required__XPPXp{color:#ef4444;margin-left:.2rem}.ExpenseRequests_modalRejectBtn__iXTod{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:.75rem;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.7rem 1.5rem;transition:all .2s ease}.ExpenseRequests_modalRejectBtn__iXTod:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.ExpenseRequests_modalRejectBtn__iXTod:disabled{cursor:not-allowed;opacity:.6;transform:none}.dark-mode .ExpenseRequests_modalRejectBtn__iXTod{background:linear-gradient(135deg,#ef4444,#dc2626)}.dark-mode .ExpenseRequests_modalRejectBtn__iXTod:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.CVManagementModal_inlineContainer__ez7KL{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.CVManagementModal_inlineHeader__-hmpZ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 2rem}.CVManagementModal_inlineTitle__fzhya{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.CVManagementModal_inlineBody__5Sr5F{padding:0}.CVManagementModal_cvModal__IKDtY .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026}.CVManagementModal_modalHeader__8MmWm{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;padding:1.5rem}.CVManagementModal_modalTitle__GRP8x{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.CVManagementModal_titleIcon__ZNGWX{font-size:1.75rem}.CVManagementModal_modalBody__DIVFw{padding:0}.CVManagementModal_modalFooter__j39KY{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem 1.5rem}.CVManagementModal_tabNavigation__WKqyH{background-color:#fff;border-bottom:2px solid #e9ecef;display:flex;gap:.5rem;padding:1rem 1.5rem 0}.CVManagementModal_tabButton__A5gDs{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.CVManagementModal_tabButton__A5gDs:hover{background-color:#f8f9fa;color:#667eea}.CVManagementModal_tabButton__A5gDs.CVManagementModal_activeTab__B0KeD{border-bottom-color:#667eea;color:#667eea}.CVManagementModal_cvCount__7vSaU{background-color:#667eea;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.CVManagementModal_tabContent__IyvQc{min-height:400px;padding:2rem 1.5rem}.CVManagementModal_uploadSection__eWjtE{display:flex;flex-direction:column;gap:1.5rem}.CVManagementModal_uploadInfo__yklk1{background:linear-gradient(135deg,#e0f7fa,#e1f5fe);border-left:4px solid #0288d1;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.CVManagementModal_infoIcon__HoTQE{color:#0288d1;flex-shrink:0;font-size:2rem}.CVManagementModal_uploadInfo__yklk1 h4{color:#01579b;font-size:1.1rem;margin:0 0 .5rem}.CVManagementModal_uploadInfo__yklk1 p{color:#0277bd;margin:0 0 .75rem}.CVManagementModal_uploadRules__q29Rv{color:#0277bd;margin:0;padding-left:1.5rem}.CVManagementModal_uploadRules__q29Rv li{font-size:.9rem;margin-bottom:.25rem}.CVManagementModal_uploadBox__9NYMw{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease}.CVManagementModal_uploadBox__9NYMw:hover{background-color:#f0f4ff;border-color:#667eea}.CVManagementModal_uploadBoxDragging__NKdiv{background:linear-gradient(135deg,#e0e7ff,#f0f4ff);border-color:#667eea;box-shadow:0 4px 20px #667eea4d;transform:scale(1.02)}.CVManagementModal_uploadBoxDragging__NKdiv .CVManagementModal_uploadIcon__l6zld{animation:CVManagementModal_bounce__0i7Zp .6s ease-in-out infinite;color:#4f46e5}@keyframes CVManagementModal_bounce__0i7Zp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.CVManagementModal_fileInputLabel__q-BF\+{cursor:pointer;display:block;margin:0}.CVManagementModal_fileInput__ZYvfr{display:none}.CVManagementModal_fileInputContent__erRNa{align-items:center;display:flex;flex-direction:column;gap:.75rem}.CVManagementModal_uploadIcon__l6zld{color:#667eea;font-size:3rem}.CVManagementModal_uploadText__4INOi{color:#495057;font-size:1.1rem;font-weight:500}.CVManagementModal_fileSize__Qgq-r{color:#6c757d;font-size:.9rem}.CVManagementModal_fileActions__dpLMD{margin-top:1rem}.CVManagementModal_removeFileBtn__hr6UL{align-items:center;display:inline-flex;gap:.5rem}.CVManagementModal_uploadButtonContainer__1iz1H{display:flex;justify-content:center}.CVManagementModal_uploadButton__RAY1W{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 2rem;transition:all .3s ease}.CVManagementModal_uploadButton__RAY1W:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.CVManagementModal_uploadButton__RAY1W:disabled{cursor:not-allowed;opacity:.6}.CVManagementModal_viewSection__LQUaW{min-height:400px}.CVManagementModal_loading__ENbbD{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:3rem}.CVManagementModal_spinIcon__e6RGY{animation:CVManagementModal_spin__YDTzC 1s linear infinite;font-size:2.5rem;margin-bottom:1rem}@keyframes CVManagementModal_spin__YDTzC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CVManagementModal_emptyState__\+pKgy{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.CVManagementModal_emptyIcon__QmEDM{color:#dee2e6;font-size:4rem;margin-bottom:1rem}.CVManagementModal_emptyState__\+pKgy h4{color:#495057;margin-bottom:.5rem}.CVManagementModal_emptyState__\+pKgy p{color:#6c757d;margin-bottom:1.5rem}.CVManagementModal_goToUploadBtn__-lRfh{align-items:center;display:inline-flex;gap:.5rem}.CVManagementModal_cvList__2ebf3{display:flex;flex-direction:column;gap:1rem}.CVManagementModal_cvCard__mV\+1D{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.CVManagementModal_cvCard__mV\+1D:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.CVManagementModal_cvIcon__8fU9c{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;font-size:2.5rem;height:60px;justify-content:center;width:60px}.CVManagementModal_pdfIcon__MHLj5{color:#dc3545}.CVManagementModal_wordIcon__ZA7MM{color:#0d6efd}.CVManagementModal_cvInfo__UiQoo{flex:1 1}.CVManagementModal_cvFileName__x8EzC{color:#212529;font-size:1rem;font-weight:600;margin:0 0 .5rem}.CVManagementModal_cvMeta__vELQV{color:#6c757d;display:flex;font-size:.875rem;gap:1.5rem}.CVManagementModal_cvDate__RfgLf,.CVManagementModal_cvSize__U4Nf-{align-items:center;display:flex;gap:.4rem}.CVManagementModal_cvActions__v2cJv{display:flex;gap:.5rem}.CVManagementModal_actionBtn__ma8Lo{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.CVManagementModal_actionBtn__ma8Lo:hover{background-color:#667eea;border-color:#667eea;color:#fff;transform:translateY(-2px)}.CVManagementModal_deleteBtn__\+1FAy:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.dark-mode .CVManagementModal_inlineContainer__ez7KL{background-color:#1a1d29;color:#e9ecef}.dark-mode .CVManagementModal_inlineHeader__-hmpZ{background:linear-gradient(135deg,#4a5568,#2d3748)}.dark-mode .CVManagementModal_cvModal__IKDtY .modal-content{background-color:#1a1d29;color:#e9ecef}.dark-mode .CVManagementModal_modalHeader__8MmWm{background:linear-gradient(135deg,#4a5568,#2d3748)}.dark-mode .CVManagementModal_modalFooter__j39KY{background-color:#252936;border-top-color:#3a3f51}.dark-mode .CVManagementModal_tabNavigation__WKqyH{background-color:#1a1d29;border-bottom-color:#3a3f51}.dark-mode .CVManagementModal_tabButton__A5gDs{color:#a0aec0}.dark-mode .CVManagementModal_tabButton__A5gDs:hover{background-color:#252936;color:#667eea}.dark-mode .CVManagementModal_tabButton__A5gDs.CVManagementModal_activeTab__B0KeD{color:#667eea}.dark-mode .CVManagementModal_uploadInfo__yklk1{background:linear-gradient(135deg,#1e3a5f,#2c4a6f);border-left-color:#3b82f6}.dark-mode .CVManagementModal_uploadInfo__yklk1 h4,.dark-mode .CVManagementModal_uploadInfo__yklk1 p,.dark-mode .CVManagementModal_uploadRules__q29Rv{color:#93c5fd}.dark-mode .CVManagementModal_uploadBox__9NYMw{background-color:#252936;border-color:#3a3f51}.dark-mode .CVManagementModal_uploadBox__9NYMw:hover{background-color:#1e2433;border-color:#667eea}.dark-mode .CVManagementModal_uploadBoxDragging__NKdiv{background:linear-gradient(135deg,#1e2a4a,#2d3a5a);border-color:#667eea;box-shadow:0 4px 20px #667eea66}.dark-mode .CVManagementModal_uploadBoxDragging__NKdiv .CVManagementModal_uploadIcon__l6zld{color:#818cf8}.dark-mode .CVManagementModal_uploadText__4INOi{color:#cbd5e0}.dark-mode .CVManagementModal_fileSize__Qgq-r{color:#a0aec0}.dark-mode .CVManagementModal_cvCard__mV\+1D{background-color:#252936;border-color:#3a3f51}.dark-mode .CVManagementModal_cvIcon__8fU9c{background-color:#1a1d29}.dark-mode .CVManagementModal_cvFileName__x8EzC{color:#e9ecef}.dark-mode .CVManagementModal_cvMeta__vELQV{color:#a0aec0}.dark-mode .CVManagementModal_actionBtn__ma8Lo{background-color:#252936;border-color:#3a3f51;color:#a0aec0}.dark-mode .CVManagementModal_actionBtn__ma8Lo:hover{background-color:#667eea;border-color:#667eea;color:#fff}.dark-mode .CVManagementModal_deleteBtn__\+1FAy:hover{background-color:#dc3545;border-color:#dc3545}.dark-mode .CVManagementModal_emptyState__\+pKgy h4{color:#cbd5e0}.dark-mode .CVManagementModal_emptyState__\+pKgy p,.dark-mode .CVManagementModal_loading__ENbbD{color:#a0aec0}.CVManagementModal_selectedFilesList__CbxK5{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;max-height:300px;overflow-y:auto}.CVManagementModal_selectedFileItem__njZgt{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.CVManagementModal_selectedFileItem__njZgt:hover{background-color:#f8f9fa;border-color:#667eea}.CVManagementModal_selectedFileName__JHDgU{align-items:center;color:#495057;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CVManagementModal_selectedFileName__JHDgU svg{flex-shrink:0;font-size:1.2rem}.CVManagementModal_selectedFileSize__pfMlh{color:#6c757d;flex-shrink:0;font-size:.85rem}.CVManagementModal_removeFileItemBtn__lx4l3{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.CVManagementModal_removeFileItemBtn__lx4l3:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.dark-mode .CVManagementModal_selectedFileItem__njZgt{background-color:#1a1d29;border-color:#3a3f51}.dark-mode .CVManagementModal_selectedFileItem__njZgt:hover{background-color:#252936;border-color:#667eea}.dark-mode .CVManagementModal_selectedFileName__JHDgU{color:#cbd5e0}.dark-mode .CVManagementModal_selectedFileSize__pfMlh{color:#a0aec0}.dark-mode .CVManagementModal_removeFileItemBtn__lx4l3{background-color:#252936;border-color:#3a3f51;color:#f87171}.dark-mode .CVManagementModal_removeFileItemBtn__lx4l3:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.CVManagementModal_uploadWarning__mDWjd{align-items:flex-start;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.5rem}.CVManagementModal_warningIcon__qCCLl{color:#ff6b6b;flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.CVManagementModal_uploadWarning__mDWjd div{color:#856404;flex:1 1;font-size:.95rem}.CVManagementModal_uploadWarning__mDWjd strong{color:#e74c3c;font-weight:600;margin-right:.5rem}.dark-mode .CVManagementModal_uploadWarning__mDWjd{background:linear-gradient(135deg,#6b4d00,#8b6500);border-left-color:#ffc107}.dark-mode .CVManagementModal_uploadWarning__mDWjd div{color:#ffd54f}.dark-mode .CVManagementModal_warningIcon__qCCLl{color:#ff8787}.dark-mode .CVManagementModal_uploadWarning__mDWjd strong{color:#ff6b6b}.GridStriker_overlay__WjeE6{align-items:center;animation:GridStriker_overlayIn__c4TKJ .25s ease;background:radial-gradient(1200px 600px at 50% -10%,#22c55e2e,#0000 60%),linear-gradient(160deg,#0b1220,#0a1a12 55%,#07140d);display:flex;inset:0;justify-content:center;overflow:auto;padding:16px;position:fixed;z-index:4000}@keyframes GridStriker_overlayIn__c4TKJ{0%{opacity:0}to{opacity:1}}.GridStriker_fxLayer__haFcl{inset:0;overflow:hidden;pointer-events:none;position:absolute}.GridStriker_edgeGlowLeft__MhgMs,.GridStriker_edgeGlowRight__EjFbO{bottom:0;filter:blur(40px);opacity:.5;position:absolute;top:0;width:22%}.GridStriker_edgeGlowLeft__MhgMs{animation:GridStriker_pulse__m432H 5s ease-in-out infinite;background:radial-gradient(circle,#22c55e,#0000 70%);left:-6%}.GridStriker_edgeGlowRight__EjFbO{animation:GridStriker_pulse__m432H 5s ease-in-out 1.5s infinite;background:radial-gradient(circle,#38bdf8,#0000 70%);right:-6%}@keyframes GridStriker_pulse__m432H{0%,to{opacity:.25}50%{opacity:.6}}.GridStriker_closeBtn__M9cGN,.GridStriker_muteBtn__\+Xdrs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:42px;position:absolute;top:16px;transition:transform .15s,background .15s;width:42px;z-index:5}.GridStriker_closeBtn__M9cGN{right:16px}.GridStriker_muteBtn__\+Xdrs{right:68px}.GridStriker_closeBtn__M9cGN:hover,.GridStriker_muteBtn__\+Xdrs:hover{background:#1e293be6;transform:scale(1.1)}.GridStriker_container__5tPzc{color:#e5e7eb;display:flex;flex-direction:column;gap:14px;margin:auto;max-width:980px;position:relative;width:100%;z-index:2}.GridStriker_header__077Eg{align-items:center;display:flex;gap:10px;justify-content:space-between}.GridStriker_title__bNvzl{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:.3px;margin:0}.GridStriker_sub__WOikL{color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-left:6px;text-transform:uppercase}.GridStriker_presence__VJsiT{align-items:center;color:#cbd5e1;display:flex;font-size:.82rem;gap:6px;white-space:nowrap}.GridStriker_presenceDot__fzDnF{border-radius:50%;height:10px;width:10px}.GridStriker_online__vd2Gt{background:#22c55e;box-shadow:0 0 8px #22c55e}.GridStriker_offline__k7nYS{background:#6b7280}.GridStriker_errorBar__-hcpw{background:#dc2626d9;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 12px}.GridStriker_menu__LDTS2{display:flex;flex-direction:column;gap:12px}.GridStriker_menuCard__1yqX\+{align-items:center;background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:1px solid #ffffff1a;border-radius:16px;color:#e5e7eb;cursor:pointer;display:flex;gap:16px;padding:18px;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.GridStriker_menuCard__1yqX\+:hover{border-color:#22c55e80;box-shadow:0 10px 30px #0006;transform:translateY(-3px)}.GridStriker_menuIcon__Jzf2V{font-size:2.4rem}.GridStriker_menuCard__1yqX\+ strong{display:block;font-size:1.1rem}.GridStriker_menuCard__1yqX\+ p{color:#9ca3af;font-size:.85rem;margin:2px 0 0}.GridStriker_liveBadge__QNWkd{animation:GridStriker_blink__lHiU4 1.4s infinite;background:#22c55e;border-radius:999px;color:#052e16;display:inline-block;font-size:.72rem;font-weight:700;margin-top:6px;padding:2px 8px}@keyframes GridStriker_blink__lHiU4{0%,to{opacity:1}50%{opacity:.5}}.GridStriker_rules__nk\+64{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;color:#cbd5e1;font-size:.84rem;line-height:1.5;margin-top:4px;padding:14px 16px}.GridStriker_rules__nk\+64 strong{color:#fff;display:block;margin-bottom:6px}.GridStriker_rules__nk\+64 ul{margin:0;padding-left:18px}.GridStriker_rules__nk\+64 li{margin-bottom:4px}.GridStriker_rules__nk\+64 b{color:#4ade80}.GridStriker_jerseyPicker__G4fCF{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;width:100%}.GridStriker_jerseyLabel__mkm\+p{color:#fff;font-size:.85rem;font-weight:700}.GridStriker_jerseyRow__o7FHm{display:flex;flex-wrap:wrap;gap:8px}.GridStriker_jerseyChip__io6by{align-items:center;background:#1e293bb3;border:2px solid #0000;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;flex:1 1 80px;flex-direction:column;gap:5px;min-width:80px;padding:8px 6px;transition:transform .15s,border-color .15s,background .15s}.GridStriker_jerseyChip__io6by:hover{background:#334155cc;transform:translateY(-3px)}.GridStriker_jerseyActive__gJ8Ix{background:#22c55e2e;border-color:#4ade80;box-shadow:0 0 14px #4ade8059;color:#fff}.GridStriker_jerseySwatch__CS\+bE{border:2px solid #ffffffd9;border-radius:8px 8px 5px 5px;box-shadow:0 3px 6px #0006;height:38px;overflow:hidden;position:relative;width:34px}.GridStriker_jerseyCollar__MjRze{border-radius:0 0 50% 50%;height:18%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40%}.GridStriker_jerseyName__DpBQM{font-size:.68rem;font-weight:600;line-height:1.1;text-align:center}.GridStriker_diffPicker__BeDPw{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;width:100%}.GridStriker_diffRow__zamfW{display:flex;gap:8px}.GridStriker_diffChip__wxFTD{align-items:center;background:#1e293bb3;border:2px solid #0000;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:700;gap:6px;justify-content:center;padding:9px 6px;transition:transform .15s,border-color .15s,background .15s}.GridStriker_diffChip__wxFTD:hover{background:#334155d9;transform:translateY(-2px)}.GridStriker_diffActive__BOrtM{background:#22c55e2e;border-color:#4ade80;box-shadow:0 0 14px #4ade804d;color:#fff}.GridStriker_diffIcon__li7dG{font-size:1.05rem}.GridStriker_rivalry__z8GsK{background:linear-gradient(135deg,#1e293beb,#0f172aeb);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;gap:10px;padding:14px 16px;width:100%}.GridStriker_rivalryCompact__LtIbH{gap:6px;margin-top:4px;padding:10px 14px}.GridStriker_rivalryHead__iZ58S{align-items:center;color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.GridStriker_rivalryHeadRight__8YdIv{align-items:center;display:flex;gap:8px}.GridStriker_rivalrySeason__PRIsf{background:#94a3b826;border-radius:999px;color:#94a3b8;font-size:.7rem;font-weight:700;padding:2px 8px}.GridStriker_rivalryChevron__lk1BV{align-items:center;background:#94a3b826;border-radius:6px;color:#cbd5e1;display:flex;font-size:.85rem;height:18px;justify-content:center;transition:background .15s;width:18px}.GridStriker_rivalryHead__iZ58S:hover .GridStriker_rivalryChevron__lk1BV{background:#94a3b84d;color:#fff}.GridStriker_rivalryClosed__2TAOf{gap:6px}.GridStriker_rivalryMini__lYDZ3{color:#cbd5e1;font-size:.82rem;font-weight:700;text-align:center}.GridStriker_h2h__J4vsY{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr}.GridStriker_h2hName__zRQ1C{align-items:center;color:#e5e7eb;display:flex;font-size:.95rem;font-weight:700;gap:4px}.GridStriker_h2hName__zRQ1C em{font-size:.85rem;font-style:normal}.GridStriker_h2hRight__PadEi{justify-content:flex-end;text-align:right}.GridStriker_h2hScore__lSHBK{align-items:center;color:#fff;display:flex;font-size:1.9rem;font-weight:900;gap:6px}.GridStriker_h2hScore__lSHBK i{color:#64748b;font-size:1.2rem;font-style:normal;font-weight:700}.GridStriker_seasonBar__1fFzG{background:#02060c8c;border-radius:999px;display:flex;height:8px;overflow:hidden;position:relative}.GridStriker_seasonFillL__eBw74{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:999px 0 0 999px;height:100%;transition:width .4s ease}.GridStriker_seasonFillR__P5dtu{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:0 999px 999px 0;height:100%;margin-left:auto;transition:width .4s ease}.GridStriker_seasonLabels__jPo5X{align-items:center;color:#94a3b8;display:flex;font-size:.68rem;justify-content:space-between}.GridStriker_seasonLabels__jPo5X span:first-child{color:#4ade80;font-weight:800}.GridStriker_seasonLabels__jPo5X span:last-child{color:#60a5fa;font-weight:800}.GridStriker_streakLine__xJuBb{color:#fbbf24;font-size:.8rem;font-weight:700;text-align:center}.GridStriker_histRow__HvJaa{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.GridStriker_histLabel__ZM7mK{color:#94a3b8;font-size:.68rem;margin-right:2px}.GridStriker_histPill__wgcuV{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:.7rem;font-weight:900;height:20px;justify-content:center;width:20px}.GridStriker_histWin__5j5Vt{background:linear-gradient(135deg,#22c55e,#16a34a)}.GridStriker_histLoss__mYrZb{background:linear-gradient(135deg,#f87171,#dc2626)}.GridStriker_achievementToast__eO1To{align-items:center;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:14px;box-shadow:0 10px 30px #facc1580;color:#1f2937;display:flex;gap:12px;left:50%;max-width:90%;padding:12px 18px;position:absolute;top:16px;transform:translateX(-50%);z-index:20}.GridStriker_achIcon__mce0k{font-size:2rem}.GridStriker_achievementToast__eO1To strong{display:block;font-size:.9rem}.GridStriker_achievementToast__eO1To p{font-size:.82rem;font-weight:600;margin:1px 0 0}.GridStriker_lobby__Nkp4j{align-items:center;display:flex;flex-direction:column;gap:14px}.GridStriker_lobbyText__tgpsa{color:#cbd5e1;font-size:.9rem;margin:0;text-align:center}.GridStriker_scoreboard__jAdTv{grid-gap:8px;align-items:center;background:linear-gradient(135deg,#1e293bd9,#0f172ad9);border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;padding:10px 14px}.GridStriker_scoreSide__E06sI{align-items:center;display:flex;gap:8px;transition:transform .2s}.GridStriker_scoreSide__E06sI:last-child{justify-content:flex-end}.GridStriker_activeSide__F4Nwk{transform:scale(1.06)}.GridStriker_activeSide__F4Nwk .GridStriker_playerName__gPdW-{color:#fff;text-shadow:0 0 12px #4ade80b3}.GridStriker_playerName__gPdW-{color:#cbd5e1;font-size:.95rem;font-weight:700}.GridStriker_score__bFW\+r{color:#fff;font-size:1.8rem;font-weight:900;min-width:26px;text-align:center}.GridStriker_teamDot__17zIS{border:1.5px solid #ffffffd9;border-radius:5px 5px 3px 3px;box-shadow:0 2px 5px #00000073;flex-shrink:0;height:20px;width:18px}.GridStriker_scoreCenter__fZJ3w{color:#94a3b8;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:2px;text-align:center}.GridStriker_possession__2EU6x{color:#fbbf24;font-size:.74rem;font-weight:700}.GridStriker_boardArea__KuStt{position:relative}.GridStriker_boardWrap__7990e{transition:filter .2s;width:100%}.GridStriker_stadium__z0Oc4{aspect-ratio:1.4845;background:#0a121e;border-radius:20px;box-shadow:0 18px 55px #0000008c;overflow:hidden;position:relative;width:100%}.GridStriker_standLeft__qILHY,.GridStriker_standRight__g4ZDZ,.GridStriker_standTop__lxwxu{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:0}.GridStriker_standTop__lxwxu{background-image:url(/static/media/top.bddf783cde401945a5f2.png);height:18.8%;left:0;top:0;width:100%}.GridStriker_standLeft__qILHY{background-image:url(/static/media/left.9678c469d67a5b40788d.png);height:84%;left:0;top:16.5%;width:7.5%}.GridStriker_standRight__g4ZDZ{background-image:url(/static/media/right.e6df06a6c51845cc1068.png);height:84%;right:0;top:16.5%;width:7.5%}.GridStriker_standLeft__qILHY:after,.GridStriker_standRight__g4ZDZ:after,.GridStriker_standTop__lxwxu:after{box-shadow:inset 0 0 13px #00000061;content:"";inset:0;position:absolute}.GridStriker_celebrate__YGCA2 .GridStriker_standLeft__qILHY,.GridStriker_celebrate__YGCA2 .GridStriker_standRight__g4ZDZ,.GridStriker_celebrate__YGCA2 .GridStriker_standTop__lxwxu{animation:GridStriker_crowdHype__nlhVM .5s ease 2}@keyframes GridStriker_crowdHype__nlhVM{0%,to{filter:brightness(1)}50%{filter:brightness(1.35) saturate(1.12)}}.GridStriker_board__RHgLa{background:linear-gradient(180deg,#16803c,#15803d);border-radius:12px;box-shadow:0 0 0 2px #e4eaf273,0 0 0 7px #070e18b3,inset 0 0 55px #00000073,0 5px 14px #00000059;height:82.18%;left:6.5%;overflow:hidden;position:absolute;top:17.82%;width:87%;z-index:1}.GridStriker_cellLayer__ZeaQZ{display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(7,1fr);inset:0;position:absolute}.GridStriker_cell__apYIZ{align-items:center;cursor:default;display:flex;justify-content:center;position:relative}.GridStriker_cellLight__0vBFM{background:#ffffff0d}.GridStriker_cellDark__0N8-2{background:#0000000f}.GridStriker_goalMouth__Fgwzj{background:#fafafa12}.GridStriker_goal__RRI6y{filter:drop-shadow(0 7px 6px rgba(0,0,0,.5));height:57.1428%;pointer-events:none;position:absolute;top:14.2857%;width:9.0909%;z-index:1}.GridStriker_goalLeft__2O2IL{left:0}.GridStriker_goalRight__MxPxs{right:0}.GridStriker_goalSvg__J8WSi{display:block;height:100%;overflow:visible;width:100%}.GridStriker_goalShake__nwRfm .GridStriker_goalSvg__J8WSi{animation:GridStriker_netRipple__VJZe3 .45s ease 2}@keyframes GridStriker_netRipple__VJZe3{0%,to{transform:translateX(0)}50%{opacity:.85;transform:translateX(-2%)}}.GridStriker_goalRight__MxPxs.GridStriker_goalShake__nwRfm .GridStriker_goalSvg__J8WSi{animation:GridStriker_netRippleR__VLulp .45s ease 2}@keyframes GridStriker_netRippleR__VLulp{0%,to{transform:scaleX(-1) translateX(0)}50%{opacity:.85;transform:scaleX(-1) translateX(-2%)}}.GridStriker_pitchLines__oRiUc{inset:0;pointer-events:none;position:absolute}.GridStriker_halfLine__u8hFn{background:#ffffff59;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.GridStriker_centerCircle__q\+wmE{aspect-ratio:1;border:2px solid #ffffff59;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%}.GridStriker_targetCell__r5YaL{cursor:pointer}.GridStriker_marker__GeSha{align-items:center;animation:GridStriker_markerIn__lccyr .18s ease;border-radius:50%;display:flex;font-size:.9rem;inset:14%;justify-content:center;pointer-events:none;position:absolute}@keyframes GridStriker_markerIn__lccyr{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.GridStriker_m_move__MtSL8{background:#4ade808c;box-shadow:inset 0 0 0 3px #4ade80;color:#052e16}.GridStriker_m_pickup__BQfSI{background:#4ade8080;box-shadow:inset 0 0 0 3px #facc15f2}.GridStriker_m_dribble__y1kPk{background:#2563ebb3;box-shadow:inset 0 0 0 3px #60a5fa,0 0 10px #2563ebcc;color:#fff;font-size:.8rem}.GridStriker_m_kick_loose__kxu4E{background:#facc154d;box-shadow:inset 0 0 0 2px #facc15d9}.GridStriker_m_kick_goal__P1yU7{animation:GridStriker_goalPulse__w4qX9 .8s infinite;background:#facc158c;box-shadow:0 0 14px #facc15e6,inset 0 0 0 2px #fde047}.GridStriker_m_kick_intercept__RNg9N,.GridStriker_m_kick_save__wUFDW{background:#ef44444d;box-shadow:inset 0 0 0 2px #ef4444cc}.GridStriker_m_tackle__9wlAi{background:#ef444466;box-shadow:0 0 12px #ef4444cc,inset 0 0 0 2px #f87171}@keyframes GridStriker_goalPulse__w4qX9{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.GridStriker_piece__S4r1a{aspect-ratio:1;cursor:pointer;position:absolute;width:7.6%;z-index:3}.GridStriker_pieceSelected__Hd-ud{z-index:5}.GridStriker_pieceSelected__Hd-ud:after{border-radius:50%;box-shadow:0 0 0 3px #fde047,0 0 18px #fde047e6;content:"";inset:-16%;position:absolute}.GridStriker_pieceThreatened__mQRCm:after{animation:GridStriker_threat__n2KjH .7s infinite;border-radius:50%;content:"";inset:-16%;position:absolute}@keyframes GridStriker_threat__n2KjH{0%,to{box-shadow:0 0 0 2px #ef4444b3}50%{box-shadow:0 0 0 4px #ef4444,0 0 16px #ef4444e6}}.GridStriker_footballer__asHu6{animation:GridStriker_bob__AFo7S 2.6s ease-in-out infinite;inset:0;position:absolute;transform-origin:50% 90%}.GridStriker_fShadow__R8Vsg{background:radial-gradient(ellipse,#00000073,#0000 70%);border-radius:50%;bottom:-6%;height:16%;left:50%;position:absolute;transform:translateX(-50%);width:64%;z-index:0}.GridStriker_fPhoto__eVjH1{bottom:2%;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));height:150%;left:50%;object-fit:contain;object-position:center bottom;pointer-events:none;position:absolute;transform:translateX(-50%);width:150%;z-index:2}.GridStriker_fHead__\+tRG-{border:1.5px solid #00000059;border-radius:50%;box-shadow:inset -2px -2px 3px #00000040,0 1px 2px #0006;height:40%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40%;z-index:3}.GridStriker_fArmL__m3Ral,.GridStriker_fArmR__V6kWV{border:1px solid #ffffffb3;border-radius:40%;height:30%;position:absolute;top:40%;width:18%;z-index:1}.GridStriker_fArmL__m3Ral{left:2%;transform:rotate(8deg)}.GridStriker_fArmR__V6kWV{right:2%;transform:rotate(-8deg)}.GridStriker_fJersey__1b1Bq{align-items:flex-end;border:2px solid #fff;border-radius:44% 44% 36% 36%/55% 55% 42% 42%;bottom:0;box-shadow:0 3px 7px #00000080,inset 0 -3px 6px #00000040;display:flex;height:66%;justify-content:center;left:50%;overflow:hidden;padding-bottom:12%;position:absolute;transform:translateX(-50%);width:86%;z-index:2}.GridStriker_fNum__CTGQ4{font-size:.56rem;font-weight:900;line-height:1;pointer-events:none;text-shadow:0 1px 2px #0000008c}@keyframes GridStriker_bob__AFo7S{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}.GridStriker_cheer__Z3kyB{animation:GridStriker_cheer__Z3kyB .55s ease-in-out infinite}@keyframes GridStriker_cheer__Z3kyB{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-26%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.GridStriker_celebrate__YGCA2 .GridStriker_standLeft__qILHY,.GridStriker_celebrate__YGCA2 .GridStriker_standRight__g4ZDZ,.GridStriker_celebrate__YGCA2 .GridStriker_standTop__lxwxu,.GridStriker_cheer__Z3kyB,.GridStriker_footballer__asHu6{animation:none}}.GridStriker_ball__25Bkc{align-items:center;aspect-ratio:1;display:flex;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:7.5%;z-index:6}.GridStriker_ballSpin__86Z88{animation:GridStriker_roll__r6RyY 1.8s linear infinite;display:block}@keyframes GridStriker_roll__r6RyY{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.GridStriker_ball__25Bkc span{font-size:1.1rem;line-height:1}.GridStriker_ballGoal__5HgX9{animation:GridStriker_ballSpin__86Z88 .5s ease infinite}@keyframes GridStriker_ballSpin__86Z88{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.GridStriker_celebrate__YGCA2 .GridStriker_board__RHgLa{animation:GridStriker_shake__uPIRy .5s;filter:brightness(1.15) saturate(1.2)}@keyframes GridStriker_shake__uPIRy{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.GridStriker_confetti__66eJ\+{animation:GridStriker_fall__acn1g linear forwards;border-radius:2px;height:14px;pointer-events:none;position:absolute;top:40%;width:9px;z-index:6}@keyframes GridStriker_fall__acn1g{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),320px) rotate(540deg)}}.GridStriker_banner__bax\+g{border-radius:14px;font-size:1.5rem;font-weight:900;left:50%;padding:12px 26px;pointer-events:none;position:absolute;text-shadow:0 2px 8px #0009;top:44%;transform:translate(-50%,-50%);white-space:nowrap;z-index:7}.GridStriker_bannerGoal__iq\+1d{background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 0 40px #facc15e6;color:#1f2937}.GridStriker_bannerInfo__bxyIT{background:#0f172aeb;border:1px solid #fff3;color:#fff;font-size:1.15rem}.GridStriker_controls__FLdBm{align-items:center;display:flex;flex-direction:column;gap:8px}.GridStriker_turnText__G0R\+F{color:#cbd5e1;font-size:.88rem;margin:0;min-height:20px;text-align:center}.GridStriker_myTurn__Uk5Qt{color:#fff;font-weight:600}.GridStriker_offlineWarning__m8iX3{color:#fbbf24;font-size:.82rem;margin:0}.GridStriker_buttonRow__H07rE{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.GridStriker_linkBtn__rd\+et,.GridStriker_primaryBtn__Etrts,.GridStriker_secondaryBtn__LMi9Y{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 18px;transition:transform .12s,filter .12s,opacity .12s}.GridStriker_primaryBtn__Etrts{background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16}.GridStriker_primaryBtn__Etrts:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.GridStriker_primaryBtn__Etrts:disabled{cursor:not-allowed;opacity:.45}.GridStriker_secondaryBtn__LMi9Y{background:#94a3b82e;border:1px solid #ffffff1f;color:#e5e7eb}.GridStriker_secondaryBtn__LMi9Y:hover{background:#94a3b84d}.GridStriker_linkBtn__rd\+et{background:#0000;color:#94a3b8;padding:6px 10px;text-decoration:underline}.GridStriker_linkBtn__rd\+et:hover{color:#e5e7eb}.GridStriker_finished__cRjYK{align-items:center;display:flex;flex-direction:column;gap:6px;padding:8px;text-align:center}.GridStriker_trophy__mqF8z{animation:GridStriker_bounce__hHexa 1.2s ease infinite;font-size:3rem}@keyframes GridStriker_bounce__hHexa{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.GridStriker_finished__cRjYK h4{color:#fff;font-size:1.25rem;margin:4px 0 0}.GridStriker_finished__cRjYK p{color:#4ade80;font-size:1.6rem;font-weight:900;margin:0}@media (max-width:600px){.GridStriker_title__bNvzl{font-size:1.15rem}.GridStriker_sub__WOikL{display:none}.GridStriker_pieceNum__5S447{font-size:.5rem}.GridStriker_banner__bax\+g{font-size:1.1rem;padding:8px 16px}.GridStriker_bannerGoal__iq\+1d{font-size:1.2rem}}.error-reports-container{background-color:#f5f7fa;color:#333;height:100%;min-height:100vh;width:100%}.error-reports-page-container{margin:0 auto;max-width:100%;padding:2rem}.error-reports-container.dark-mode{background-color:#101319;color:#eceff4}.error-reports-header{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem 2rem}.dark-mode .error-reports-header{background-color:#1e2430;box-shadow:0 4px 15px #0003}.error-reports-header-content{align-items:center;display:flex;justify-content:space-between}.error-reports-title{align-items:center;color:#1a202c;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.dark-mode .error-reports-title{color:#eceff4}.header-icon{color:#e53e3e;font-size:1.75rem}.header-buttons{align-items:center;display:flex;gap:1rem}.download-button{align-items:center;background-color:#38a169;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.download-button:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.button-icon{font-size:1rem}.dashboard,.stats-cards{margin-bottom:1.5rem}.stats-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden;padding:1.5rem;transition:all .3s ease}.dark-mode .card{background-color:#1e2430;box-shadow:0 4px 15px #0003}.card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-5px)}.dark-mode .card:hover{box-shadow:0 4px 15px #0000004d}.card:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.active-card:before{background-color:#38a169}.alert-card:before{background-color:#e53e3e}.card-content{gap:1.5rem}.card-content,.card-icon{align-items:center;display:flex}.card-icon{background-color:#3182ce1a;border-radius:16px;color:#3182ce;font-size:2.5rem;height:64px;justify-content:center;line-height:1;width:64px}.dark-mode .card-icon{background-color:#3182ce33}.active-card .card-icon{background-color:#38a1691a;color:#38a169}.dark-mode .active-card .card-icon{background-color:#38a16933}.alert-card .card-icon{background-color:#e53e3e1a;color:#e53e3e}.dark-mode .alert-card .card-icon{background-color:#e53e3e33}.card-info{flex:1 1}.card-value{color:#1a202c;font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.dark-mode .card-value{color:#eceff4}.card-title{color:#718096;font-size:1rem;font-weight:500;margin:0}.dark-mode .card-title{color:#9ba6b6}.search-filter-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-bar{flex:1 1;min-width:300px;position:relative}.search-icon{color:#718096;font-size:1rem;left:1rem}.search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#4a5568;font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease}.dark-mode .search-input{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.search-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}.search-input::placeholder{color:#a0aec0}.clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.clear-search:hover{background-color:#e2e8f0;color:#4a5568}.dark-mode .clear-search:hover{background-color:#323b4a;color:#eceff4}.filter-container{position:relative}.filter-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.dark-mode .filter-button{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.filter-button:hover{background-color:#f7fafc;border-color:#cbd5e0}.dark-mode .filter-button:hover{background-color:#323b4a;border-color:#7e8a9c}.filter-icon{color:#718096;font-size:.9rem}.dark-mode .filter-icon{color:#9ba6b6}.filter-badge{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.25rem;width:20px}.filter-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:300px;z-index:100}.dark-mode .filter-dropdown{background-color:#1e2430;border-color:#323b4a;box-shadow:0 10px 25px #0000004d}.filter-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.dark-mode .filter-header{border-color:#323b4a}.filter-header h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.dark-mode .filter-header h3{color:#eceff4}.clear-filters-btn{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.clear-filters-btn:hover{text-decoration:underline}.column-visibility h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.dark-mode .column-visibility h4{color:#eceff4}.column-checkboxes{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.column-checkbox{align-items:center;display:flex;gap:.5rem}.column-checkbox input{cursor:pointer}.column-checkbox label{color:#4a5568;cursor:pointer;font-size:.85rem}.dark-mode .column-checkbox label{color:#eceff4}.action-panel{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.dark-mode .action-panel{background-color:#1e2430;box-shadow:0 4px 15px #0003}.selected-error-info{display:flex;flex-direction:column;gap:.5rem}.selected-title{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.dark-mode .selected-title{color:#eceff4}.report-date{color:#718096;font-size:.9rem}.dark-mode .report-date{color:#9ba6b6}.action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.action-button{align-items:center;background-color:#f7fafc;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.dark-mode .action-button{background-color:#2a313f;color:#eceff4}.action-button:hover{transform:translateY(-2px)}.action-icon{font-size:1rem}.view-screenshot-button{background-color:#ebf8ff;color:#4299e1}.view-screenshot-button:hover{background-color:#4299e1;color:#fff}.dark-mode .view-screenshot-button{background-color:#4299e133;color:#4299e1}.dark-mode .view-screenshot-button:hover{background-color:#4299e1;color:#fff}.view-details-button{background-color:#fffaf0;color:#dd6b20}.view-details-button:hover{background-color:#dd6b20;color:#fff}.dark-mode .view-details-button{background-color:#dd6b2033;color:#f6ad55}.dark-mode .view-details-button:hover{background-color:#dd6b20;color:#fff}.user-info-button{background-color:#f0fff4;color:#38a169}.user-info-button:hover{background-color:#38a169;color:#fff}.dark-mode .user-info-button{background-color:#38a16933;color:#68d391}.dark-mode .user-info-button:hover{background-color:#38a169;color:#fff}.user-id-button{background-color:#faf5ff;color:#805ad5}.user-id-button:hover{background-color:#805ad5;color:#fff}.dark-mode .user-id-button{background-color:#805ad533;color:#b794f4}.dark-mode .user-id-button:hover{background-color:#805ad5;color:#fff}.table-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.dark-mode .table-section{background-color:#1e2430;box-shadow:0 4px 15px #0003}.table-wrapper{overflow:hidden;width:100%}.table-scroll-container{position:relative}.table-container{max-height:calc(100vh - 400px);scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.dark-mode .table-container{scrollbar-color:#323b4a #1e2430}.table-container::-webkit-scrollbar{height:8px;width:8px}.table-container::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.dark-mode .table-container::-webkit-scrollbar-track{background:#1e2430}.table-container::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.dark-mode .table-container::-webkit-scrollbar-thumb{background-color:#323b4a}.scroll-button{align-items:center;background-color:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.dark-mode .scroll-button{background-color:#2d3748e6;border-color:#323b4a;box-shadow:0 2px 8px #0000004d;color:#eceff4}.scroll-button:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.scroll-left{left:10px}.scroll-right{right:10px}.error-reports-table{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.error-reports-table thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.dark-mode .error-reports-table thead{background-color:#161a22}.error-reports-table th{border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:.9rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.dark-mode .error-reports-table th{border-color:#323b4a;color:#eceff4}.error-reports-table tbody tr{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.dark-mode .error-reports-table tbody tr{border-color:#323b4a}.error-reports-table tbody tr:hover{background-color:#f7fafc}.dark-mode .error-reports-table tbody tr:hover{background-color:#2a313f}.error-reports-table tbody tr:last-child{border-bottom:none}.error-reports-table td{color:#4a5568;font-size:.95rem;padding:1rem;vertical-align:middle;white-space:nowrap}.dark-mode .error-reports-table td{color:#eceff4}.selected-row{background-color:#ebf8ff!important}.dark-mode .selected-row{background-color:#2c3e50!important}.sort-icon{color:#718096;cursor:pointer;margin-left:5px;transition:color .2s ease}.sort-icon:hover{color:#3182ce}.dark-mode .sort-icon{color:#9ba6b6}.dark-mode .sort-icon:hover{color:#4299e1}.view-screenshot-btn{background-color:#3182ce!important;border:none;border-radius:4px;color:#fff!important;font-size:.8rem;padding:.35rem .75rem;transition:all .2s ease}.view-screenshot-btn:hover{background-color:#2b6cb0!important}.no-data-cell{padding:3rem!important;text-align:center}.no-data{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.no-data-icon{color:#a0aec0;font-size:3rem}.dark-mode .no-data-icon{color:#7e8a9c}.no-data p{color:#718096;font-size:1rem;margin:0}.dark-mode .no-data p{color:#9ba6b6}.clear-filters-button{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.clear-filters-button:hover{background-color:#2b6cb0}.screenshot-modal .modal-content{background-color:#fff;border-radius:12px;overflow:hidden}.dark-mode .screenshot-modal .modal-content{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.screenshot-modal .modal-header{border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.dark-mode .screenshot-modal .modal-header{border-color:#323b4a}.screenshot-modal .modal-title{color:#1a202c;font-weight:600}.dark-mode .screenshot-modal .modal-title{color:#eceff4}.screenshot-modal .close{color:#a0aec0}.dark-mode .screenshot-modal .close{color:#eceff4}.screenshot-modal .modal-body{align-items:center;background-color:#1a202c;display:flex;justify-content:center;padding:1.5rem}.screenshot-image{height:auto;max-height:80vh;max-width:100%;object-fit:contain;width:100%}.screenshot-modal .modal-footer{border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.dark-mode .screenshot-modal .modal-footer{border-color:#323b4a}.details-modal .modal-content{background-color:#fff;border-radius:12px;overflow:hidden}.dark-mode .details-modal .modal-content{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.error-details{gap:1.5rem}.detail-group,.error-details{display:flex;flex-direction:column}.detail-group{gap:.5rem}.detail-group h5{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1rem;font-weight:600;margin:0;padding-bottom:.5rem}.dark-mode .detail-group h5{border-color:#323b4a;color:#eceff4}.detail-group p{color:#4a5568;margin:0}.dark-mode .detail-group p{color:#9ba6b6}.detail-group strong{color:#2d3748}.dark-mode .detail-group strong{color:#eceff4}.error-details-text{background-color:#f7fafc;border-radius:6px;color:#4a5568;font-family:monospace;font-size:.9rem;margin:0;max-height:200px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.dark-mode .error-details-text{background-color:#161a22;color:#eceff4}.thumbnail-container{display:flex;justify-content:center}.error-thumbnail{border-radius:6px;cursor:pointer;max-height:200px;max-width:300px;object-fit:contain;transition:transform .2s ease}.error-thumbnail:hover{transform:scale(1.05)}@media (max-width:1200px){.stats-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.error-reports-header-content{align-items:flex-start;flex-direction:column;gap:1rem}.header-buttons{width:100%}.action-panel{align-items:flex-start;flex-direction:column}.action-buttons{justify-content:flex-start;width:100%}}@media (max-width:768px){.error-reports-page-container{padding:1rem}.stats-cards{grid-template-columns:1fr}.search-filter-container{flex-direction:column}.filter-container,.search-bar{width:100%}.filter-button{justify-content:center;width:100%}}@media (max-width:576px){.card-content{align-items:flex-start;flex-direction:column;text-align:center}.card-icon{margin:0 auto 1rem}.card-info{text-align:center;width:100%}.action-button{justify-content:center;width:100%}.error-reports-table td,.error-reports-table th{font-size:.85rem;padding:.75rem .5rem}}.status-cell{display:flex;flex-direction:column;gap:.5rem}.status-dropdown{border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;min-width:130px;outline:none;padding:.5rem .75rem;transition:all .2s ease}.status-dropdown:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a}.status-dropdown:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.status-pending{background-color:#fef3c7;border-color:#fbbf24;color:#92400e}.status-in-progress{background-color:#dbeafe;border-color:#3b82f6;color:#1e40af}.status-completed{background-color:#d1fae5;border-color:#10b981;color:#065f46}.status-cancelled{background-color:#fee2e2;border-color:#ef4444;color:#991b1b}.dark-mode .status-pending{background-color:#78350f;border-color:#b45309;color:#fef3c7}.dark-mode .status-in-progress{background-color:#1e3a8a;border-color:#2563eb;color:#dbeafe}.dark-mode .status-completed{background-color:#064e3b;border-color:#059669;color:#d1fae5}.dark-mode .status-cancelled{background-color:#7f1d1d;border-color:#dc2626;color:#fee2e2}.status-info{align-items:center;background-color:#f8fafc;border-radius:4px;color:#64748b;cursor:help;display:flex;font-size:.75rem;gap:.5rem;padding:.25rem .5rem}.dark-mode .status-info{background-color:#1e293b;color:#94a3b8}.status-updated-by{font-weight:500}.status-icon{font-size:.875rem}.status-icon.completed{color:#10b981}.status-icon.in-progress{color:#3b82f6}.status-icon.cancelled{color:#ef4444}.status-icon.pending{color:#f59e0b}.status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem}.status-update-info{background-color:#f8fafc;border-radius:6px;font-size:.875rem;margin-top:.75rem;padding:.75rem}.dark-mode .status-update-info{background-color:#1e293b}.status-update-info p{margin:.25rem 0}.status-update-info strong{color:#475569}.dark-mode .status-update-info strong{color:#94a3b8}.UserManagementPage_container__22kB6{color:#fff;min-height:100vh;padding:1.5rem}.UserManagementPage_header__orbMx{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.UserManagementPage_title__kkYoN{font-size:1.875rem;font-weight:700}.UserManagementPage_breadcrumb__LJow0{color:#9ca3af;font-size:.875rem}.UserManagementPage_cardContainer__ZNj05{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.UserManagementPage_card__lOIn0{align-items:center;border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.UserManagementPage_cardOnline__4IgHU{background-color:#06b6d4}.UserManagementPage_cardActive__IUQtN{background-color:#ef4444}.UserManagementPage_cardTotal__5RxpC{background-color:#10b981}.UserManagementPage_cardContent__9Bb5z{display:flex;flex-direction:column}.UserManagementPage_cardTitle__BLipw{font-size:1rem;font-weight:600}.UserManagementPage_cardValue__ruegA{font-size:1.5rem;font-weight:700}.UserManagementPage_cardIcon__bmr5P{color:#fffc;font-size:2rem}.UserManagementPage_tableContainer__nYP7I{background-color:#1f2937;border-radius:.5rem;margin:0 auto;max-width:1400px;padding:1rem;width:100%}.UserManagementPage_table__eOFr9{border-collapse:initial;border-spacing:0 .5rem;table-layout:fixed;width:100%}.UserManagementPage_tableHeader__SB7nA{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.UserManagementPage_tableTitle__pQjxK{font-size:1.25rem;font-weight:700}.UserManagementPage_addButton__N\+X0b{align-items:center;background-color:#3b82f6;border:none;border-radius:.25rem;color:#fff;display:flex;padding:.5rem 1rem}.UserManagementPage_addButton__N\+X0b:hover{background-color:#2563eb}.UserManagementPage_tableHeaderRow__iUmWi{background-color:#374151}.UserManagementPage_tableHeaderCell__36jEa{font-weight:600;padding:.75rem 1rem;position:relative;text-align:left}.UserManagementPage_tableHeaderCell__36jEa:first-child{width:18%}.UserManagementPage_tableHeaderCell__36jEa:nth-child(2){width:12%}.UserManagementPage_tableHeaderCell__36jEa:nth-child(3){width:10%}.UserManagementPage_tableHeaderCell__36jEa:nth-child(4){width:20%}.UserManagementPage_tableHeaderCell__36jEa:nth-child(5){width:15%}.UserManagementPage_tableHeaderCell__36jEa:nth-child(6){width:10%}.UserManagementPage_tableHeaderCell__36jEa:nth-child(7){width:15%}.UserManagementPage_tableRow__my98w{background-color:#1f2937}.UserManagementPage_tableCell__C-dXf{border-bottom:1px solid #374151;border-top:1px solid #374151;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;white-space:nowrap}.UserManagementPage_tableCell__C-dXf:first-child{border-bottom-left-radius:.25rem;border-left:1px solid #374151;border-top-left-radius:.25rem}.UserManagementPage_tableCell__C-dXf:last-child{border-bottom-right-radius:.25rem;border-right:1px solid #374151;border-top-right-radius:.25rem}.UserManagementPage_avatar__e-UIM{align-items:center;background-color:#4b5563;border-radius:9999px;display:flex;font-weight:700;height:2rem;justify-content:center;margin-right:.75rem;width:2rem}.UserManagementPage_statusBadge__wYwRz{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem}.UserManagementPage_statusActive__c3NCo{background-color:#10b981}.UserManagementPage_statusInactive__ofzq5{background-color:#f59e0b}.UserManagementPage_actionButton__7kqkh{background:none;border:none;cursor:pointer;margin-right:.5rem}.UserManagementPage_actionButton__7kqkh:last-child{margin-right:0}.UserManagementPage_editButton__GP5F0{color:#3b82f6}.UserManagementPage_keyButton__FxMk0{color:#f59e0b}.UserManagementPage_toggleButton__J8Tnh{color:#10b981}.UserManagementPage_modalOverlay__Q6cCy{align-items:center;animation:UserManagementPage_fadeIn__cJoJ4 .5s forwards;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.UserManagementPage_modalContent__cuE6\+{animation:UserManagementPage_modalEnter__2Mm0r .5s forwards;background:#2d2d2d;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#fff;opacity:0;padding:20px;transform:translateY(-20px);width:600px}.UserManagementPage_modalExit__BTnQp{animation:UserManagementPage_fadeOut__2jk85 .5s forwards,UserManagementPage_modalExit__BTnQp .5s forwards}.UserManagementPage_modalContent__cuE6\+ h2{color:#fff;font-size:1.5rem;margin-bottom:1rem;text-align:center}.UserManagementPage_modalContent__cuE6\+ input[type=date],.UserManagementPage_modalContent__cuE6\+ input[type=email],.UserManagementPage_modalContent__cuE6\+ input[type=password],.UserManagementPage_modalContent__cuE6\+ input[type=text]{background-color:#3a3a3a;border:1px solid #555;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.UserManagementPage_modalContent__cuE6\+ form{grid-gap:15px;display:grid;grid-template-columns:1fr 1fr}.UserManagementPage_modalContent__cuE6\+ input:nth-child(2n),.UserManagementPage_modalContent__cuE6\+ input:nth-child(odd),.UserManagementPage_modalContent__cuE6\+ input[type=date],.UserManagementPage_modalContent__cuE6\+ input[type=password]{grid-column:span 2}.UserManagementPage_modalActions__X\+jz6{display:flex;justify-content:space-between;margin-top:20px}.UserManagementPage_modalActions__X\+jz6 button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.UserManagementPage_modalActions__X\+jz6 button:first-child{background-color:#666;color:#fff}.UserManagementPage_modalActions__X\+jz6 button:last-child{background-color:#007bff;color:#fff}.UserManagementPage_modalActions__X\+jz6 button:hover{opacity:.9}.UserManagementPage_toast__SjSAT{animation:UserManagementPage_toastFadeIn__SpU1Z .3s forwards;background-color:#444;border-radius:5px;box-shadow:0 4px 8px #0003;color:#fff;opacity:0;padding:15px;position:fixed;right:20px;top:20px;z-index:2000}.UserManagementPage_toast-success__bVNQh{background-color:#28a745}.UserManagementPage_toast-error__I\+4ex{background-color:#dc3545}@keyframes UserManagementPage_fadeIn__cJoJ4{0%{opacity:0}to{opacity:1}}@keyframes UserManagementPage_fadeOut__2jk85{0%{opacity:1}to{opacity:0}}@keyframes UserManagementPage_modalEnter__2Mm0r{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes UserManagementPage_modalExit__BTnQp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes UserManagementPage_toastFadeIn__SpU1Z{0%{opacity:0}to{opacity:1}}@media (max-width:1400px){.UserManagementPage_tableContainer__nYP7I{max-width:100%}}.table-filter{display:inline-block;margin-left:8px;position:relative;vertical-align:middle}.filter-popup{background:#fff;box-shadow:0 2px 4px #0000001a;left:0;max-width:300px;min-width:200px;padding:8px;position:absolute;top:100%;z-index:1000}.filter-popup,.filter-popup input{border:1px solid #ddd;border-radius:4px}.filter-popup input{padding:5px;width:100%}.filter-popup .radio-container{display:flex;flex-direction:column;gap:8px}.filter-popup .radio-item{align-items:center;cursor:pointer;display:flex;gap:8px}th{min-width:150px;padding:8px;position:relative}.filter-icon{color:#666;cursor:pointer;transition:color .2s}.filter-icon:hover{color:#333}.filter-icon.active{color:#4285f4}.radio-container{display:flex;flex-direction:column;gap:8px}.radio-item,.radio-item label{align-items:center;display:flex;gap:8px}.radio-item label{cursor:pointer;-webkit-user-select:none;user-select:none}.radio-item input[type=radio]{cursor:pointer;margin:0}.radio-label{color:#333;font-size:14px}.filter-input{border:1px solid #ddd;border-radius:4px;padding:6px;width:100%}.table-responsive{max-width:100%}.table-container{min-width:100%;overflow-x:auto}.table{white-space:nowrap}.clear-filter{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:4px 8px;width:100%}.clear-filter:hover{background-color:#d32f2f}.filter-input-container{display:flex;flex-direction:column;gap:8px}.QualityManagementPage_pageContainer__OsYY8{background-color:#f5f7fa;color:#333;height:100%;width:100%}.QualityManagementPage_container__DQ6dq{margin:0 auto;max-width:100%;padding:2rem}.QualityManagementPage_header__K\+ebc{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem 2rem}.QualityManagementPage_headerContent__B6p92{align-items:center;display:flex;justify-content:space-between}.QualityManagementPage_title__ovmEF{align-items:center;color:#1a202c;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.QualityManagementPage_headerIcon__zbiLe{color:#3182ce;font-size:1.75rem}.QualityManagementPage_statsSummary__ECvrF{margin-bottom:1.5rem}.QualityManagementPage_summaryText__e6WNo{color:#4a5568;font-size:1.1rem;margin-bottom:1rem}.QualityManagementPage_cardsContainer__P1DDS{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.QualityManagementPage_card__4061O{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.QualityManagementPage_card__4061O:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.QualityManagementPage_cardColor__A53\+9{height:6px;width:100%}.QualityManagementPage_cardContent__HR\+r-{display:flex;flex-direction:column;height:100%;padding:1.5rem}.QualityManagementPage_cardHeader__n1rp6{align-items:center;display:flex;margin-bottom:1rem}.QualityManagementPage_cardIconWrapper__H9ZTT{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-right:1rem;width:64px}.QualityManagementPage_cardIcon__Mzbhp{color:#fff;font-size:2rem}.QualityManagementPage_cardInfo__lKyoA{flex:1 1}.QualityManagementPage_cardTitle__Zn-q8{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.QualityManagementPage_cardDescription__T\+H6X{color:#718096;font-size:.95rem;margin:0}.QualityManagementPage_cardFooter__KZ\+OU{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem}.QualityManagementPage_cardArrow__BFovq{font-size:1.2rem;transition:transform .2s ease}.QualityManagementPage_card__4061O:hover .QualityManagementPage_cardArrow__BFovq{transform:translateX(5px)}@media (max-width:1200px){.QualityManagementPage_cardsContainer__P1DDS{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.QualityManagementPage_container__DQ6dq{padding:1rem}.QualityManagementPage_headerContent__B6p92{align-items:flex-start;flex-direction:column;gap:1rem}.QualityManagementPage_cardsContainer__P1DDS{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:576px){.QualityManagementPage_cardHeader__n1rp6{align-items:flex-start;flex-direction:column}.QualityManagementPage_cardIconWrapper__H9ZTT{margin-bottom:1rem;margin-right:0}}body.dark-mode .summaryText,body.dark-mode p[class*=summaryText]{color:#9ba6b6!important}.EmployeeManagementPage_pageContainer__3JBye{height:100%;width:100%}body.EmployeeManagementPage_dark-mode__XlNqc{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430}.EmployeeManagementPage_pageContainer__3JBye{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.EmployeeManagementPage_container__LZugk{margin:0 auto;max-width:100%;padding:2rem}.EmployeeManagementPage_header__-ewpU{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.EmployeeManagementPage_headerContent__z2e71{align-items:center;display:flex;justify-content:space-between}.EmployeeManagementPage_title__y0PD6{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EmployeeManagementPage_headerIcon__61W8O{color:#3182ce;font-size:1.75rem}.EmployeeManagementPage_headerButtons__HnPYz{align-items:center;display:flex;gap:1rem}.EmployeeManagementPage_addButton__Velcx,.EmployeeManagementPage_downloadButton__Cr7Gq{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.EmployeeManagementPage_downloadButton__Cr7Gq{background-color:#38a169;color:#fff}.EmployeeManagementPage_downloadButton__Cr7Gq:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeManagementPage_addButton__Velcx{background-color:#3182ce;color:#fff}.EmployeeManagementPage_addButton__Velcx:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeManagementPage_buttonIcon__gYI-K{font-size:1rem}.EmployeeManagementPage_dashboard__YJN3G{margin-bottom:1.5rem}.EmployeeManagementPage_statsCards__ukLkX{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.EmployeeManagementPage_card__vgA2o{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.EmployeeManagementPage_card__vgA2o:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.EmployeeManagementPage_card__vgA2o:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeManagementPage_activeCard__bnHOe:before{background-color:#38a169}.EmployeeManagementPage_inactiveCard__m8zdP:before{background-color:#e53e3e}.EmployeeManagementPage_cardContent__yo0-P{align-items:center;display:flex;gap:1.5rem}.EmployeeManagementPage_cardIcon__vPgHh{align-items:center;background-color:#3182ce1a;border-radius:16px;color:#3182ce;display:flex;font-size:2.5rem;height:64px;justify-content:center;line-height:1;width:64px}.EmployeeManagementPage_activeCard__bnHOe .EmployeeManagementPage_cardIcon__vPgHh{background-color:#38a1691a;color:#38a169}.EmployeeManagementPage_inactiveCard__m8zdP .EmployeeManagementPage_cardIcon__vPgHh{background-color:#e53e3e1a;color:#e53e3e}.EmployeeManagementPage_cardInfo__6tDBN{flex:1 1}.EmployeeManagementPage_cardValue__1l\+DS{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EmployeeManagementPage_cardTitle__IAmec{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.EmployeeManagementPage_searchFilterContainer__wTJw7{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeManagementPage_searchBar__\+EFtN{flex:1 1;min-width:300px;position:relative}.EmployeeManagementPage_searchIcon__0dnqC{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeManagementPage_searchInput__5syNm{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.EmployeeManagementPage_searchInput__5syNm:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.EmployeeManagementPage_searchInput__5syNm::placeholder{color:#a0aec0}.EmployeeManagementPage_clearSearch__XuMhx{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.EmployeeManagementPage_clearSearch__XuMhx:hover{background-color:#e2e8f0;color:#4a5568}.EmployeeManagementPage_filterContainer__vh\+OZ{position:relative}.EmployeeManagementPage_filterButton__wVk7Q{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.EmployeeManagementPage_filterButton__wVk7Q:hover{background-color:#f7fafc;border-color:#cbd5e0}.EmployeeManagementPage_filterIcon__QrkMw{color:#718096;font-size:.9rem}.EmployeeManagementPage_filterBadge__0UYzW{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.25rem;width:20px}.EmployeeManagementPage_filterDropdown__euFSo{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:300px;z-index:100}.EmployeeManagementPage_filterHeader__Gwelt{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EmployeeManagementPage_filterHeader__Gwelt h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeManagementPage_clearFiltersBtn__nqaRj{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.EmployeeManagementPage_clearFiltersBtn__nqaRj:hover{text-decoration:underline}.EmployeeManagementPage_columnVisibility__6Upp- h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.EmployeeManagementPage_columnCheckboxes__6ABYM{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.EmployeeManagementPage_columnCheckbox__4YWWF{align-items:center;display:flex;gap:.5rem}.EmployeeManagementPage_columnCheckbox__4YWWF input{cursor:pointer}.EmployeeManagementPage_columnCheckbox__4YWWF label{color:#4a5568;cursor:pointer;font-size:.85rem}.EmployeeManagementPage_actionPanel__fGCiE{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.EmployeeManagementPage_selectedEmployeeInfo__QKFjd{align-items:center;display:flex;gap:1rem}.EmployeeManagementPage_selectedName__9cDZI{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.EmployeeManagementPage_actionButtons__9v2z-{display:flex;flex-wrap:wrap;gap:.75rem}.EmployeeManagementPage_actionButton__P45y\+{align-items:center;background-color:#f7fafc;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;position:relative;transition:all .2s ease}.EmployeeManagementPage_actionButton__P45y\+:hover{transform:translateY(-2px)}.EmployeeManagementPage_actionIcon__QzK2k{font-size:1rem}.EmployeeManagementPage_cardButton__Ai9NI{background-color:#eef2ff;color:#4f46e5}.EmployeeManagementPage_cardButton__Ai9NI:hover{background-color:#4f46e5;color:#fff}.EmployeeManagementPage_editButton__BqUZm{background-color:#ebf4ff;color:#3182ce}.EmployeeManagementPage_editButton__BqUZm:hover{background-color:#3182ce;color:#fff}.EmployeeManagementPage_statusButton__sIbnx{background-color:#e6fffa;color:#319795}.EmployeeManagementPage_statusButton__sIbnx:hover{background-color:#319795;color:#fff}.EmployeeManagementPage_salaryButton__0lHKp{background-color:#fffaf0;color:#dd6b20}.EmployeeManagementPage_salaryButton__0lHKp:hover{background-color:#dd6b20;color:#fff}.EmployeeManagementPage_paymentsButton__hF\+5M{background-color:#f0fff4;color:#38a169}.EmployeeManagementPage_paymentsButton__hF\+5M:hover{background-color:#38a169;color:#fff}.EmployeeManagementPage_filesButton__hJiUv{background-color:#ebf8ff;color:#4299e1}.EmployeeManagementPage_filesButton__hJiUv:hover{background-color:#4299e1;color:#fff}.EmployeeManagementPage_projectsButton__hGUty{background-color:#faf5ff;color:#805ad5}.EmployeeManagementPage_projectsButton__hGUty:hover{background-color:#805ad5;color:#fff}.EmployeeManagementPage_leavesButton__Z7JX5{background-color:#e0f2fe;color:#0369a1}.EmployeeManagementPage_leavesButton__Z7JX5:hover{background-color:#0369a1;color:#fff}.EmployeeManagementPage_pendingBadge__YMlg9{align-items:center;animation:EmployeeManagementPage_pulse__28x3A 2s infinite;background-color:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:20px}.EmployeeManagementPage_pendingBadge__YMlg9:hover{background-color:#dc2626;transform:scale(1.1)}@keyframes EmployeeManagementPage_pulse__28x3A{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dark-mode .EmployeeManagementPage_pendingBadge__YMlg9{border-color:#1f2937}.EmployeeManagementPage_notificationButton__sz5SG{align-items:center;background:none;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-size:1.5rem;font-weight:500;height:48px;justify-content:center;padding:.75rem;position:relative;transition:all .2s ease;width:48px}.EmployeeManagementPage_notificationBadge__ngALj{background-color:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:12px;position:absolute;right:1px;top:1px;width:12px}.EmployeeManagementPage_modalOverlay__GLttf{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EmployeeManagementPage_pendingLeavesModal__D6Lf4{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.EmployeeManagementPage_modalHeader__H29lg{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.EmployeeManagementPage_modalTitle__eazGp{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.EmployeeManagementPage_closeButton__fG4C-{background:none;border-radius:4px;color:#6b7280;font-size:1.5rem;padding:.25rem}.EmployeeManagementPage_closeButton__fG4C-:hover{background-color:#e5e7eb;color:#374151}.EmployeeManagementPage_modalBody__-BEY-{flex:1 1;overflow-y:auto;padding:1.5rem}.EmployeeManagementPage_pendingLeavesList__vzcMB{display:flex;flex-direction:column;gap:1rem}.EmployeeManagementPage_pendingLeaveItem__8nssQ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s ease}.EmployeeManagementPage_pendingLeaveItem__8nssQ:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.EmployeeManagementPage_leaveItemHeader__HNiRm{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.EmployeeManagementPage_employeeName__q-nWH{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.EmployeeManagementPage_leaveType__E\+XF0{background:#dbeafe;border-radius:6px;color:#1e40af;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.EmployeeManagementPage_leaveItemDetails__yD0a9{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.EmployeeManagementPage_leaveDate__EzsuT,.EmployeeManagementPage_leaveDuration__ylG54,.EmployeeManagementPage_leaveReason__BFhwF{color:#475569;font-size:.875rem}.EmployeeManagementPage_leaveItemFooter__UJPOx{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:.5rem}.EmployeeManagementPage_clickHint__7cmZy{color:#64748b;font-size:.75rem;font-style:italic}.EmployeeManagementPage_deleteButton__ILWng{background-color:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.EmployeeManagementPage_deleteButton__ILWng:hover{background-color:#dc2626;transform:translateY(-1px)}.EmployeeManagementPage_modalActions__FpzMk{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:1.5rem}.EmployeeManagementPage_btn__XHofg{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.EmployeeManagementPage_btnCancel__DIrgM{background-color:#6b7280;color:#fff}.EmployeeManagementPage_btnCancel__DIrgM:hover{background-color:#4b5563}.EmployeeManagementPage_emptyState__Pspdq{color:#6b7280;padding:2rem;text-align:center}.dark-mode .EmployeeManagementPage_pendingLeavesModal__D6Lf4{background:#1f2937}.dark-mode .EmployeeManagementPage_modalHeader__H29lg{background:#111827;border-bottom-color:#374151}.dark-mode .EmployeeManagementPage_modalTitle__eazGp{color:#f9fafb}.dark-mode .EmployeeManagementPage_closeButton__fG4C-{color:#9ca3af}.dark-mode .EmployeeManagementPage_closeButton__fG4C-:hover{background-color:#374151;color:#d1d5db}.dark-mode .EmployeeManagementPage_pendingLeaveItem__8nssQ{background:#374151;border-color:#4b5563}.dark-mode .EmployeeManagementPage_pendingLeaveItem__8nssQ:hover{background:#4b5563;border-color:#6b7280}.dark-mode .EmployeeManagementPage_employeeName__q-nWH{color:#f9fafb}.dark-mode .EmployeeManagementPage_leaveDate__EzsuT,.dark-mode .EmployeeManagementPage_leaveDuration__ylG54,.dark-mode .EmployeeManagementPage_leaveReason__BFhwF{color:#d1d5db}.dark-mode .EmployeeManagementPage_leaveItemFooter__UJPOx{border-top-color:#4b5563}.dark-mode .EmployeeManagementPage_clickHint__7cmZy{color:#9ca3af}.dark-mode .EmployeeManagementPage_deleteButton__ILWng{background-color:#dc2626}.dark-mode .EmployeeManagementPage_deleteButton__ILWng:hover{background-color:#b91c1c}.dark-mode .EmployeeManagementPage_modalActions__FpzMk{background:#111827;border-top-color:#374151}.dark-mode .EmployeeManagementPage_emptyState__Pspdq{color:#9ca3af}.dark-mode .EmployeeManagementPage_notificationBadge__ngALj{border-color:#1f2937}.dark-mode .EmployeeManagementPage_notificationButton__sz5SG{color:#60a5fa}.EmployeeManagementPage_tableSection__fhNi6{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.EmployeeManagementPage_tableWrapper__4zeZZ{overflow:hidden;width:100%}.EmployeeManagementPage_tableScrollContainer__5yu5d{position:relative}.EmployeeManagementPage_tableContainer__OxvUV{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.EmployeeManagementPage_tableContainer__OxvUV::-webkit-scrollbar{height:8px;width:8px}.EmployeeManagementPage_tableContainer__OxvUV::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.EmployeeManagementPage_tableContainer__OxvUV::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.EmployeeManagementPage_scrollButton__eUMY8{align-items:center;background-color:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.EmployeeManagementPage_scrollButton__eUMY8:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.EmployeeManagementPage_scrollLeft__rEAby{left:10px}.EmployeeManagementPage_scrollRight__ApuCk{right:10px}.EmployeeManagementPage_table__19v4g{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeManagementPage_table__19v4g thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeManagementPage_table__19v4g th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizable__OXQ4u{cursor:col-resize;transition:all .2s ease}.EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizable__OXQ4u:after{background-color:initial;bottom:0;content:"";cursor:col-resize;opacity:0;position:absolute;right:0;top:0;touch-action:none;transform:scaleX(.5);transition:all .2s ease;-webkit-user-select:none;user-select:none;width:4px}.EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizable__OXQ4u:hover:after{background-color:#3182ce;box-shadow:0 0 8px #3182ce4d;opacity:1;transform:scaleX(1)}.EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizing__himmJ{background-color:#3182ce0d;cursor:col-resize;-webkit-user-select:none;user-select:none}.EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizing__himmJ:after{background-color:#3182ce;box-shadow:0 0 12px #3182ce66;opacity:1;transform:scaleX(1);width:6px}.dark-mode .EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizable__OXQ4u:hover:after,.dark-mode .EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizing__himmJ:after{background-color:#4299e1;box-shadow:0 0 8px #4299e166}.dark-mode .EmployeeManagementPage_table__19v4g th.EmployeeManagementPage_resizing__himmJ{background-color:#4299e11a}.EmployeeManagementPage_table__19v4g td,.EmployeeManagementPage_table__19v4g th{transition:width .1s ease}.EmployeeManagementPage_table__19v4g tbody tr{transition:all .2s ease}.EmployeeManagementPage_table__19v4g tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeManagementPage_table__19v4g tbody tr:hover{background-color:#3182ce0d}.EmployeeManagementPage_table__19v4g tbody tr:last-child{border-bottom:none}.EmployeeManagementPage_table__19v4g td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.EmployeeManagementPage_selectedRow__olB0W{background-color:#ebf8ff!important}.EmployeeManagementPage_statusBadge__4M\+2q{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .75rem;text-transform:capitalize}.EmployeeManagementPage_statusActive__KwRhL{background-color:#9ae6b4;color:#22543d}.EmployeeManagementPage_statusInactive__yH26U{background-color:#fed7d7;color:#822727}.EmployeeManagementPage_statusNoData__6wG-v{background-color:#e2e8f0;color:#4a5568}.EmployeeManagementPage_noDataCell__e5KCJ{padding:3rem!important;text-align:center}.EmployeeManagementPage_noData__09nFa{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeManagementPage_noDataIcon__6VqJS{color:#a0aec0;font-size:3rem}.EmployeeManagementPage_noData__09nFa p{color:#718096;font-size:1rem;margin:0}.EmployeeManagementPage_clearFiltersButton__Vl3\+h{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.EmployeeManagementPage_clearFiltersButton__Vl3\+h:hover{background-color:#2b6cb0}.EmployeeManagementPage_modalBackdrop__zJs\+3{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.EmployeeManagementPage_videoModal__jOjW9{background-color:#fff;border-radius:12px;max-width:900px;overflow:hidden;position:relative;width:90%}.EmployeeManagementPage_videoContent__QGu0k{padding-top:56.25%;position:relative;width:100%}.EmployeeManagementPage_videoContent__QGu0k video{background-color:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.EmployeeManagementPage_closeButton__fG4C-{align-items:center;background-color:#fffc;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:36px;z-index:2}.EmployeeManagementPage_closeButton__fG4C-:hover{background-color:#fff;color:#e53e3e;transform:scale(1.1)}@media (max-width:1200px){.EmployeeManagementPage_statsCards__ukLkX{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.EmployeeManagementPage_actionPanel__fGCiE{align-items:flex-start;flex-direction:column}.EmployeeManagementPage_actionButtons__9v2z-{justify-content:flex-start;width:100%}}@media (max-width:768px){.EmployeeManagementPage_container__LZugk{padding:1rem}.EmployeeManagementPage_headerContent__z2e71{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeManagementPage_headerButtons__HnPYz{width:100%}.EmployeeManagementPage_addButton__Velcx,.EmployeeManagementPage_downloadButton__Cr7Gq{flex:1 1;justify-content:center}.EmployeeManagementPage_statsCards__ukLkX{grid-template-columns:1fr}}@media (max-width:576px){.EmployeeManagementPage_cardContent__yo0-P{align-items:flex-start;flex-direction:column;text-align:center}.EmployeeManagementPage_cardIcon__vPgHh{margin:0 auto 1rem}.EmployeeManagementPage_cardInfo__6tDBN{text-align:center;width:100%}.EmployeeManagementPage_searchFilterContainer__wTJw7{flex-direction:column}.EmployeeManagementPage_actionButton__P45y\+{justify-content:center;width:100%}}.EmployeeManagementPage_searchHint__EfyNF{background-color:#fef3c7;border-radius:.25rem;color:#f59e0b;font-size:.75rem;padding:.25rem .5rem;pointer-events:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%);white-space:nowrap}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_searchHint__EfyNF{background-color:#451a03;color:#fbbf24}.EmployeeManagementPage_paginationContainer__qyLIU{align-items:center;background-color:#fff;background-color:var(--content-bg);border-radius:.75rem;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.EmployeeManagementPage_paginationInfo__fZrJg{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.EmployeeManagementPage_loadingIndicator__NrTGk{color:#3b82f6;font-size:.9rem;font-style:italic}.EmployeeManagementPage_paginationControls__BTBVB{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.EmployeeManagementPage_paginationButton__1Igx\+{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s}.EmployeeManagementPage_paginationButton__1Igx\+:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.EmployeeManagementPage_paginationButton__1Igx\+:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.EmployeeManagementPage_pageNumbers__YtXtW{display:flex;gap:.25rem}.EmployeeManagementPage_pageNumber__Bl3Lj{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.EmployeeManagementPage_pageNumber__Bl3Lj:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.EmployeeManagementPage_pageNumber__Bl3Lj:disabled{cursor:not-allowed;opacity:.5}.EmployeeManagementPage_pageNumber__Bl3Lj.EmployeeManagementPage_activePage__A85Vv{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_paginationButton__1Igx\+{background-color:#2563eb}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_paginationButton__1Igx\+:hover:not(:disabled){background-color:#1d4ed8}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_paginationButton__1Igx\+:disabled{background-color:#475569}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_pageNumber__Bl3Lj{background-color:#334155;border-color:#475569;color:#eceff4}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_pageNumber__Bl3Lj:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.EmployeeManagementPage_dark-mode__XlNqc .EmployeeManagementPage_pageNumber__Bl3Lj.EmployeeManagementPage_activePage__A85Vv{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.EmployeeManagementPage_paginationContainer__qyLIU{flex-direction:column;text-align:center}.EmployeeManagementPage_paginationControls__BTBVB{justify-content:center;width:100%}.EmployeeManagementPage_paginationButton__1Igx\+{font-size:.85rem;padding:.4rem .8rem}.EmployeeManagementPage_pageNumber__Bl3Lj{font-size:.85rem;padding:.4rem .6rem}}body.EditEmployeeModal_dark-mode__ZkM5d{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--select-arrow-color:#9ba6b6;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c}.EditEmployeeModal_modalOverlay__NUyYp{align-items:center;animation:EditEmployeeModal_fadeIn__fBy-e .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.EditEmployeeModal_modalContent__eIZS6{animation:EditEmployeeModal_slideUp__1Y2Ue .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.EditEmployeeModal_modalHeader__Z9L5h{align-items:center;background-color:#fff;background-color:var(--modal-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EditEmployeeModal_modalTitle__hOOJf{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.EditEmployeeModal_modalIcon__nrEZg{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.EditEmployeeModal_closeButton__Wyews{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.EditEmployeeModal_closeButton__Wyews:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.EditEmployeeModal_modalBody__S-9TC{flex:1 1;overflow-y:auto;padding:1.5rem}.EditEmployeeModal_modalBody__S-9TC::-webkit-scrollbar{width:8px}.EditEmployeeModal_modalBody__S-9TC::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.EditEmployeeModal_modalBody__S-9TC::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.EditEmployeeModal_modalBody__S-9TC::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.EditEmployeeModal_formGrid__MgWoU{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.EditEmployeeModal_formGroup__-9Dx5{margin-bottom:1.25rem}.EditEmployeeModal_formLabel__GWkEW{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.EditEmployeeModal_formInput__ZWi10,.EditEmployeeModal_formSelect__i34Pb{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--modal-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.EditEmployeeModal_formInput__ZWi10:focus,.EditEmployeeModal_formSelect__i34Pb:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce40;box-shadow:var(--input-focus-shadow);outline:none}.EditEmployeeModal_formSelect__i34Pb{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.5rem}.EditEmployeeModal_formCheckboxGroup__zfVxM{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.EditEmployeeModal_formCheckbox__bTgyg{cursor:pointer;height:18px;width:18px}.EditEmployeeModal_formActions__\+s5Zg{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem;position:-webkit-sticky;position:sticky}.EditEmployeeModal_buttonCancel__31zUJ{background-color:initial;border:1px solid #718096;border:1px solid var(--button-neutral-bg);border-radius:8px;color:#718096;color:var(--button-neutral-bg);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.EditEmployeeModal_buttonCancel__31zUJ:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.EditEmployeeModal_buttonSave__6VGJP{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.EditEmployeeModal_buttonSave__6VGJP:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.EditEmployeeModal_buttonSave__6VGJP:active{transform:translateY(0)}.EditEmployeeModal_buttonIcon__ha10w{font-size:1rem}@media (max-width:992px){.EditEmployeeModal_formGrid__MgWoU{grid-template-columns:1fr}}@media (max-width:768px){.EditEmployeeModal_modalOverlay__NUyYp{padding:1rem}.EditEmployeeModal_modalContent__eIZS6{max-width:100%}.EditEmployeeModal_formActions__\+s5Zg,.EditEmployeeModal_modalBody__S-9TC,.EditEmployeeModal_modalHeader__Z9L5h{padding:1rem}}@keyframes EditEmployeeModal_fadeIn__fBy-e{0%{opacity:0}to{opacity:1}}@keyframes EditEmployeeModal_slideUp__1Y2Ue{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.EditEmployeeModal_loadingIndicator__dNL3V{color:#718096;font-size:.85rem;font-style:italic;margin-top:4px}:root{--file-category:#4b5563}[data-theme=dark]{--file-category:#9ca3af}.FileUploadModal_modalOverlay__cKtE5{align-items:center;animation:FileUploadModal_fadeIn__hT743 .3s ease;background-color:#00000080;background-color:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FileUploadModal_modalContent__l6XZb{animation:FileUploadModal_slideUp__huWOJ .3s ease;background:#fff;background:var(--modal-bg);border:1px solid #e0e0e0;border:1px solid var(--modal-border);border-radius:.5rem;box-shadow:0 8px 30px #0000001f;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:500px}.FileUploadModal_modalHeader__eNuJs{align-items:center;background-color:#f8f9fa;background-color:var(--header-bg);border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--header-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.FileUploadModal_modalTitle__YYKOT{color:#333;color:var(--modal-text);font-size:1.25rem;font-weight:600;margin:0}.FileUploadModal_closeButton__BiCMM{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:background-color .2s;transition:background-color var(--transition-speed);width:2rem}.FileUploadModal_closeButton__BiCMM:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.FileUploadModal_modalBody__P8HsT{overflow-y:auto;padding:1.5rem}.FileUploadModal_formGroup__5kclh{margin-bottom:1.25rem}.FileUploadModal_formLabel__e9NxJ{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.FileUploadModal_formSelect__ZX49e{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:.375rem;color:#333;color:var(--modal-text);font-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:border-color .2s;transition:border-color var(--transition-speed);width:100%}.FileUploadModal_formSelect__ZX49e:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.FileUploadModal_fileInput__TqurF{display:none}.FileUploadModal_dropzone__skPNr{align-items:center;background-color:#f9fafb;background-color:var(--dropzone-bg);border:2px dashed #d1d5db;border:2px dashed var(--dropzone-border);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;padding:2rem 1.5rem;text-align:center;transition:all .2s;transition:all var(--transition-speed)}.FileUploadModal_dragActive__x8E3F{background-color:#4f46e51a;background-color:var(--dropzone-active-bg);border-color:#4f46e5;border-color:var(--dropzone-active-border)}.FileUploadModal_dropzoneText__Xdicb{color:#333;color:var(--modal-text);font-size:.875rem;margin:.25rem 0}.FileUploadModal_dropzoneIcon__R7mcP{color:#4f46e5;color:var(--button-primary);font-size:2rem;margin-bottom:.5rem}.FileUploadModal_uploadButton__m6vHP{align-items:center;background-color:#4f46e5;background-color:var(--button-primary);border:none;border-radius:.375rem;color:#fff;color:var(--button-primary-text);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;transition:background-color .2s;transition:background-color var(--transition-speed)}.FileUploadModal_uploadButton__m6vHP:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}.FileUploadModal_uploadButton__m6vHP:disabled{cursor:not-allowed;opacity:.6}.FileUploadModal_loadingSpinner__HsKej{animation:FileUploadModal_spin__UTu1L 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}.FileUploadModal_fileListSection__J5RY7{border-top:1px solid #eaeaea;border-top:1px solid var(--file-list-border);margin-top:1.5rem;padding-top:1.5rem}.FileUploadModal_fileListTitle__0E4FI{color:#333;color:var(--modal-text);font-size:1rem;font-weight:600;margin-bottom:.75rem}.FileUploadModal_fileList__5HUmW{border:1px solid #eaeaea;border:1px solid var(--file-list-border);border-radius:.375rem;max-height:200px;overflow-y:auto}.FileUploadModal_fileItem__ntqfR{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);display:flex;gap:1rem;padding:.75rem}.FileUploadModal_fileItem__ntqfR:last-child{border-bottom:none}.FileUploadModal_fileInfo__NytP0{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.FileUploadModal_fileCategory__pQIR5{align-items:center;color:#4b5563;color:var(--file-category);display:flex;font-size:.75rem;font-weight:600;gap:.375rem}.FileUploadModal_fileLink__3QLYN{align-items:center;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none}.FileUploadModal_fileLink__3QLYN,.FileUploadModal_fileLink__3QLYN:hover{color:#4f46e5;color:var(--file-link)}.FileUploadModal_deleteButton__XZ47-{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;color:var(--error-color,#dc3545);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.FileUploadModal_deleteButton__XZ47-:hover{background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.FileUploadModal_deleteButton__XZ47-:disabled{cursor:not-allowed;opacity:.5}.FileUploadModal_noFilesMessage__S5duS{color:#4b5563;color:var(--file-category);font-style:italic;padding:1rem;text-align:center}@keyframes FileUploadModal_fadeIn__hT743{0%{opacity:0}to{opacity:1}}@keyframes FileUploadModal_slideUp__huWOJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FileUploadModal_spin__UTu1L{to{transform:rotate(1turn)}}@media (max-width:640px){.FileUploadModal_modalContent__l6XZb{max-height:80vh;width:95vw}.FileUploadModal_modalHeader__eNuJs{padding:.75rem 1rem}.FileUploadModal_modalBody__P8HsT{padding:1rem}.FileUploadModal_dropzone__skPNr{padding:1.5rem 1rem}}.FileUploadModal_cvDocumentList__AmanC{display:flex;flex-direction:column;gap:1.5rem}.FileUploadModal_cvDocumentGroup__1JqKd{background-color:#f9fafb;background-color:var(--dropzone-bg);border:1px solid #eaeaea;border:1px solid var(--file-list-border);border-radius:.5rem;overflow:hidden}.FileUploadModal_cvDocumentGroupTitle__pfV1k{background-color:#f8f9fa;background-color:var(--header-bg);border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--file-list-border);color:#4f46e5;color:var(--button-primary);font-size:.9rem;font-weight:600;margin:0;padding:.75rem 1rem}.FileUploadModal_cvDocumentItem__\+YpOq{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);display:flex;gap:1rem;padding:.875rem 1rem;transition:background-color .2s ease}.FileUploadModal_cvDocumentItem__\+YpOq:last-child{border-bottom:none}.FileUploadModal_cvDocumentItem__\+YpOq:hover{background-color:#4f46e51a;background-color:var(--dropzone-active-bg)}.FileUploadModal_cvDocumentIcon__tP2f0{align-items:center;display:flex;flex-shrink:0;font-size:1.75rem;height:40px;justify-content:center;width:40px}.FileUploadModal_cvDocumentInfo__rKtFP{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.FileUploadModal_cvDocumentName__720CC{color:#333;color:var(--modal-text);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUploadModal_cvDocumentMeta__rLiq\+{color:#4b5563;color:var(--file-category);display:flex;font-size:.75rem;gap:1rem}.FileUploadModal_cvDocumentActions__bfJhZ{display:flex;flex-shrink:0;gap:.5rem}.FileUploadModal_cvActionButton__sHbru{align-items:center;background-color:#fff;background-color:var(--modal-bg);border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:.375rem;color:#4f46e5;color:var(--file-link);cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.FileUploadModal_cvActionButton__sHbru:hover{background-color:#4f46e5;background-color:var(--button-primary);border-color:#4f46e5;border-color:var(--button-primary);color:#fff;transform:translateY(-2px)}@media (max-width:640px){.FileUploadModal_cvDocumentItem__\+YpOq{flex-wrap:wrap;padding:.75rem}.FileUploadModal_cvDocumentIcon__tP2f0{font-size:1.5rem;height:32px;width:32px}.FileUploadModal_cvDocumentMeta__rLiq\+{flex-direction:column;gap:.25rem}.FileUploadModal_cvDocumentActions__bfJhZ{justify-content:flex-end;margin-top:.5rem;width:100%}}body.AddEmployeeModal_dark-mode__4OTzo{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--select-arrow-color:#9ba6b6;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c}.AddEmployeeModal_modalOverlay__aNIZv{align-items:center;animation:AddEmployeeModal_fadeIn__B9eEH .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.AddEmployeeModal_modalContent__CA1aU{animation:AddEmployeeModal_slideUp__ufVjS .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.AddEmployeeModal_modalHeader__xCIYL{align-items:center;background-color:#fff;background-color:var(--modal-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.AddEmployeeModal_modalTitle__H7Pi2{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddEmployeeModal_modalIcon__MhxTS{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.AddEmployeeModal_closeButton__L\+5CY{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.AddEmployeeModal_closeButton__L\+5CY:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.AddEmployeeModal_modalBody__T6Lam{flex:1 1;max-height:calc(90vh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.AddEmployeeModal_modalBody__T6Lam::-webkit-scrollbar{width:8px}.AddEmployeeModal_modalBody__T6Lam::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.AddEmployeeModal_modalBody__T6Lam::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.AddEmployeeModal_modalBody__T6Lam::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.AddEmployeeModal_formGrid__BiSs8{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AddEmployeeModal_formGroup__caJKU{margin-bottom:1.25rem}.AddEmployeeModal_formLabel__xsfz9{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddEmployeeModal_formInput__5nSm\+,.AddEmployeeModal_formSelect__VRN\+M{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--modal-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.AddEmployeeModal_formInput__5nSm\+:focus,.AddEmployeeModal_formSelect__VRN\+M:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce40;box-shadow:var(--input-focus-shadow);outline:none}.AddEmployeeModal_formSelect__VRN\+M{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.5rem}.AddEmployeeModal_formCheckboxGroup__XRmAj{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.AddEmployeeModal_formCheckbox__s7DWg{cursor:pointer;height:18px;width:18px}.AddEmployeeModal_formActions__o9wTK{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem;position:-webkit-sticky;position:sticky;z-index:5}.AddEmployeeModal_buttonCancel__YN8G9{background-color:initial;border:1px solid #718096;border:1px solid var(--button-neutral-bg);border-radius:8px;color:#718096;color:var(--button-neutral-bg);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddEmployeeModal_buttonCancel__YN8G9:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.AddEmployeeModal_buttonSave__I3BWd{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddEmployeeModal_buttonSave__I3BWd:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);transform:translateY(-1px)}.AddEmployeeModal_buttonSave__I3BWd:active{transform:translateY(0)}.AddEmployeeModal_buttonIcon__\+xu6z{font-size:1rem}@media (max-width:992px){.AddEmployeeModal_formGrid__BiSs8{grid-template-columns:1fr}}@media (max-width:768px){.AddEmployeeModal_modalOverlay__aNIZv{padding:1rem}.AddEmployeeModal_modalContent__CA1aU{max-height:95vh}.AddEmployeeModal_formActions__o9wTK,.AddEmployeeModal_modalHeader__xCIYL{padding:1rem}.AddEmployeeModal_modalBody__T6Lam{max-height:calc(95vh - 120px)}}@keyframes AddEmployeeModal_fadeIn__B9eEH{0%{opacity:0}to{opacity:1}}@keyframes AddEmployeeModal_slideUp__ufVjS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InsuranceModals_modalOverlay__exhM2{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:9999}.InsuranceModals_modalContainer__A70SE{animation:InsuranceModals_modalFadeIn__8rwB2 .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;color:#2d3748;max-height:90vh;max-width:700px;overflow-y:auto;padding:2rem;position:relative;transform:translateY(0);transition:all .3s ease;width:90%}@keyframes InsuranceModals_modalFadeIn__8rwB2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InsuranceModals_modalHeader__k9lqz{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.InsuranceModals_modalTitle__2cZ8V{align-items:center;color:#2d3748;display:flex;font-size:1.5rem;font-weight:700;margin:0}.InsuranceModals_modalIcon__3ec2\+{color:#4299e1;font-size:1.5rem;margin-right:.8rem}.InsuranceModals_closeButton__kw7DW{align-items:center;background:none;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.InsuranceModals_closeButton__kw7DW:hover{background-color:#0000000d;color:#e53e3e}.InsuranceModals_modalContent__60sHa{padding:0}.InsuranceModals_formGroup__7oZjC{margin-bottom:1.5rem}.InsuranceModals_formLabel__jCvWm{color:#4a5568;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.InsuranceModals_formControl__ve4k9{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.InsuranceModals_formControl__ve4k9:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.InsuranceModals_formControl__ve4k9::placeholder{color:#a0aec0}.InsuranceModals_dropdownContainer__0wPWt{position:relative}.InsuranceModals_dropdown__0hYLt{background-color:#fff;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.InsuranceModals_dropdownItem__1LUHI{cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.InsuranceModals_dropdownItem__1LUHI:hover{background-color:#f7fafc}.InsuranceModals_nothingFound__2h4z9{color:#a0aec0;padding:.75rem 1rem;text-align:center}.InsuranceModals_buttonGroup__cK9\+q{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.InsuranceModals_buttonCancel__uX37L,.InsuranceModals_buttonSubmit__-moMn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.InsuranceModals_buttonCancel__uX37L{background-color:#e2e8f0;color:#4a5568}.InsuranceModals_buttonCancel__uX37L:hover{background-color:#cbd5e0}.InsuranceModals_buttonSubmit__-moMn{background-color:#4299e1;color:#fff}.InsuranceModals_buttonSubmit__-moMn:hover{background-color:#3182ce;transform:translateY(-2px)}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_modalContainer__A70SE{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_modalTitle__2cZ8V{color:#eceff4}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_closeButton__kw7DW{color:#9ba6b6}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_closeButton__kw7DW:hover{background-color:#ffffff0d;color:#fc8181}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_modalHeader__k9lqz{border-bottom-color:#323b4a}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_formLabel__jCvWm{color:#eceff4}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_formControl__ve4k9{background-color:#161a22;border-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_formControl__ve4k9:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e14d}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_formControl__ve4k9::placeholder{color:#7e8a9c}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_dropdown__0hYLt{background-color:#161a22;border-color:#323b4a}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_dropdownItem__1LUHI{border-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_dropdownItem__1LUHI:hover{background-color:#1e2430}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_buttonCancel__uX37L{background-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_buttonCancel__uX37L:hover{background-color:#7e8a9c}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_buttonSubmit__-moMn{background-color:#4299e1}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_buttonSubmit__-moMn:hover{background-color:#3182ce}.InsuranceModals_formControl__ve4k9[type=date]{padding-right:.5rem}.InsuranceModals_selectControl__IPc73{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a0aec0'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.InsuranceModals_sectionTitle__g9P9h{border-bottom:1px solid #e2e8f0;color:#4299e1;font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem}body.InsuranceModals_dark-mode__N8zOS .InsuranceModals_sectionTitle__g9P9h{border-bottom-color:#323b4a;color:#63b3ed}@media (max-width:768px){.InsuranceModals_modalContainer__A70SE{padding:1.5rem;width:95%}.InsuranceModals_buttonGroup__cK9\+q{flex-direction:column}.InsuranceModals_buttonCancel__uX37L,.InsuranceModals_buttonSubmit__-moMn{width:100%}}@keyframes InsuranceModals_shake__TYCaD{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.InsuranceModals_formError__6l\+ee{animation:InsuranceModals_shake__TYCaD .5s;border-color:#e53e3e!important}.InsuranceModals_errorMessage__uHGus{color:#e53e3e;font-size:.85rem;margin-top:.5rem}.CreateUserModal_modalBackdrop__P7Kb9{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.CreateUserModal_modalContent__koCmX{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;display:flex;flex-direction:column;max-width:500px;padding:30px;position:relative;width:90%}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz{background-color:#2c3e50;color:#ecf0f1}.CreateUserModal_closeButton__zQJh3{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_closeButton__zQJh3{color:#bdc3c7}.CreateUserModal_closeButton__zQJh3:hover{color:#343a40}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_closeButton__zQJh3:hover{color:#ecf0f1}.CreateUserModal_modalTitle__nMxxm{align-items:center;color:#343a40;display:flex;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_modalTitle__nMxxm{color:#ecf0f1}.CreateUserModal_employeeInfo__UBfg9{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;margin-bottom:25px;padding:15px}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_employeeInfo__UBfg9{background-color:#34495e;border-color:#2c3e50}.CreateUserModal_employeeInfo__UBfg9 p{font-size:.95rem;margin:5px 0}.CreateUserModal_employeeInfo__UBfg9 strong{color:#495057}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_employeeInfo__UBfg9 strong{color:#bdc3c7}.CreateUserModal_form__QH7-7{gap:18px}.CreateUserModal_formGroup__PJl3z,.CreateUserModal_form__QH7-7{display:flex;flex-direction:column}.CreateUserModal_formGroup__PJl3z label{color:#495057;font-size:.9rem;font-weight:500;margin-bottom:6px}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_formGroup__PJl3z label{color:#bdc3c7}.CreateUserModal_input__sm81n{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px 12px;width:100%}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_input__sm81n{background-color:#34495e;border-color:#7f8c8d;color:#ecf0f1}.CreateUserModal_input__sm81n:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.CreateUserModal_passwordInputGroup__PDJEg{align-items:center;display:flex}.CreateUserModal_passwordInputGroup__PDJEg .CreateUserModal_input__sm81n{border-bottom-right-radius:0;border-top-right-radius:0;flex-grow:1}.CreateUserModal_generateButton__LJAuj{background-color:#e9ecef;border:1px solid #ced4da;border-bottom-right-radius:4px;border-left:none;border-top-right-radius:4px;color:#495057;cursor:pointer;font-size:.9rem;padding:10px 15px;white-space:nowrap}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_generateButton__LJAuj{background-color:#4a637b;border-color:#7f8c8d;color:#ecf0f1}.CreateUserModal_generateButton__LJAuj:hover{background-color:#dee2e6}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_generateButton__LJAuj:hover{background-color:#5c7a95}.CreateUserModal_errorText__mbg1f{color:#dc3545;font-size:.85rem;margin-bottom:5px;margin-top:-10px}.CreateUserModal_buttonGroup__OUMv7{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.CreateUserModal_cancelButton__96\+n2,.CreateUserModal_submitButton__7Swtm{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 20px}.CreateUserModal_cancelButton__96\+n2{background-color:#6c757d;color:#fff}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_cancelButton__96\+n2{background-color:#7f8c8d}.CreateUserModal_cancelButton__96\+n2:hover{background-color:#5a6268}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_cancelButton__96\+n2:hover{background-color:#95a5a6}.CreateUserModal_submitButton__7Swtm{background-color:#007bff;color:#fff}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_submitButton__7Swtm{background-color:#3498db}.CreateUserModal_submitButton__7Swtm:hover{background-color:#0056b3}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_submitButton__7Swtm:hover{background-color:#2980b9}.CreateUserModal_submitButton__7Swtm:disabled{background-color:#a1cbef;cursor:not-allowed}.CreateUserModal_modalContent__koCmX.CreateUserModal_darkMode__MbqDz .CreateUserModal_submitButton__7Swtm:disabled{background-color:#5dade2}@keyframes CreateUserModal_spin__z4vDQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateUserModal_spinner__y-oKO{animation:CreateUserModal_spin__z4vDQ 1s linear infinite}.ExitDateModal_modalOverlay__070Bv{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ExitDateModal_modalContent__2OpY4{animation:ExitDateModal_modalSlideIn__QXugi .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes ExitDateModal_modalSlideIn__QXugi{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ExitDateModal_modalHeader__-ZcO4{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.ExitDateModal_headerLeft__MWP9F{align-items:center;display:flex;gap:.75rem}.ExitDateModal_headerIcon__N0fYV{color:#3b82f6;font-size:1.25rem}.ExitDateModal_modalHeader__-ZcO4 h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.ExitDateModal_closeButton__q5n6z{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.ExitDateModal_closeButton__q5n6z:hover{background-color:#f3f4f6;color:#374151}.ExitDateModal_form__LB7QR{padding:1.5rem}.ExitDateModal_formGroup__AP6h-{margin-bottom:1.5rem}.ExitDateModal_label__67PBo{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ExitDateModal_dateInput__YYPcI{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.ExitDateModal_dateInput__YYPcI:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ExitDateModal_buttonGroup__EKqgl{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.ExitDateModal_button__bQxlW{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:100px;padding:.75rem 1.5rem;transition:all .2s ease}.ExitDateModal_cancelButton__BZTHY{background-color:#f3f4f6;color:#374151}.ExitDateModal_cancelButton__BZTHY:hover{background-color:#e5e7eb}.ExitDateModal_saveButton__j\+JSl{background-color:#3b82f6;color:#fff}.ExitDateModal_saveButton__j\+JSl:hover{background-color:#2563eb}.ExitDateModal_saveButton__j\+JSl:disabled{background-color:#9ca3af;cursor:not-allowed}.ExitDateModal_modalOverlay__070Bv.ExitDateModal_darkMode__IW7Po{background-color:#000000b3}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po{background:#1f2937;border:1px solid #374151}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_modalHeader__-ZcO4{border-bottom-color:#374151}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_modalHeader__-ZcO4 h2{color:#f9fafb}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_closeButton__q5n6z{color:#9ca3af}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_closeButton__q5n6z:hover{background-color:#374151;color:#d1d5db}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_label__67PBo{color:#d1d5db}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_dateInput__YYPcI{background-color:#374151;border-color:#4b5563;color:#f9fafb}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_dateInput__YYPcI:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_cancelButton__BZTHY{background-color:#374151;color:#d1d5db}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_cancelButton__BZTHY:hover{background-color:#4b5563}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_saveButton__j\+JSl{background-color:#3b82f6;color:#fff}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_saveButton__j\+JSl:hover{background-color:#2563eb}.ExitDateModal_modalContent__2OpY4.ExitDateModal_darkMode__IW7Po .ExitDateModal_saveButton__j\+JSl:disabled{background-color:#6b7280}.EmployeeCardModal_overlay__9mDcS{align-items:center;animation:EmployeeCardModal_fadeIn__448ej .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.EmployeeCardModal_modal__gtfXN{animation:EmployeeCardModal_slideUp__lgIoo .22s ease;background:#fff;border-radius:20px;box-shadow:0 24px 70px #0000004d;color:#1e293b;display:flex;flex-direction:column;max-height:90vh;max-width:780px;overflow:hidden;width:100%}.EmployeeCardModal_hero__hRq70{background:linear-gradient(160deg,#1e293b,#0f172a);border-bottom:3px solid #4f46e5;color:#fff;padding:28px 28px 24px;position:relative}.EmployeeCardModal_closeButton__aHW32{align-items:center;background:#ffffff29;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s ease;width:34px}.EmployeeCardModal_closeButton__aHW32:hover{background:#ffffff4d}.EmployeeCardModal_heroContent__7kj8o{align-items:center;display:flex;gap:20px}.EmployeeCardModal_avatar__evOyO{align-items:center;background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:72px;justify-content:center;letter-spacing:.5px;overflow:hidden;width:72px}.EmployeeCardModal_avatarImg__Zz8L8{height:100%;object-fit:cover;width:100%}.EmployeeCardModal_heroInfo__kCo5C{min-width:0}.EmployeeCardModal_heroName__u7RK8{font-size:1.4rem;font-weight:700;line-height:1.25;margin:0}.EmployeeCardModal_heroRole__eExkK{font-size:.9rem;margin:2px 0 10px;opacity:.85}.EmployeeCardModal_heroChips__bEpKz{display:flex;flex-wrap:wrap;gap:6px}.EmployeeCardModal_heroChip__zYQfA{background:#ffffff29;border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px}.EmployeeCardModal_statusChip__OYuHt{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:4px 10px}.EmployeeCardModal_statusChip__OYuHt svg{font-size:.5rem}.EmployeeCardModal_statusChipActive__\+j99N{background:#22c55e40;color:#dcfce7}.EmployeeCardModal_statusChipInactive__H6bcE{background:#ef444447;color:#fee2e2}.EmployeeCardModal_body__wIGfW{overflow-y:auto;padding:20px 28px 8px}.EmployeeCardModal_section__SpsQP{margin-bottom:22px}.EmployeeCardModal_sectionTitle__uYXh1{align-items:center;color:#64748b;display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.EmployeeCardModal_sectionIcon__8xM45{color:#6366f1;font-size:.85rem}.EmployeeCardModal_infoGrid__\+WNtm{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:640px){.EmployeeCardModal_infoGrid__\+WNtm{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.EmployeeCardModal_infoGrid__\+WNtm{grid-template-columns:repeat(3,1fr)}.EmployeeCardModal_infoGridContact__NiWU6{grid-template-columns:repeat(2,1fr)}}.EmployeeCardModal_infoItem__yUQYw{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:10px 14px;transition:border-color .2s ease}.EmployeeCardModal_infoItem__yUQYw:hover{border-color:#c7d2fe}.EmployeeCardModal_infoItemWide__ALJBE{grid-column:1/-1}.EmployeeCardModal_infoLabel__5wPfJ{color:#94a3b8;display:block;font-size:.7rem;font-weight:600;margin-bottom:3px}.EmployeeCardModal_infoValue__4o4dB{align-items:center;color:#1e293b;display:flex;font-size:.88rem;font-weight:600;gap:6px;word-break:break-word}.EmployeeCardModal_infoValueEmpty__thPCz{color:#cbd5e1;font-weight:500}.EmployeeCardModal_infoHint__D0oUz{background:#eef2ff;border-radius:999px;color:#6366f1;font-size:.72rem;font-weight:500;padding:2px 8px;white-space:nowrap}.EmployeeCardModal_infoLink__xY481{color:inherit;text-decoration:none}.EmployeeCardModal_infoLink__xY481:hover{color:#4f46e5;text-decoration:underline}.EmployeeCardModal_copyButton__mgC0-{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;opacity:0;transition:all .15s ease;width:24px}.EmployeeCardModal_infoItem__yUQYw:hover .EmployeeCardModal_copyButton__mgC0-{opacity:1}.EmployeeCardModal_copyButton__mgC0-:hover{background:#e0e7ff;color:#4f46e5}.EmployeeCardModal_footer__TOfHq{border-top:1px solid #eef2f7;display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 20px}.EmployeeCardModal_secondaryButton__o5FSQ{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 18px;transition:background .2s ease}.EmployeeCardModal_secondaryButton__o5FSQ:hover{background:#e2e8f0}.EmployeeCardModal_primaryButton__h-GkR{align-items:center;background:#4f46e5;border:none;border-radius:10px;box-shadow:0 2px 8px #4f46e559;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.EmployeeCardModal_primaryButton__h-GkR:hover{background:#4338ca;transform:translateY(-1px)}@keyframes EmployeeCardModal_fadeIn__448ej{0%{opacity:0}to{opacity:1}}@keyframes EmployeeCardModal_slideUp__lgIoo{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.EmployeeCardModal_modal__gtfXN,.EmployeeCardModal_overlay__9mDcS{animation:none}}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_modal__gtfXN{background:#1e293b;color:#f1f5f9}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_hero__hRq70{background:linear-gradient(160deg,#0f172a,#020617);border-bottom-color:#6366f1}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_sectionTitle__uYXh1{color:#94a3b8}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_sectionIcon__8xM45{color:#a5b4fc}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoItem__yUQYw{background:#0f172a;border-color:#334155}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoItem__yUQYw:hover{border-color:#4f46e5}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoLabel__5wPfJ{color:#64748b}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoValue__4o4dB{color:#f1f5f9}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoValueEmpty__thPCz{color:#475569}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoHint__D0oUz{background:#312e81;color:#c7d2fe}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_infoLink__xY481:hover{color:#a5b4fc}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_copyButton__mgC0-:hover{background:#312e81;color:#c7d2fe}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_footer__TOfHq{border-color:#334155}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_secondaryButton__o5FSQ{background:#334155;color:#cbd5e1}.EmployeeCardModal_darkMode__eixBF .EmployeeCardModal_secondaryButton__o5FSQ:hover{background:#475569}:root{--sb-width:260px;--sb-collapsed:70px;--sb-bg:#0f172a;--sb-surface:#ffffff0a;--sb-border:#ffffff0f;--sb-text:#94a3b8;--sb-text-bright:#e2e8f0;--sb-accent:#48cfcb;--sb-accent-rgb:72,207,203;--sb-hover-bg:hsla(0,0%,100%,.055);--sb-active-bg:rgba(var(--sb-accent-rgb),0.12);--sb-radius:10px;--sb-transition:200ms cubic-bezier(0.25,0.46,0.45,0.94);--sb-transition-slow:320ms cubic-bezier(0.25,0.46,0.45,0.94)}.sidebar{background:#0f172a;background:var(--sb-bg);border-right:1px solid #ffffff0f;border-right:1px solid var(--sb-border);color:#e2e8f0;color:var(--sb-text-bright);display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width .32s cubic-bezier(.25,.46,.45,.94);transition:width var(--sb-transition-slow);width:260px;width:var(--sb-width);z-index:999}.sidebar.collapsed{width:70px;width:var(--sb-collapsed)}.sidebar-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--sb-border);flex-shrink:0;height:60px;justify-content:space-between;padding:0 16px}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{height:100%}.sidebar-logo img{max-height:40px;width:auto}.collapse-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8;color:var(--sb-text);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--sb-transition);width:28px}.collapse-toggle:hover{background:hsla(0,0%,100%,.055);background:var(--sb-hover-bg);border-color:#ffffff0f;border-color:var(--sb-border);color:#e2e8f0;color:var(--sb-text-bright)}.collapse-icon{font-size:16px;transition:transform .32s cubic-bezier(.25,.46,.45,.94);transition:transform var(--sb-transition-slow)}.collapse-icon.rotate{transform:rotate(180deg)}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;gap:1px;padding:8px 10px}.menu-item-container{border-radius:10px;border-radius:var(--sb-radius);display:flex;flex-direction:column;margin-bottom:1px;overflow:visible}.menu-item-container.active{background-color:initial}.sidebar a{text-decoration:none}.menu-item{align-items:center;border-radius:10px;border-radius:var(--sb-radius);color:#94a3b8;color:var(--sb-text);cursor:pointer;display:flex;padding:10px 12px;position:relative;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);transition:background-color var(--sb-transition),color var(--sb-transition);-webkit-user-select:none;user-select:none}.menu-item:hover{background-color:hsla(0,0%,100%,.055);background-color:var(--sb-hover-bg)}.menu-item:hover,.menu-item:hover .expand-icon,.menu-item:hover .menu-icon,.menu-item:hover .menu-title{color:#e2e8f0;color:var(--sb-text-bright)}.menu-item.active{background-color:#48cfcb1f;background-color:var(--sb-active-bg)}.menu-item.active,.menu-item.active .menu-icon,.menu-item.active .menu-title{color:#48cfcb;color:var(--sb-accent)}.menu-item.active .menu-title{font-weight:600;letter-spacing:.01em}.menu-item.active .expand-icon{color:#48cfcb;color:var(--sb-accent)}.menu-item:active{background-color:#ffffff14;transition-duration:60ms}.menu-item.active:active{background-color:#48cfcb2e;background-color:rgba(var(--sb-accent-rgb),.18)}.menu-item-content{align-items:center;display:flex;gap:12px;width:100%}.menu-icon{color:#94a3b8;color:var(--sb-text);flex-shrink:0;font-size:18px;min-width:20px;position:relative;transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color var(--sb-transition)}.sidebar-leave-dot{animation:leavePulse 2s infinite;background-color:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #0f172a;box-shadow:0 0 0 2px var(--sb-bg);height:9px;position:absolute;right:-2px;top:-2px;width:9px}.sidebar-leave-badge{align-items:center;background-color:#ef4444;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:0 5px}@keyframes leavePulse{0%{box-shadow:0 0 0 0 #ef444480,0 0 0 2px #0f172a;box-shadow:0 0 0 0 #ef444480,0 0 0 2px var(--sb-bg)}70%{box-shadow:0 0 0 5px #ef444400,0 0 0 2px #0f172a;box-shadow:0 0 0 5px #ef444400,0 0 0 2px var(--sb-bg)}to{box-shadow:0 0 0 0 #ef444400,0 0 0 2px #0f172a;box-shadow:0 0 0 0 #ef444400,0 0 0 2px var(--sb-bg)}}@media (prefers-reduced-motion:reduce){.sidebar-leave-dot{animation:none}}.menu-title{flex:1 1;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color var(--sb-transition);white-space:nowrap}.expand-icon,.menu-title{color:#94a3b8;color:var(--sb-text)}.expand-icon{font-size:12px;margin-left:auto;opacity:.6;transition:color .2s cubic-bezier(.25,.46,.45,.94),transform .32s cubic-bezier(.25,.46,.45,.94),opacity .2s cubic-bezier(.25,.46,.45,.94);transition:color var(--sb-transition),transform var(--sb-transition-slow),opacity var(--sb-transition)}.menu-item.active .expand-icon,.menu-item:hover .expand-icon{opacity:1}.submenu{border-left:1.5px solid #ffffff0f;border-left:1.5px solid var(--sb-border);display:flex;flex-direction:column;margin-left:18px;max-height:0;overflow:hidden;padding:0 0 0 20px;transition:max-height .32s cubic-bezier(.25,.46,.45,.94);transition:max-height var(--sb-transition-slow)}.submenu.expanded{max-height:1000px;padding-bottom:4px;padding-top:4px}.submenu-item{align-items:center;border-radius:8px;color:#94a3b8;color:var(--sb-text);display:flex;font-size:13px;margin:1px 0;padding:8px 12px;position:relative;text-decoration:none;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);transition:background-color var(--sb-transition),color var(--sb-transition)}.submenu-item:hover{background-color:hsla(0,0%,100%,.055);background-color:var(--sb-hover-bg)}.submenu-item:hover,.submenu-item:hover .submenu-icon{color:#e2e8f0;color:var(--sb-text-bright)}.submenu-item.active{background-color:#48cfcb1f;background-color:var(--sb-active-bg);font-weight:500}.submenu-item.active,.submenu-item.active .submenu-icon{color:#48cfcb;color:var(--sb-accent)}.submenu-item:active{background-color:#ffffff14;transition-duration:60ms}.submenu-item.active:active{background-color:#48cfcb2e;background-color:rgba(var(--sb-accent-rgb),.18)}.submenu-icon{color:#94a3b8;color:var(--sb-text);flex-shrink:0;font-size:14px;margin-right:10px;transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color var(--sb-transition)}.submenu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.sidebar{border-right:none;left:-260px}.sidebar.active{box-shadow:4px 0 24px #00000040;left:0}.sidebar.collapsed{left:-70px}.sidebar.collapsed.active{left:0}}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background-color:#ffffff14;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#ffffff29}.sidebar-footer{border-top:1px solid #ffffff0f;border-top:1px solid var(--sb-border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding:10px}.expense-request-button{align-items:center;background:#48cfcb14;border:none;border-radius:10px;border-radius:var(--sb-radius);color:#48cfcb;color:var(--sb-accent);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;justify-content:center;padding:10px 14px;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);transition:background-color var(--sb-transition),color var(--sb-transition);width:100%}.expense-request-button:hover{background:#48cfcb29;color:#3dd5d0}.expense-request-button:active{background:#48cfcb3d;transition-duration:60ms}.expense-request-icon{font-size:15px}.sidebar.collapsed .expense-request-button{justify-content:center;padding:10px}.sign-out-button{align-items:center;background:#ef44440f;border:none;border-radius:10px;border-radius:var(--sb-radius);color:#f87171;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;justify-content:center;padding:10px 14px;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);transition:background-color var(--sb-transition),color var(--sb-transition);width:100%}.sign-out-button:hover{background:#ef444424;color:#ef4444}.sign-out-button:active{background:#ef444438;transition-duration:60ms}.sign-out-icon{font-size:15px}.sidebar.collapsed .sign-out-button{justify-content:center;padding:10px}body.dark-mode .sidebar{--sb-bg:#1a1f2e;--sb-border:#ffffff0d;--sb-text:#8892a4;--sb-text-bright:#d1d5db;--sb-accent:#60a5fa;--sb-accent-rgb:96,165,250;--sb-hover-bg:#ffffff0d;--sb-active-bg:#60a5fa1f;background:#0f172a;background:var(--sb-bg);border-right-color:#ffffff0f;border-right-color:var(--sb-border)}body.dark-mode .sidebar .menu-icon,body.dark-mode .sidebar .menu-text,body.dark-mode .sidebar .menu-title{color:#94a3b8;color:var(--sb-text)}body.dark-mode .sidebar .submenu{border-left-color:#ffffff0f;border-left-color:var(--sb-border)}body.dark-mode .sidebar .submenu-item{color:#94a3b8;color:var(--sb-text)}body.dark-mode .sidebar .submenu-item:hover{background-color:hsla(0,0%,100%,.055);background-color:var(--sb-hover-bg);color:#e2e8f0;color:var(--sb-text-bright)}body.dark-mode .sidebar .submenu-item.active{background-color:#48cfcb1f;background-color:var(--sb-active-bg);color:#48cfcb;color:var(--sb-accent)}body.dark-mode .sidebar-toggle{background-color:initial;color:#94a3b8;color:var(--sb-text)}body.dark-mode .sidebar-toggle:hover{background-color:hsla(0,0%,100%,.055);background-color:var(--sb-hover-bg)}body.dark-mode .app-logo{color:#e2e8f0;color:var(--sb-text-bright)}body.dark-mode .mobile-sidebar-backdrop{background-color:#0009}body.dark-mode .mobile-sidebar{background-color:#0f172a;background-color:var(--sb-bg)}.UsageStatsModal_overlay__a9OvV{align-items:center;animation:UsageStatsModal_fadeIn__\+I\+L7 .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.UsageStatsModal_modal__AIBtC{animation:UsageStatsModal_slideUp__944\+1 .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;color:#1e293b;display:flex;flex-direction:column;max-height:88vh;max-width:1240px;overflow:hidden;width:100%}.UsageStatsModal_modalHeader__MJigY{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 12px}.UsageStatsModal_modalTitle__XkDMe{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:10px;margin:0}.UsageStatsModal_modalTitleIcon__gdG0L{color:#6366f1}.UsageStatsModal_modalClose__NG3Ws{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.UsageStatsModal_modalClose__NG3Ws:hover{background:#e2e8f0;color:#1e293b}.UsageStatsModal_modalBody__mlwAe{overflow-y:auto;padding:16px 24px 24px}.UsageStatsModal_tabs__vAuU3{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:0 24px}.UsageStatsModal_tab__iV9Gl{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .2s ease}.UsageStatsModal_tab__iV9Gl:hover{color:#1e293b}.UsageStatsModal_tabActive__Rt8eU,.UsageStatsModal_tabActive__Rt8eU:hover{border-bottom-color:#6366f1;color:#6366f1}.UsageStatsModal_loadingState__1-rcm{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:10px;justify-content:center;padding:48px 16px}.UsageStatsModal_spinner__Akyu7{animation:UsageStatsModal_spin__MCQxx 1s linear infinite;color:#6366f1}.UsageStatsModal_errorBanner__7g-K0{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.85rem;margin-bottom:16px;padding:10px 14px}.UsageStatsModal_tiles__jPsJT{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.UsageStatsModal_tile__BcgwX{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.UsageStatsModal_tileIcon__JlP5G{color:#6366f1;flex-shrink:0;font-size:1.25rem}.UsageStatsModal_tileIconOnline__IlXC0{color:#22c55e}.UsageStatsModal_tileValue__HtbKb{display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.UsageStatsModal_tileValue__HtbKb small{color:#94a3b8;font-size:.8rem;font-weight:600}.UsageStatsModal_tileLabel__W4OzS{color:#64748b;display:block;font-size:.75rem}.UsageStatsModal_sectionTitle__M\+8BU{font-size:.9rem;font-weight:700;margin-bottom:12px}.UsageStatsModal_chart__yJbL3{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:6px;margin-bottom:24px;padding:12px}.UsageStatsModal_chartCol__LNLHb{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.UsageStatsModal_chartCount__YDIH9{color:#6366f1;font-size:.7rem;font-weight:700;height:14px;line-height:14px}.UsageStatsModal_chartBarTrack__zdY8L{align-items:flex-end;background:#e2e8f0;border-radius:6px;display:flex;height:96px;max-width:28px;overflow:hidden;width:100%}.UsageStatsModal_chartBar__HotBi{background:linear-gradient(180deg,#818cf8,#6366f1);border-radius:6px 6px 0 0;min-height:2px;transition:height .3s ease;width:100%}.UsageStatsModal_chartLabel__vlvWA{color:#64748b;font-size:.65rem;white-space:nowrap}.UsageStatsModal_chartWeekday__JxDRL{color:#94a3b8;font-size:.6rem}.UsageStatsModal_rankings__kA3qU{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.UsageStatsModal_rankings__kA3qU{grid-template-columns:1fr 1fr}}.UsageStatsModal_rankingCard__vhjzG{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.UsageStatsModal_rankingTitle__-4fdh{align-items:center;display:flex;font-size:.85rem;font-weight:700;gap:8px;margin-bottom:12px}.UsageStatsModal_rankingIconTop__IhhA-{color:#f59e0b}.UsageStatsModal_rankingIconLow__xtHbK{color:#94a3b8}.UsageStatsModal_rankingRow__K83qz{align-items:center;display:flex;gap:10px;padding:6px 0}.UsageStatsModal_rankingOrder__CbueN{color:#6366f1;flex-shrink:0;font-size:.8rem;font-weight:700;text-align:center;width:20px}.UsageStatsModal_rankingInfo__nNkeB{display:flex;flex-direction:column;min-width:0}.UsageStatsModal_rankingName__KT\+fC{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsageStatsModal_rankingMeta__Ph1lZ{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsageStatsModal_onlineDot__Z\+if1{color:#22c55e;flex-shrink:0;font-size:.6rem;margin-left:auto}.UsageStatsModal_avatar__fs0I8{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.UsageStatsModal_tableWrap__e5iHw{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.UsageStatsModal_table__TGFrS{border-collapse:collapse;font-size:.85rem;min-width:900px;width:100%}.UsageStatsModal_table__TGFrS th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:700;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.UsageStatsModal_thSortable__dNryw{cursor:pointer;-webkit-user-select:none;user-select:none}.UsageStatsModal_thSortable__dNryw:hover{color:#6366f1}.UsageStatsModal_sortIconIdle__jIK8b{opacity:.35}.UsageStatsModal_table__TGFrS td{border-bottom:1px solid #f1f5f9;padding:10px 12px;vertical-align:middle}.UsageStatsModal_tr__trncJ{cursor:pointer;transition:background .15s ease}.UsageStatsModal_tr__trncJ:hover{background:#f8fafc}.UsageStatsModal_userCell__GGgch{align-items:center;display:flex;gap:10px}.UsageStatsModal_userCellInfo__Sgddf{display:flex;flex-direction:column;min-width:0}.UsageStatsModal_numCell__K5zN9{font-weight:600;white-space:nowrap}.UsageStatsModal_chevronCell__Nb1WD{color:#94a3b8;text-align:right}.UsageStatsModal_statusOnline__fHMYP{align-items:center;color:#16a34a;display:inline-flex;font-weight:600;gap:6px;white-space:nowrap}.UsageStatsModal_statusOnline__fHMYP svg{font-size:.55rem}.UsageStatsModal_statusOnline__fHMYP small{color:#64748b;font-weight:500}.UsageStatsModal_statusOffline__sOLP2{color:#94a3b8;white-space:nowrap}.UsageStatsModal_detailRow__Wp4tb td{background:#f8fafc;padding:14px 16px 18px}.UsageStatsModal_detailGrid__1lLUb{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.UsageStatsModal_detailStat__gTfxq{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.UsageStatsModal_detailStatLabel__yZ0LO{color:#64748b;display:block;font-size:.7rem;margin-bottom:2px}.UsageStatsModal_detailStatValue__rqkJW{font-size:.95rem;font-weight:700}.UsageStatsModal_detailListTitle__K0GYH{color:#64748b;font-size:.78rem;font-weight:700;margin-bottom:8px}.UsageStatsModal_loginList__0bHfY{display:flex;flex-direction:column;gap:4px}.UsageStatsModal_loginItem__v7R7E{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;font-size:.8rem;gap:10px;padding:6px 10px}.UsageStatsModal_loginItem__v7R7E svg{color:#6366f1;flex-shrink:0}.UsageStatsModal_loginDevice__LYqVC{color:#64748b;font-size:.75rem;margin-left:auto}.UsageStatsModal_emptyHint__YOvr2{color:#94a3b8;font-size:.8rem;padding:8px 0}.UsageStatsModal_footNote__pmyMO{color:#94a3b8;font-size:.72rem;margin:16px 0 0}@keyframes UsageStatsModal_fadeIn__\+I\+L7{0%{opacity:0}to{opacity:1}}@keyframes UsageStatsModal_slideUp__944\+1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes UsageStatsModal_spin__MCQxx{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.UsageStatsModal_chartBar__HotBi,.UsageStatsModal_modal__AIBtC,.UsageStatsModal_overlay__a9OvV{animation:none;transition:none}}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_modal__AIBtC{background:#1e293b;color:#f1f5f9}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_modalClose__NG3Ws{background:#0f172a;color:#94a3b8}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_modalClose__NG3Ws:hover{background:#334155;color:#f1f5f9}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tabs__vAuU3{border-color:#334155}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tab__iV9Gl{color:#94a3b8}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tab__iV9Gl:hover{color:#f1f5f9}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tabActive__Rt8eU,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tabActive__Rt8eU:hover{border-bottom-color:#818cf8;color:#a5b4fc}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_chart__yJbL3,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_rankingCard__vhjzG,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tile__BcgwX{background:#0f172a;border-color:#334155}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_chartLabel__vlvWA,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_loadingState__1-rcm,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_rankingMeta__Ph1lZ,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tileLabel__W4OzS{color:#94a3b8}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_chartBarTrack__zdY8L{background:#334155}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_errorBanner__7g-K0{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tableWrap__e5iHw{border-color:#334155}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_table__TGFrS th{background:#0f172a;border-color:#334155;color:#94a3b8}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_table__TGFrS td{border-color:#334155}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_detailRow__Wp4tb td,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_tr__trncJ:hover{background:#0f172a}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_detailStat__gTfxq,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_loginItem__v7R7E{background:#1e293b;border-color:#334155}.UsageStatsModal_darkMode__usxnH .UsageStatsModal_detailListTitle__K0GYH,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_detailStatLabel__yZ0LO,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_loginDevice__LYqVC,.UsageStatsModal_darkMode__usxnH .UsageStatsModal_statusOnline__fHMYP small{color:#94a3b8}.PageAccessManagementPage_page__njSuL{background:#f1f5f9;color:#1e293b;min-height:100vh;padding:24px}.PageAccessManagementPage_header__1Ys5c{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.PageAccessManagementPage_adminButtonsGroup__dmVEL{align-items:center;display:flex;gap:8px}.PageAccessManagementPage_adminsButton__cy7Ba{align-items:center;background:#6366f1;border:none;border-radius:12px;box-shadow:0 2px 8px #6366f14d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.PageAccessManagementPage_adminsButton__cy7Ba:hover{background:#4f46e5;transform:translateY(-1px)}.PageAccessManagementPage_adminsButtonCount__GzQzB{align-items:center;background:#ffffff40;border-radius:10px;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.PageAccessManagementPage_headerTitle__Q6OlD{align-items:center;display:flex;gap:16px}.PageAccessManagementPage_headerIcon__CSmKS{background:#e0e7ff;border-radius:14px;box-sizing:initial;color:#6366f1;font-size:2rem;padding:12px}.PageAccessManagementPage_headerTitle__Q6OlD h1{font-size:1.5rem;font-weight:700;margin:0}.PageAccessManagementPage_headerSubtitle__N38CY{color:#64748b;font-size:.875rem;margin:4px 0 0;max-width:720px}.PageAccessManagementPage_layout__m-Xab{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:340px 1fr}.PageAccessManagementPage_employeePanel__nCX9N{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow:hidden}.PageAccessManagementPage_pageSearchBox__8DbYx,.PageAccessManagementPage_searchBox__ZVMVO{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:14px 16px;position:relative}.PageAccessManagementPage_pageSearchBox__8DbYx input,.PageAccessManagementPage_searchBox__ZVMVO input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:.875rem;outline:none;padding:10px 36px 10px 38px;transition:border-color .15s ease,background .15s ease;width:100%}.PageAccessManagementPage_pageSearchBox__8DbYx input:focus,.PageAccessManagementPage_searchBox__ZVMVO input:focus{background:#fff;border-color:#6366f1}.PageAccessManagementPage_searchIcon__dn9uG{color:#94a3b8;font-size:.85rem;left:28px;pointer-events:none;position:absolute}.PageAccessManagementPage_clearBtn__vCYHH{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:4px;position:absolute;right:26px}.PageAccessManagementPage_clearBtn__vCYHH:hover{color:#64748b}.PageAccessManagementPage_employeeList__yQhCx{flex:1 1;overflow-y:auto;padding:8px}.PageAccessManagementPage_employeeCard__ofql0{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.PageAccessManagementPage_employeeCard__ofql0:hover{background:#f1f5f9}.PageAccessManagementPage_employeeCardActive__BJSg5,.PageAccessManagementPage_employeeCardActive__BJSg5:hover{background:#e0e7ff}.PageAccessManagementPage_avatarContainer__BfsH1{flex-shrink:0;position:relative}.PageAccessManagementPage_avatar__lf-lz{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:38px;justify-content:center;width:38px}.PageAccessManagementPage_onlineIndicator__MoZiC{align-items:center;background:#cbd5e1;border:2px solid #fff;border-radius:50%;bottom:0;color:#94a3b8;display:flex;font-size:8px;height:12px;justify-content:center;position:absolute;right:0;transition:all .3s ease;width:12px}.PageAccessManagementPage_onlineIndicatorActive__uIJoj{animation:PageAccessManagementPage_pulse__nylii 2s ease-in-out infinite;background:#22c55e;box-shadow:0 0 0 2px #22c55e33;color:#22c55e}@keyframes PageAccessManagementPage_pulse__nylii{0%,to{box-shadow:0 0 0 2px #22c55e33}50%{box-shadow:0 0 0 4px #22c55e1a}}.PageAccessManagementPage_employeeInfo__umKGP{display:flex;flex:1 1;flex-direction:column;min-width:0}.PageAccessManagementPage_employeeName__bWCPj{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageAccessManagementPage_employeeEmail__oNqiT{color:#94a3b8;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageAccessManagementPage_accessCount__wwb87{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:22px;justify-content:center;min-width:26px;padding:0 7px}.PageAccessManagementPage_employeeCardActive__BJSg5 .PageAccessManagementPage_accessCount__wwb87{background:#6366f1;color:#fff}.PageAccessManagementPage_emptyHint__EoeOV{color:#94a3b8;font-size:.85rem;padding:24px 12px;text-align:center}.PageAccessManagementPage_editorPanel__0ZiJA{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;min-height:480px;overflow:hidden}.PageAccessManagementPage_placeholder__vMBn8{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.PageAccessManagementPage_placeholderIcon__Qvlkx{font-size:3rem;margin-bottom:16px;opacity:.4}.PageAccessManagementPage_placeholder__vMBn8 h2{color:#475569;font-size:1.15rem;margin:0 0 6px}.PageAccessManagementPage_placeholder__vMBn8 p{font-size:.875rem;margin:0;max-width:360px}.PageAccessManagementPage_editorHeader__FCb5a{align-items:center;background:linear-gradient(135deg,#eef2ff,#faf5ff);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:20px 24px}.PageAccessManagementPage_avatarLarge__TOlNe{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:56px;justify-content:center;width:56px}.PageAccessManagementPage_editorHeaderInfo__4z5vf{flex:1 1;min-width:0}.PageAccessManagementPage_editorHeaderInfo__4z5vf h2{font-size:1.2rem;margin:0}.PageAccessManagementPage_editorHeaderMeta__ir1RD{color:#64748b;font-size:.8rem;margin-top:2px}.PageAccessManagementPage_roleChips__FFYKy{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.PageAccessManagementPage_roleChip__C0j3a{background:#fff;border:1px solid #c7d2fe;border-radius:999px;color:#4f46e5;font-size:.72rem;font-weight:600;padding:2px 10px}.PageAccessManagementPage_accessSummary__ixwfK{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a1a;flex-shrink:0;padding:10px 16px;text-align:center}.PageAccessManagementPage_accessSummaryValue__15LjG{color:#6366f1;display:block;font-size:1.5rem;font-weight:800;line-height:1}.PageAccessManagementPage_accessSummaryLabel__EJ2Js{color:#94a3b8;font-size:.72rem}.PageAccessManagementPage_legend__cBa9F{border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:16px;padding:12px 24px}.PageAccessManagementPage_legendItem__lQysS{align-items:center;display:flex;gap:6px}.PageAccessManagementPage_dot__1IZWS{border-radius:50%;height:10px;width:10px}.PageAccessManagementPage_dotRole__\+FKD3{background:#f59e0b}.PageAccessManagementPage_dotSpecial__rblaK{background:#0ea5e9}.PageAccessManagementPage_dotGranted__lJNqP{background:#22c55e}.PageAccessManagementPage_dotNone__QsqEn{background:#cbd5e1}.PageAccessManagementPage_pageSearchBox__8DbYx{border-bottom:1px solid #e2e8f0}.PageAccessManagementPage_pageGroups__Hu7nj{flex:1 1;max-height:calc(100vh - 420px);min-height:220px;overflow-y:auto;padding:12px 16px}.PageAccessManagementPage_pageGroup__HRs\+q{margin-bottom:16px}.PageAccessManagementPage_pageGroupTitle__50WuH{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:6px 8px;text-transform:uppercase}.PageAccessManagementPage_pageGroupIcon__15XFi{font-size:.8rem}.PageAccessManagementPage_pageRow__b7Z1p{align-items:center;border-radius:10px;display:flex;gap:12px;padding:10px 12px;transition:background .15s ease}.PageAccessManagementPage_pageRow__b7Z1p:hover{background:#f8fafc}.PageAccessManagementPage_pageRowOn__7g6px{background:#f1f5f9}.PageAccessManagementPage_pageRowInfo__lWjIk{display:flex;flex:1 1;flex-direction:column;min-width:0}.PageAccessManagementPage_pageRowTitle__tswg5{font-size:.875rem;font-weight:600}.PageAccessManagementPage_pageRowPath__5NIki{color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.PageAccessManagementPage_statusTag__i2gxn{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase}.PageAccessManagementPage_statusRole__AxO5p{background:#fef3c7;color:#b45309}.PageAccessManagementPage_statusSpecial__3RMAZ{background:#e0f2fe;color:#0369a1}.PageAccessManagementPage_statusGranted__zM-vi{background:#dcfce7;color:#15803d}.PageAccessManagementPage_toggle__Dg3kd{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .18s ease;width:44px}.PageAccessManagementPage_toggleKnob__4AOqi{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a4d;height:18px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.PageAccessManagementPage_toggleOn__Ptc3I{background:#22c55e}.PageAccessManagementPage_toggleOn__Ptc3I .PageAccessManagementPage_toggleKnob__4AOqi{transform:translateX(20px)}.PageAccessManagementPage_toggleLocked__-G9Y3{background:#f59e0b;cursor:not-allowed;opacity:.55}.PageAccessManagementPage_toggleLocked__-G9Y3.PageAccessManagementPage_toggleOn__Ptc3I{background:#f59e0b}.PageAccessManagementPage_saveBar__nz7uU{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:12px;padding:14px 24px;position:-webkit-sticky;position:sticky}.PageAccessManagementPage_saveBarText__6uBLW{color:#b45309;flex:1 1;font-size:.85rem;font-weight:600}.PageAccessManagementPage_resetButton__E29kT,.PageAccessManagementPage_saveButton__Q9qGq{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:7px;padding:10px 18px;transition:background .15s ease,opacity .15s ease}.PageAccessManagementPage_resetButton__E29kT{background:#f1f5f9;color:#475569}.PageAccessManagementPage_resetButton__E29kT:hover{background:#e2e8f0}.PageAccessManagementPage_saveButton__Q9qGq{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.PageAccessManagementPage_saveButton__Q9qGq:hover{filter:brightness(1.05)}.PageAccessManagementPage_resetButton__E29kT:disabled,.PageAccessManagementPage_saveButton__Q9qGq:disabled{cursor:not-allowed;opacity:.6}.PageAccessManagementPage_modalOverlay__HRsJz{align-items:center;animation:PageAccessManagementPage_fadeIn__P4Qap .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.PageAccessManagementPage_modal__EWHiy{animation:PageAccessManagementPage_slideUp__Rq0wa .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:520px;overflow:hidden;width:100%}.PageAccessManagementPage_modalHeader__m73iD{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.PageAccessManagementPage_modalTitle__01FuA{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:10px;margin:0}.PageAccessManagementPage_modalTitleIcon__wodpv{color:#6366f1}.PageAccessManagementPage_modalClose__TiYHZ{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.PageAccessManagementPage_modalClose__TiYHZ:hover{background:#e2e8f0;color:#1e293b}.PageAccessManagementPage_modalBody__5imrd{overflow-y:auto;padding:16px 24px 24px}.PageAccessManagementPage_adminList__qFTJl{display:flex;flex-direction:column;gap:8px}.PageAccessManagementPage_adminCard__S9\+Wd{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.PageAccessManagementPage_adminCard__S9\+Wd:hover{background:#f8fafc;border-color:#c7d2fe}@keyframes PageAccessManagementPage_fadeIn__P4Qap{0%{opacity:0}to{opacity:1}}@keyframes PageAccessManagementPage_slideUp__Rq0wa{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.PageAccessManagementPage_darkMode__CqJB0.PageAccessManagementPage_page__njSuL{background:#0f172a;color:#f1f5f9}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_headerIcon__CSmKS{background:#312e81;color:#c7d2fe}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_headerSubtitle__N38CY{color:#94a3b8}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_editorPanel__0ZiJA,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_employeePanel__nCX9N{background:#1e293b;box-shadow:0 1px 3px #0006}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_editorHeader__FCb5a,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_legend__cBa9F,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pageSearchBox__8DbYx,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_saveBar__nz7uU,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_searchBox__ZVMVO{border-color:#334155}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pageSearchBox__8DbYx input,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_searchBox__ZVMVO input{background:#0f172a;border-color:#334155;color:#f1f5f9}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pageSearchBox__8DbYx input:focus,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_searchBox__ZVMVO input:focus{background:#0f172a;border-color:#818cf8}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_employeeCard__ofql0:hover{background:#334155}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_employeeCardActive__BJSg5,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_employeeCardActive__BJSg5:hover{background:#3730a3}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_accessCount__wwb87{background:#334155;color:#cbd5e1}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_onlineIndicator__MoZiC{background:#475569;border-color:#1e293b}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_onlineIndicatorActive__uIJoj{background:#22c55e;border-color:#1e293b}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_editorHeader__FCb5a{background:linear-gradient(135deg,#1e1b4b,#2e1065)}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_roleChip__C0j3a{background:#0f172a;border-color:#4f46e5;color:#c7d2fe}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_accessSummary__ixwfK,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pageRowOn__7g6px,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pageRow__b7Z1p:hover{background:#0f172a}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_placeholder__vMBn8 h2{color:#cbd5e1}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_resetButton__E29kT{background:#334155;color:#cbd5e1}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_saveBar__nz7uU{background:#1e293b}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_modal__EWHiy{background:#1e293b;color:#f1f5f9}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_modalHeader__m73iD{border-color:#334155}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_modalClose__TiYHZ{background:#0f172a;color:#94a3b8}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_modalClose__TiYHZ:hover{background:#334155;color:#f1f5f9}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_adminCard__S9\+Wd{background:#0f172a;border-color:#334155}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_adminCard__S9\+Wd:hover{background:#334155;border-color:#4f46e5}.PageAccessManagementPage_editorHeaderActions__lp0h4{align-items:center;display:flex;flex-shrink:0;gap:12px}.PageAccessManagementPage_passwordButton__fXTS6{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.PageAccessManagementPage_passwordButton__fXTS6:hover{background:#eef2ff;border-color:#c7d2fe}.PageAccessManagementPage_pwTargetInfo__RuN41{background:#f8fafc;border-radius:12px;line-height:1.5;margin:0 0 20px;padding:12px 16px}.PageAccessManagementPage_pwLabel__N3gId{color:#475569;display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}.PageAccessManagementPage_pwInputRow__JjJlS{display:flex;gap:8px;margin-bottom:16px}.PageAccessManagementPage_pwInput__ZDDdV{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;flex:1 1;font-size:.9rem;padding:10px 12px}.PageAccessManagementPage_pwInput__ZDDdV:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.PageAccessManagementPage_pwGenerateBtn__dvn4a{background:#6366f1;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:600;padding:10px 14px;transition:background .2s ease}.PageAccessManagementPage_pwGenerateBtn__dvn4a:hover{background:#4f46e5}.PageAccessManagementPage_pwCheckboxRow__h5PPN{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.85rem;gap:8px;-webkit-user-select:none;user-select:none}.PageAccessManagementPage_pwCheckboxIcon__5aaH9{color:#6366f1}.PageAccessManagementPage_pwError__\+yZTV{background:#fef2f2;border-radius:10px;color:#dc2626;font-size:.82rem;margin:14px 0 0;padding:10px 12px}.PageAccessManagementPage_pwModalFooter__mZIgf{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.PageAccessManagementPage_spinner__6kzMd{animation:PageAccessManagementPage_spin__7nWom .8s linear infinite}@keyframes PageAccessManagementPage_spin__7nWom{to{transform:rotate(1turn)}}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_passwordButton__fXTS6{background:#0f172a;border-color:#334155;color:#a5b4fc}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_passwordButton__fXTS6:hover{background:#1e293b;border-color:#4f46e5}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pwTargetInfo__RuN41{background:#0f172a}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pwCheckboxRow__h5PPN,.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pwLabel__N3gId{color:#cbd5e1}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pwInput__ZDDdV{background:#0f172a;border-color:#334155;color:#f1f5f9}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pwModalFooter__mZIgf{border-color:#334155}.PageAccessManagementPage_darkMode__CqJB0 .PageAccessManagementPage_pwError__\+yZTV{background:#450a0a;color:#fca5a5}@media (max-width:900px){.PageAccessManagementPage_layout__m-Xab{grid-template-columns:1fr}.PageAccessManagementPage_employeePanel__nCX9N{max-height:320px}.PageAccessManagementPage_pageGroups__Hu7nj{max-height:none}}.topbar{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;height:60px;justify-content:space-between;left:260px;padding:0 24px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:998}.main-content.sidebar-collapsed .topbar{left:70px}.menu-toggle,.topbar-left{align-items:center;display:flex}.menu-toggle{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;height:36px;justify-content:center;margin-right:16px;transition:all .2s;width:36px}.menu-toggle:hover{background-color:#0000000d;color:#0f172a}.page-title{color:#1e293b;font-size:18px;font-weight:600;margin:0}.topbar-search{flex:1 1;margin:0 24px;max-width:500px;position:relative}.search-wrapper{position:relative;width:100%}.search-icon{color:#94a3b8;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background-color:#f1f5f9;border:1px solid #0000;border-radius:20px;color:#334155;font-size:14px;height:40px;padding:0 16px 0 36px;transition:all .2s;width:100%}.search-input:focus{background-color:#fff;border-color:#48cfcb;box-shadow:0 0 0 3px #48cfcb33;outline:none}.search-input::placeholder{color:#94a3b8}.search-results{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;max-height:400px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.no-results{color:#64748b;font-size:14px;padding:16px;text-align:center}.search-result-item{align-items:center;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s}.search-result-item:hover{background-color:#f1f5f9}.result-icon{align-items:center;background-color:#48cfcb1a;border-radius:8px;color:#48cfcb;display:flex;font-size:14px;height:32px;justify-content:center;margin-right:12px;width:32px}.result-text{display:flex;flex-direction:column}.result-title{color:#334155;font-size:14px;font-weight:500}.result-parent{color:#64748b;font-size:12px;margin-top:2px}.topbar-right{gap:8px}.icon-button,.topbar-right{align-items:center;display:flex}.icon-button{background-color:initial;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:18px;height:36px;justify-content:center;transition:all .2s;width:36px}.icon-button:hover{background-color:#0000000d;color:#0f172a}.notification-button.has-unseen{animation:bellPulse 2.2s ease-in-out infinite;background-color:#e6fffa;color:#38b2ac}.notification-button.has-unseen:hover{background-color:#b2f5ea;color:#234e52}.notification-button.has-unseen svg{animation:bellShake 2.2s ease-in-out infinite;transform-origin:50% 10%}@keyframes bellPulse{0%,to{box-shadow:0 0 0 0 #38b2ac80}50%{box-shadow:0 0 0 6px #38b2ac00}}@keyframes bellShake{0%,88%,to{transform:rotate(0)}90%{transform:rotate(12deg)}92%{transform:rotate(-10deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-6deg)}98%{transform:rotate(0)}}.notification-badge{background:#ef4444;border:2px solid #fff;border-radius:9px;box-shadow:0 2px 6px #ef444466;font-weight:700;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;right:-2px;top:-2px}.topbar.dark-mode .notification-button.has-unseen{background-color:#38b2ac2e;color:#4fd1c5}.topbar.dark-mode .notification-button.has-unseen:hover{background-color:#38b2ac4d;color:#81e6d4}.topbar.dark-mode .notification-badge{border-color:#1e2430}.notification-button,.notification-container{position:relative}.notification-badge{align-items:center;background-color:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.notification-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:1000}.dropdown-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.dropdown-header h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.text-button{background:none;border:none;border-radius:4px;color:#48cfcb;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.text-button:hover{background-color:#48cfcb1a}.notification-list{max-height:320px;overflow-y:auto}.notification-item{border-bottom:1px solid #e2e8f0;cursor:pointer;padding:12px 16px;transition:background-color .2s}.notification-item:hover{background-color:#f1f5f9}.notification-item.unread{background-color:#48cfcb0d}.notification-content h4{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 4px}.notification-content p{color:#64748b;font-size:13px;margin:0 0 6px}.notification-time{color:#94a3b8;font-size:11px}.dropdown-footer{border-top:1px solid #e2e8f0;padding:12px 16px;text-align:center}.all-link{color:#48cfcb;font-size:14px;font-weight:500;text-decoration:none}.all-link:hover{text-decoration:underline}.user-profile{position:relative}.user-button-container{align-items:center;display:flex;gap:8px}.user-avatar-button{align-items:center;background-color:initial;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;padding:0;transition:all .2s;width:36px}.user-avatar-button:hover{opacity:.9;transform:scale(1.05)}.user-name-button{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;padding:6px 10px;transition:all .2s}.user-name-button:hover{background-color:#0000000d}.profile-icon,.profile-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;height:32px;object-fit:cover;transition:all .3s ease;width:32px;will-change:transform}@keyframes profile-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.profile-image-loading{animation:profile-pulse 1.5s ease-in-out infinite}.profile-icon{color:#64748b;font-size:32px}.user-name{color:#334155;font-size:14px;font-weight:500;white-space:nowrap}.user-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:1000}.user-info{padding:16px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background-color:#f1f5f9;border-radius:50%;color:#64748b;font-size:36px;height:48px;justify-content:center;margin-right:12px;overflow:hidden;width:48px}.user-avatar img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;object-fit:cover;width:100%;will-change:transform}.user-details h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.user-details p{color:#64748b;font-size:13px;margin:0}.dropdown-divider{background-color:#e2e8f0;height:1px;margin:0}.user-dropdown-menu{list-style:none;margin:0;padding:8px 0}.user-dropdown-menu li{padding:0}.user-dropdown-menu button{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.user-dropdown-menu button:hover{background-color:#f1f5f9}.user-dropdown-menu button svg{color:#64748b;font-size:16px;margin-right:12px}.logout-button{font-weight:500!important;margin-top:4px!important}.logout-button,.logout-button svg{color:#ef4444!important}@media (max-width:992px){.topbar-search{max-width:300px}}@media (max-width:768px){.topbar{left:0;width:100%}.topbar-search,.user-name{display:none}.page-title{font-size:16px}}@media (max-width:480px){.topbar-right{gap:4px}.icon-button{font-size:16px;height:32px;width:32px}}.notification-list::-webkit-scrollbar,.search-results::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-track,.search-results::-webkit-scrollbar-track{background:#0000}.notification-list::-webkit-scrollbar-thumb,.search-results::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.notification-list::-webkit-scrollbar-thumb:hover,.search-results::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.topbar.dark-mode{border-bottom-color:#323b4a;box-shadow:0 1px 10px #0003}.topbar.dark-mode .search-wrapper{background-color:#161a22;border-color:#323b4a}.topbar.dark-mode .search-input{background-color:initial}.topbar.dark-mode .search-icon{color:#9ba6b6}.topbar.dark-mode .icon-button{background-color:#2a313f;color:#9ba6b6}.topbar.dark-mode .icon-button:hover{color:#eceff4}.topbar.dark-mode .user-button{background-color:#2a313f}.topbar.dark-mode .user-button:hover{background-color:#323b4a}.topbar.dark-mode .user-name{color:#eceff4}.topbar.dark-mode .search-result-item{border-bottom-color:#323b4a}.topbar.dark-mode .result-title,.topbar.dark-mode .user-details h3{color:#eceff4}.topbar.dark-mode .user-details p{color:#9ba6b6}.topbar.dark-mode .logout-button{color:#fc8181}.topbar.dark-mode .notification-item{border-bottom-color:#323b4a}.topbar.dark-mode .notification-item h4{color:#eceff4}.topbar.dark-mode .notification-item p{color:#9ba6b6}.topbar.dark-mode .notification-time{color:#7e8a9c}.topbar.dark-mode .dropdown-header h3{color:#eceff4}.topbar.dark-mode .text-button{color:#4299e1}.topbar.dark-mode .text-button:hover{color:#63b3ed}.topbar.dark-mode .user-name-button:hover{background-color:#ffffff1a}.layout-container{background-color:#f5f7fa;display:flex;min-height:100vh;position:relative}.main-content{background-color:#f5f7fa;margin-left:260px;overflow-x:hidden;transition:margin-left .3s ease;width:calc(100% - 260px)}.main-content.sidebar-collapsed{margin-left:70px;width:calc(100% - 70px)}.content-area{max-width:100%;min-height:calc(100vh - 60px);padding:20px 24px 24px}@media (max-width:768px){.main-content,.main-content.sidebar-collapsed{margin-left:0;width:100%}.content-area{padding:20px 16px 16px}}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#0000}body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.VideoCall_videoCallContainer__86fv\+{background-color:#1a1a1a}.VideoCall_teamsContainer__lFoY2,.VideoCall_videoCallContainer__86fv\+{bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.VideoCall_teamsContainer__lFoY2{background-color:#201f1f}.VideoCall_teamsTopBar__qKCU0{align-items:center;background-color:#292828;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:8px 16px}.VideoCall_meetingInfo__NeQYZ{align-items:center;display:flex;gap:8px}.VideoCall_recordIndicator__Bhlkh{animation:VideoCall_pulse__QpLTT 2s infinite;color:#e74c3c;font-size:10px}@keyframes VideoCall_pulse__QpLTT{0%,to{opacity:1}50%{opacity:.5}}.VideoCall_meetingDuration__c2h5P{color:#fff;font-size:13px;font-weight:400}.VideoCall_meetingTitle__GgDqS{color:#fff;font-size:14px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.VideoCall_topBarActions__EMq2i{align-items:center;display:flex;gap:4px}.VideoCall_topBarButton__VbOxP{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background-color .15s;width:40px}.VideoCall_topBarButton__VbOxP:hover{background-color:#ffffff1a}.VideoCall_topBarButton__VbOxP.VideoCall_active__8YIAM{background-color:#ffffff26}.VideoCall_participantBadge__sNAB9{align-items:center;background-color:#5b5fc7;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;position:absolute;right:4px;top:4px}.VideoCall_teamsMainArea__6ZCck{display:flex;flex:1 1;overflow:hidden;position:relative}.VideoCall_teamsVideoGrid__P9Rkn{grid-gap:4px;background-color:#201f1f;display:grid;flex:1 1;gap:4px;padding:8px}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid1__IcZpi{grid-template-columns:1fr;margin:0 auto;max-width:800px}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid2__IA27f{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid3__tPllD{grid-template-columns:repeat(3,1fr)}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid4__kAwjt{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid5__HWIBr,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid6__Ox7zL{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid7__o4pMO,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid8__NKWEx,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid9__hdNnt{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.VideoCall_teamsTile__usL1s{align-items:center;background-color:#3d3d3d;border-radius:8px;display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative}.VideoCall_localUserTile__ZDfzS{border:2px solid #5b5fc7}.VideoCall_teamsVideo__TN0dO{height:100%;object-fit:cover;width:100%}.VideoCall_avatarContainer__tZpd7{align-items:center;background:linear-gradient(135deg,#3d3d3d,#2d2d2d);display:flex;height:100%;justify-content:center;width:100%}.VideoCall_teamsAvatar__iyxr7{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:600;height:80px;justify-content:center;width:80px}.VideoCall_tileLabelContainer__u3D\+1{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;padding:8px 12px;position:absolute;right:0}.VideoCall_tileLabel__MJ1CL{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:6px}.VideoCall_mutedBadge__EjFWC{color:#e74c3c;font-size:12px}.VideoCall_speakingIndicator__uRk\+Y{background-color:#5b5fc7;border-radius:2px;bottom:4px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.VideoCall_teamsParticipantsPanel__syDHT{background-color:#292828;border-left:1px solid #3d3d3d;display:flex;flex-direction:column;flex-shrink:0;width:320px}.VideoCall_panelHeader__dHgZI{align-items:center;border-bottom:1px solid #3d3d3d;display:flex;justify-content:space-between;padding:16px}.VideoCall_panelHeader__dHgZI h3{color:#fff;font-size:16px;font-weight:600;margin:0}.VideoCall_panelClose__GWgu6{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px}.VideoCall_panelClose__GWgu6:hover{background-color:#ffffff1a}.VideoCall_panelContent__V3cL2{flex:1 1;overflow-y:auto;padding:8px 0}.VideoCall_participantRow__pwZyI{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px}.VideoCall_participantRow__pwZyI:hover{background-color:#ffffff0d}.VideoCall_participantInfo__7Qih9{align-items:center;display:flex;gap:12px}.VideoCall_smallAvatar__hdVPj{align-items:center;background-color:#5b5fc7;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.VideoCall_participantInfo__7Qih9 span{color:#fff;font-size:14px}.VideoCall_hostLabel__vphHH{color:#8b8b8b;font-size:12px}.VideoCall_teamsControlBar__-juKq{align-items:center;background-color:#292828;display:flex;flex-shrink:0;justify-content:center;padding:12px 16px}.VideoCall_controlsCenter__ioHKv{align-items:center;display:flex;gap:8px}.VideoCall_teamsControlBtn__5Q3SC{align-items:center;background-color:#3d3d3d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;transition:all .15s;width:48px}.VideoCall_teamsControlBtn__5Q3SC:hover{background-color:#4a4a4a}.VideoCall_teamsControlBtn__5Q3SC.VideoCall_off__5Uou4{background-color:#c42b1c}.VideoCall_teamsControlBtn__5Q3SC.VideoCall_off__5Uou4:hover{background-color:#d63a2a}.VideoCall_leaveBtn__StikD{background-color:#c42b1c!important;gap:8px;padding:0 20px;width:auto}.VideoCall_leaveBtn__StikD:hover{background-color:#d63a2a!important}.VideoCall_leaveBtnText__Jqp7c{font-size:14px;font-weight:500}.VideoCall_remoteVideoWrapper__O07ab{align-items:center;background-color:#000;display:flex;flex:1 1;height:100%;justify-content:center;position:relative;width:100%}.VideoCall_remoteVideo__BN3T0{height:100%;object-fit:cover;width:100%}.VideoCall_waitingMessage__DdUou{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.VideoCall_spinner__8vyWh{animation:VideoCall_spin__Zbz4c 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin:0 auto 20px;width:50px}@keyframes VideoCall_spin__Zbz4c{to{transform:rotate(1turn)}}.VideoCall_callInfo__GdueG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border-radius:10px;color:#fff;left:20px;padding:15px 20px;position:absolute;top:20px;z-index:20}.VideoCall_callInfo__GdueG h3{font-size:18px;font-weight:600;margin:0}.VideoCall_callDuration__fJ4gc{color:#4ecdc4;display:block;font-size:14px;font-weight:500;margin-top:5px;opacity:.9}.VideoCall_localVideoWrapper__Yd\+St{background-color:#2d3748;border-radius:10px;bottom:100px;box-shadow:0 4px 12px #00000080;height:150px;overflow:hidden;position:absolute;right:20px;width:200px;z-index:30}.VideoCall_localVideo__w-k90{height:100%;object-fit:cover;width:100%}.VideoCall_videoOffOverlay__8n27T{align-items:center;background-color:#2d3748;bottom:0;color:#fff;display:flex;font-size:40px;justify-content:center;left:0;position:absolute;right:0;top:0}.VideoCall_controlsWrapper__zu0bH{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:30px;position:absolute;right:0;z-index:40}.VideoCall_controls__PrKMk{align-items:center;display:flex;gap:15px;justify-content:center}.VideoCall_controlButton__ZgB7u{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.VideoCall_controlButton__ZgB7u:hover{background-color:#ffffff4d;transform:scale(1.05)}.VideoCall_controlButton__ZgB7u.VideoCall_active__8YIAM{background-color:#e53e3e}.VideoCall_endCallButton__gKfzH{background-color:#e53e3e!important}.VideoCall_endCallButton__gKfzH:hover{background-color:#c53030!important;transform:scale(1.1)}@media (max-width:1024px){.VideoCall_teamsParticipantsPanel__syDHT{bottom:72px;position:absolute;right:0;top:48px;z-index:100}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid5__HWIBr,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid6__Ox7zL,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid7__o4pMO,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid8__NKWEx,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid9__hdNnt{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.VideoCall_teamsTopBar__qKCU0{padding:8px 12px}.VideoCall_meetingTitle__GgDqS{display:none}.VideoCall_teamsVideoGrid__P9Rkn{gap:2px;padding:4px}.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid1__IcZpi,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid2__IA27f,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid3__tPllD,.VideoCall_teamsVideoGrid__P9Rkn.VideoCall_grid4__kAwjt{grid-template-columns:repeat(2,1fr)}.VideoCall_teamsTile__usL1s{min-height:100px}.VideoCall_teamsAvatar__iyxr7{font-size:24px;height:60px;width:60px}.VideoCall_teamsParticipantsPanel__syDHT{border-left:none;border-radius:16px 16px 0 0;border-top:1px solid #3d3d3d;bottom:72px;max-height:50%;position:absolute;top:auto;width:100%}.VideoCall_teamsControlBtn__5Q3SC{font-size:16px;height:44px;width:44px}.VideoCall_leaveBtn__StikD{padding:0 16px}.VideoCall_leaveBtnText__Jqp7c{display:none}.VideoCall_localVideoWrapper__Yd\+St{bottom:80px;height:90px;right:10px;width:120px}.VideoCall_controlButton__ZgB7u{font-size:20px;height:50px;width:50px}.VideoCall_callInfo__GdueG{left:10px;padding:10px 15px;top:10px}.VideoCall_callInfo__GdueG h3{font-size:16px}}.JitsiMeeting_jitsiContainer__jUaWb{background-color:#1a1a2e;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.JitsiMeeting_topBar__LlOGN{align-items:center;background-color:#16213e;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:8px 16px}.JitsiMeeting_meetingInfo__U2nSu{align-items:center;display:flex;gap:8px}.JitsiMeeting_recordIndicator__rFXb7{animation:JitsiMeeting_pulse__stzM- 2s infinite;color:#e74c3c;font-size:10px}@keyframes JitsiMeeting_pulse__stzM-{0%,to{opacity:1}50%{opacity:.5}}.JitsiMeeting_meetingDuration__nbMyL{color:#fff;font-size:13px;font-weight:400}.JitsiMeeting_meetingTitle__GYeVd{color:#fff;font-size:14px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.JitsiMeeting_topBarActions__hzq8C{align-items:center;display:flex;gap:4px}.JitsiMeeting_topBarButton__DqTx6{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background-color .15s;width:40px}.JitsiMeeting_topBarButton__DqTx6:hover{background-color:#ffffff1a}.JitsiMeeting_topBarButton__DqTx6.JitsiMeeting_active__vw622{background-color:#ffffff26}.JitsiMeeting_participantBadge__q1lcx{align-items:center;background-color:#0f3460;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;position:absolute;right:4px;top:4px}.JitsiMeeting_mainArea__R0-wO{display:flex;flex:1 1;overflow:hidden;position:relative}.JitsiMeeting_jitsiWrapper__GN1o0{display:flex;flex:1 1;min-height:0;overflow:hidden}.JitsiMeeting_jitsiWrapper__GN1o0 iframe{border:none;height:100%!important;width:100%!important}.JitsiMeeting_jitsiWrapper__GN1o0>div{height:100%;width:100%}.JitsiMeeting_participantsPanel__tJuHn{background-color:#16213e;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;width:280px}.JitsiMeeting_panelHeader__0K0ze{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px}.JitsiMeeting_panelHeader__0K0ze h3{color:#fff;font-size:14px;font-weight:500;margin:0}.JitsiMeeting_panelClose__Tk\+7P{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.JitsiMeeting_panelClose__Tk\+7P:hover{background-color:#ffffff1a;color:#fff}.JitsiMeeting_panelContent__qs53c{flex:1 1;overflow-y:auto;padding:8px 0}.JitsiMeeting_participantRow__oWaUS{align-items:center;display:flex;justify-content:space-between;padding:8px 16px;transition:background-color .15s}.JitsiMeeting_participantRow__oWaUS:hover{background-color:#ffffff0d}.JitsiMeeting_participantInfo__nC6GD{align-items:center;display:flex;gap:10px}.JitsiMeeting_smallAvatar__dbujA{align-items:center;background:linear-gradient(135deg,#0f3460,#16213e);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.JitsiMeeting_participantInfo__nC6GD span{color:#fff;font-size:13px}.JitsiMeeting_hostLabel__F1s1u{background-color:#0f346080;border-radius:10px;color:#e94560;font-size:11px;font-weight:500;padding:2px 8px}.JitsiMeeting_controlBar__d-LSO{align-items:center;background-color:#16213e;border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:12px 16px}.JitsiMeeting_controlBtn__ZDupU,.JitsiMeeting_controlsCenter__q9lRr{align-items:center;display:flex;gap:8px}.JitsiMeeting_controlBtn__ZDupU{background-color:#ffffff1a;border:none;border-radius:22px;color:#fff;cursor:pointer;font-size:18px;height:44px;justify-content:center;padding:0;transition:all .2s;width:50px}.JitsiMeeting_controlBtn__ZDupU:hover{background-color:#fff3}.JitsiMeeting_controlBtn__ZDupU.JitsiMeeting_off__NEzNW{background-color:#e945604d;color:#e94560}.JitsiMeeting_controlBtn__ZDupU.JitsiMeeting_off__NEzNW:hover{background-color:#e9456080}.JitsiMeeting_leaveBtn__\+H5K7{background-color:#e94560;padding:0 20px;width:auto}.JitsiMeeting_leaveBtn__\+H5K7:hover{background-color:#d63653}.JitsiMeeting_leaveBtnText__Cx-ZF{font-weight:500}@media (max-width:768px){.JitsiMeeting_participantsPanel__tJuHn{bottom:0;box-shadow:-4px 0 20px #0000004d;position:absolute;right:0;top:0;z-index:10}.JitsiMeeting_meetingTitle__GYeVd{display:none}}.IncomingCallModal_incomingCallModal__eK6D2{z-index:10000}.IncomingCallModal_modalContent__EaPPq{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 20px 60px #0000004d}.IncomingCallModal_modalBody__t0YK3{padding:50px 30px;text-align:center}.IncomingCallModal_callerInfo__gBudF{margin-bottom:40px}.IncomingCallModal_avatarContainer__e0tku{height:150px;margin:0 auto 30px;position:relative;width:150px}.IncomingCallModal_pulseRing__8FOfl{animation:IncomingCallModal_pulse__3E-CR 2s ease-out infinite;border:3px solid #ffffffb3;border-radius:50%;height:150px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}@keyframes IncomingCallModal_pulse__3E-CR{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.IncomingCallModal_avatar__yRUE5{align-items:center;background-color:#fff3;border:5px solid #fff;border-radius:50%;box-shadow:0 4px 20px #0003;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;width:150px;z-index:10}.IncomingCallModal_avatar__yRUE5 img{height:100%;object-fit:cover;width:100%}.IncomingCallModal_avatarPlaceholder__11qy-{color:#fff;font-size:60px}.IncomingCallModal_callerName__vyyum{color:#fff;font-size:28px;font-weight:600;margin-bottom:10px;text-shadow:0 2px 4px #0003}.IncomingCallModal_callType__qyp1C{align-items:center;color:#ffffffe6;display:flex;font-size:18px;gap:10px;justify-content:center;margin-bottom:20px}.IncomingCallModal_callIcon__ciSzD{font-size:20px}.IncomingCallModal_ringingText__hGriM{display:flex;gap:8px;justify-content:center;margin-top:20px}.IncomingCallModal_dot__RVhfD{animation:IncomingCallModal_blink__-l2K7 1.4s infinite;background-color:#fff;border-radius:50%;height:10px;width:10px}.IncomingCallModal_dot__RVhfD:nth-child(2){animation-delay:.2s}.IncomingCallModal_dot__RVhfD:nth-child(3){animation-delay:.4s}@keyframes IncomingCallModal_blink__-l2K7{0%,60%,to{opacity:.3}30%{opacity:1}}.IncomingCallModal_actionButtons__mS\+Jh{display:flex;gap:40px;justify-content:center;margin-top:20px}.IncomingCallModal_actionButton__wcQP-{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 15px #0003;cursor:pointer;display:flex;font-size:28px;height:70px;justify-content:center;transition:all .3s ease;width:70px}.IncomingCallModal_actionButton__wcQP-:hover{transform:scale(1.1)}.IncomingCallModal_acceptButton__24EXh{background-color:#48bb78;color:#fff}.IncomingCallModal_acceptButton__24EXh:hover{background-color:#38a169;box-shadow:0 6px 20px #48bb7866}.IncomingCallModal_rejectButton__HnKan{background-color:#e53e3e;color:#fff}.IncomingCallModal_rejectButton__HnKan:hover{background-color:#c53030;box-shadow:0 6px 20px #e53e3e66}@media (max-width:576px){.IncomingCallModal_modalBody__t0YK3{padding:30px 20px}.IncomingCallModal_avatarContainer__e0tku,.IncomingCallModal_avatar__yRUE5,.IncomingCallModal_pulseRing__8FOfl{height:120px;width:120px}.IncomingCallModal_avatarPlaceholder__11qy-{font-size:50px}.IncomingCallModal_callerName__vyyum{font-size:24px}.IncomingCallModal_actionButton__wcQP-{font-size:24px;height:60px;width:60px}.IncomingCallModal_actionButtons__mS\+Jh{gap:30px}}body{background-color:#f5f7fa!important;font-family:Poppins,sans-serif;padding:0;transition:background-color .3s ease,color .3s ease}body.dark-mode,body.dark-mode #root,body.dark-mode .App,body.dark-mode [class*=App],body.dark-mode div.App{background-color:#1a1c23!important;color:#e2e8f0!important}.App{display:flex;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:130px;margin-top:30px;transition:all .3s ease}body.dark-mode .main-content,body.dark-mode [class*=main-content],body.dark-mode div.main-content{background-color:#1a1c23!important;color:#e2e8f0!important}.main-content.sidebar-collapsed{margin-left:50px}.content-container{flex:1 1;height:auto;margin:0 auto;max-width:1200px;min-height:100%;padding:0 5px;width:100%}body.dark-mode .content-container,body.dark-mode div[class*=content-container]{background-color:#1a1c23!important;color:#e2e8f0!important}table{margin:0 auto;width:100%}body.dark-mode .table,body.dark-mode table,body.dark-mode table[class*=table],body.dark-mode td,body.dark-mode th{border-color:#4a5568!important;color:#e2e8f0!important}body.dark-mode tr{background-color:#2d3748!important}body.dark-mode tr:hover{background-color:#3c4757!important}.content-wrapper{display:flex;flex:1 1;padding:5px;transition:all .3s ease}body.dark-mode .content-wrapper,body.dark-mode div[class*=content-wrapper]{background-color:#1a1c23!important}@media (max-width:768px){.main-content,.main-content.sidebar-collapsed{margin-left:0}}@media (min-width:769px){.d-md-block{display:block!important}}.table-container{flex:1 1;height:auto}body.dark-mode .table-container,body.dark-mode div[class*=table-container]{background-color:#2d3748!important}body.dark-mode ::-webkit-scrollbar{height:8px;width:8px}body.dark-mode ::-webkit-scrollbar-track{background:#2d3748}body.dark-mode ::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background-color:#718096}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:#2d3748!important;border-color:#4a5568!important;color:#e2e8f0!important}body.dark-mode button{background-color:#3c4757!important;color:#e2e8f0!important}body.dark-mode button:hover{background-color:#4a5568!important}body.dark-mode [class*=btn-primary],body.dark-mode button.btn-primary{background-color:#3182ce!important;color:#fff!important}body.dark-mode [class*=btn-secondary],body.dark-mode button.btn-secondary{background-color:#4a5568!important;color:#fff!important}body.dark-mode [class*=btn-success],body.dark-mode button.btn-success{background-color:#38a169!important;color:#fff!important}body.dark-mode [class*=btn-danger],body.dark-mode button.btn-danger{background-color:#e53e3e!important;color:#fff!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#e2e8f0!important}html body.dark-mode,html body.dark-mode #root,html body.dark-mode .App,html body.dark-mode .content-container,html body.dark-mode .main-content,html body.dark-mode [class*=container],html body.dark-mode [class*=content],html body.dark-mode [class*=pageContainer],html body.dark-mode [class*=section],html body.dark-mode [class*=wrapper],html body.dark-mode div.App,html body.dark-mode div.content-container,html body.dark-mode main{background-color:#1a1c23!important;color:#e2e8f0!important}html body.dark-mode [class*=header],html body.dark-mode header{background-color:#2d3748!important;border-color:#4a5568!important;color:#e2e8f0!important}html body.dark-mode .card,html body.dark-mode [class*=card],html body.dark-mode [class*=statsCards]>div,html body.dark-mode div.card{background-color:#2d3748!important;border-color:#4a5568!important;box-shadow:0 4px 15px #0003!important;color:#e2e8f0!important}html body.dark-mode .table,html body.dark-mode [class*=tableContainer],html body.dark-mode [class*=tableSection],html body.dark-mode [class*=table],html body.dark-mode table,html body.dark-mode td,html body.dark-mode th,html body.dark-mode tr{background-color:#2d3748!important;border-color:#4a5568!important;color:#e2e8f0!important}html body.dark-mode th{background-color:#1a202c!important;font-weight:700!important}html body.dark-mode tr:hover{background-color:#3c4757!important}html body.dark-mode [class*=input],html body.dark-mode [class*=searchInput],html body.dark-mode input,html body.dark-mode select,html body.dark-mode textarea{background-color:#2d3748!important;border-color:#4a5568!important;color:#e2e8f0!important}html body.dark-mode [class*=statusBadge]{background-color:#2d3748!important}html body.dark-mode [class*=statusActive]{background-color:#4ade8033!important;color:#4ade80!important}html body.dark-mode [class*=statusInactive]{background-color:#f8717133!important;color:#f87171!important}html body.dark-mode a,html body.dark-mode h1,html body.dark-mode h2,html body.dark-mode h3,html body.dark-mode h4,html body.dark-mode h5,html body.dark-mode h6,html body.dark-mode label,html body.dark-mode p,html body.dark-mode span{color:#e2e8f0!important}html body.dark-mode .svg-inline--fa,html body.dark-mode [class*=icon],html body.dark-mode svg{color:#a0aec0!important}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;flex-shrink:0;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0a58ca!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0a58ca!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#6c757d!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#6c757d!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#565e64!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#565e64!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#198754!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#198754!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#146c43!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#146c43!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0dcaf0!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0dcaf0!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#3dd5f3!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#3dd5f3!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffc107!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#ffc107!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffcd39!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#ffcd39!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#dc3545!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#dc3545!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#b02a37!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#b02a37!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f8f9fa!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#f8f9fa!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f9fafb!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#f9fafb!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#212529!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#212529!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#1a1e21!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#1a1e21!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#000!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#000!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:#000000bf!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:#000000bf!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;-webkit-text-decoration-color:#0d6efd80;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:#0d6efd80;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,110,253,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(108,117,125,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(25,135,84,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,202,240,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(255,193,7,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(33,37,41,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.OperationManagementPage_pageContainer__qHh\+e{height:100%;overflow-x:hidden;width:100%}:root{--calendar-cell-bg:#f5f7fa;--calendar-cell-highlighted:#e9ecef;--calendar-day-number:#4a5568;--status-completed:#38a169;--status-in-progress:#ecc94b;--status-overdue:#e53e3e;--status-planned:#48cfcb;--calendar-item-text:#1a202c;--completed-muted-bg:#38a16914;--completed-muted-border:#38a16973;--completed-muted-text:#2f7a53}body.OperationManagementPage_dark-mode__xhefg{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430;--calendar-cell-bg:#1e2430;--calendar-cell-highlighted:#3e4c5e;--calendar-day-number:#eceff4;--status-completed:#38a169;--status-in-progress:#ecc94b;--status-planned:#4fd1d1;--calendar-item-text:#f7fafc;--completed-muted-bg:#38a16924;--completed-muted-border:#48bb7880;--completed-muted-text:#7fd3a1}.OperationManagementPage_pageContainer__qHh\+e{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.OperationManagementPage_container__D-Epc{box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:hidden;padding:2rem}.OperationManagementPage_header__SDEmZ{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.OperationManagementPage_headerContent__MdVHC{align-items:center;display:flex;justify-content:space-between}.OperationManagementPage_title__PF8kn{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.OperationManagementPage_headerIcon__gvXv8{color:#3182ce;font-size:1.75rem}.OperationManagementPage_headerButtons__a-Ywj{align-items:center;display:flex;gap:1rem}.OperationManagementPage_reportButton__6Hn7S{align-items:center;background-color:#38a169;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.OperationManagementPage_reportButton__6Hn7S:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.OperationManagementPage_buttonIcon__y2px6{font-size:1rem}.OperationManagementPage_controls__LwEFO{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 2rem}.OperationManagementPage_controls__LwEFO,.OperationManagementPage_filterSection__QZX7q{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.OperationManagementPage_employeeFilter__IIVQI{align-items:center;display:flex;gap:.75rem}.OperationManagementPage_filterLabel__FDkMM{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1rem;font-weight:600;gap:.5rem}.OperationManagementPage_filterIcon__BLQXQ{color:#3182ce;font-size:1rem}.OperationManagementPage_filterSelect__3dFDE{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-size:.95rem;min-width:200px;padding:.75rem 1rem;transition:all .2s ease}.OperationManagementPage_filterSelect__3dFDE:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.OperationManagementPage_calendarControls__3rwGs{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.OperationManagementPage_navControls__M\+bbo{align-items:center;display:flex;gap:1rem}.OperationManagementPage_iconButton__JlQFl{align-items:center;background:none;border:none;border-radius:50%;color:#3182ce;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.OperationManagementPage_iconButton__JlQFl:hover{background-color:#3182ce1a}.OperationManagementPage_calendarTitle__mMPnl{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600}.OperationManagementPage_viewControls__fsrFu{align-items:center;display:flex;gap:.5rem}.OperationManagementPage_viewButton__W\+Kqc{align-items:center;background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.OperationManagementPage_activeView__1ybkA,.OperationManagementPage_viewButton__W\+Kqc:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.OperationManagementPage_viewIcon__RcTUI{font-size:.9rem}.OperationManagementPage_calendarWrapper__3brkW{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);box-sizing:border-box;overflow-x:hidden;padding:1.5rem 2rem;position:relative}.OperationManagementPage_daysOfWeek__zyR\+\+{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:1rem;text-align:center}.OperationManagementPage_dayLabel__n3t9n{color:#1a202c;color:var(--title-color);font-weight:600;padding:.75rem}.OperationManagementPage_calendarGrid__\+I9Vp{grid-gap:.5rem;box-sizing:border-box;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);min-height:600px;width:100%}.OperationManagementPage_calendarCell__Gp4cY{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:120px;min-width:0;overflow:hidden;padding:.75rem;transition:all .2s ease}.OperationManagementPage_calendarCell__Gp4cY:hover{background-color:#3182ce0d;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);transform:translateY(-2px)}.OperationManagementPage_calendarCellHighlighted__19J5G{background-color:#e9ecef;background-color:var(--calendar-cell-highlighted);border:1px solid #3182ce}.OperationManagementPage_calendarCellEmpty__f5IoY{background-color:initial}.OperationManagementPage_dayNumber__iMP-U{color:#4a5568;color:var(--calendar-day-number);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.OperationManagementPage_visitsList__XSECx{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0;overflow-x:hidden;overflow-y:auto}.OperationManagementPage_visitItem__1Qg9E{border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#1a202c;color:var(--calendar-item-text);cursor:pointer;font-size:.8rem;max-width:100%;min-width:0;overflow:hidden;padding:.35rem .5rem;position:relative;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.OperationManagementPage_visitItem__1Qg9E:hover{box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.OperationManagementPage_visitFirstDay__V-R-6{border-left:3px solid #2d3748;font-weight:600}.OperationManagementPage_visitCompleted__9Msw4{background-color:#38a169;background-color:var(--status-completed);color:#fff}.OperationManagementPage_visitCompleted__9Msw4.OperationManagementPage_completedOnDay__\+bNGR{box-shadow:0 1px 3px #0000001a,inset 0 0 0 1px #ffffff59;font-weight:600}.OperationManagementPage_windowClosed__PB7wC{background-color:#38a16914;background-color:var(--completed-muted-bg);border:1px dashed #38a16973;border:1px dashed var(--completed-muted-border);border-left:3px solid var(--completed-muted-border);box-shadow:none;color:#2f7a53;color:var(--completed-muted-text);font-weight:400;opacity:.75}.OperationManagementPage_windowClosed__PB7wC:hover{opacity:1}.OperationManagementPage_windowClosed__PB7wC.OperationManagementPage_visitFirstDay__V-R-6{border-left-color:#2f7a53;border-left-color:var(--completed-muted-text);font-weight:600}.OperationManagementPage_visitItem__1Qg9E{align-items:center;display:flex;gap:.3rem}.OperationManagementPage_visitItemLabel__\+Oa\+J{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_visitNumberBadge__74rgZ{border:1px solid;border-radius:3px;flex:0 0 auto;font-size:.72em;font-weight:700;line-height:1.5;opacity:.9;padding:0 .25rem}.OperationManagementPage_signaturePendingBadge__NwNAK{background-color:#f6ad55;border-radius:3px;color:#1a202c;flex:0 0 auto;font-size:.7em;font-weight:700;line-height:1.5;padding:0 .25rem;white-space:nowrap}.OperationManagementPage_completedOnChip__-MFDN{align-items:center;background-color:#ffffff40;border-radius:999px;color:inherit;display:inline-flex;flex-shrink:0;font-size:.72em;font-weight:600;gap:.2rem;line-height:1;padding:.15rem .35rem;white-space:nowrap}.OperationManagementPage_visitInProgress__5NmYd{background-color:#ecc94b;background-color:var(--status-in-progress);color:#1a202c}.OperationManagementPage_visitOverdue__ragAg{background-color:#e53e3e;color:#fff}.OperationManagementPage_calendarJob__oiCx\+{background-color:#48cfcb;background-color:var(--status-planned);color:#1a202c}.OperationManagementPage_calendarJob__oiCx\+.OperationManagementPage_jobCompleted__memTN{background-color:#38a169;background-color:var(--status-completed);color:#fff}.OperationManagementPage_jobStatusBadge__iVMjV{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.OperationManagementPage_jobStatusCompleted__A5-Yq{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.OperationManagementPage_jobStatusPending__VPhtl{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.OperationManagementPage_markCompleteBtn__0ho\+B{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.OperationManagementPage_markCompleteBtn__0ho\+B:hover{background-color:#43a047;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.OperationManagementPage_markIncompleteBtn__0DYW7{background-color:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.OperationManagementPage_markIncompleteBtn__0DYW7:hover{background-color:#f57c00;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.OperationManagementPage_weekItemStatusBadge__5SfQJ{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:600;margin-top:.25rem;padding:.15rem .5rem}.OperationManagementPage_weekItemStatusCompleted__UNOfI{background-color:#d4edda;color:#155724}.OperationManagementPage_weekItemStatusPending__0pk-q{background-color:#fff3cd;color:#856404}.OperationManagementPage_weekItemStatusClosed__ziNIZ{background-color:initial;border:1px solid #38a16973;border:1px solid var(--completed-muted-border);color:#2f7a53;color:var(--completed-muted-text);font-weight:500}.OperationManagementPage_weekItemStatusBadge__5SfQJ svg{margin-right:.2rem;vertical-align:-1px}.OperationManagementPage_tooltip__KG8Zb{background-color:#1a202c;border-radius:8px;box-shadow:0 4px 16px #0000004d;color:#fff;font-size:.85rem;line-height:1.5;padding:.75rem 1rem;pointer-events:none;position:fixed;transition:opacity .15s ease;white-space:pre-line;width:250px;z-index:10000}.OperationManagementPage_legendContainer__2ySbZ{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;justify-content:flex-start;margin-top:1.5rem;padding-top:1rem}.OperationManagementPage_legendItems__WoHbE{display:flex;gap:2rem}.OperationManagementPage_legendItem__h0iUD{align-items:center;display:flex;gap:.5rem}.OperationManagementPage_legendDot__aIGh3{border-radius:50%;flex-shrink:0;height:12px;width:12px}.OperationManagementPage_completedDot__6nX8x{align-items:center;background-color:#38a169;background-color:var(--status-completed);color:#fff;display:flex;font-size:7px;justify-content:center}.OperationManagementPage_windowClosedDot__4BE7A{background-color:#38a16914;background-color:var(--completed-muted-bg);border:1px solid #38a16973;border:1px solid var(--completed-muted-border);box-sizing:border-box}.OperationManagementPage_inProgressDot__IKMnw{background-color:#ecc94b;background-color:var(--status-in-progress)}.OperationManagementPage_overdueDot__Ci7pv{background-color:#e53e3e}.OperationManagementPage_plannedDot__t6QOC{background-color:#48cfcb;background-color:var(--status-planned)}.OperationManagementPage_legendText__ob5E2{color:#718096;color:var(--secondary-text);font-size:.9rem}.OperationManagementPage_modalOverlay__nbh6s{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.OperationManagementPage_modalContent__G4EOA{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);color:#333;color:var(--text-color);max-width:500px;padding:2rem;width:100%}.OperationManagementPage_modalHeader__373qz{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.OperationManagementPage_modalTitle__Ucp8U{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:600;margin:0}.OperationManagementPage_closeButton__s6Vil{align-items:center;background:none;border:none;border-radius:50%;color:#718096;color:var(--secondary-text);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .2s ease}.OperationManagementPage_closeButton__s6Vil:hover{background-color:#0000000d;color:#333;color:var(--text-color)}.OperationManagementPage_datePickerContainer__BcAoG{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.OperationManagementPage_inputGroup__HltLW{display:flex;flex-direction:column;gap:.5rem}.OperationManagementPage_inputLabel__xpiil{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.OperationManagementPage_dateInput__YAi95{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem;width:100%}.OperationManagementPage_dateInput__YAi95:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.OperationManagementPage_modalButtons__OgR4i{display:flex;gap:1rem;justify-content:flex-end}.OperationManagementPage_cancelButton__NNann,.OperationManagementPage_confirmButton__4XzxS{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.OperationManagementPage_confirmButton__4XzxS{background-color:#3182ce;color:#fff}.OperationManagementPage_confirmButton__4XzxS:hover{background-color:#2b6cb0}.OperationManagementPage_cancelButton__NNann{background-color:#e2e8f0;color:#4a5568}.OperationManagementPage_cancelButton__NNann:hover{background-color:#cbd5e0}@media (max-width:1200px){.OperationManagementPage_controls__LwEFO{align-items:flex-start;flex-direction:column}.OperationManagementPage_calendarControls__3rwGs{justify-content:space-between;width:100%}}@media (max-width:992px){.OperationManagementPage_calendarControls__3rwGs{align-items:flex-start;flex-direction:column;gap:1rem}.OperationManagementPage_navControls__M\+bbo{justify-content:space-between;width:100%}.OperationManagementPage_viewControls__fsrFu{overflow-x:auto;padding-bottom:.5rem;width:100%}}@media (max-width:768px){.OperationManagementPage_calendarWrapper__3brkW,.OperationManagementPage_container__D-Epc,.OperationManagementPage_controls__LwEFO,.OperationManagementPage_header__SDEmZ{padding:1rem}.OperationManagementPage_headerContent__MdVHC{align-items:flex-start;flex-direction:column;gap:1rem}.OperationManagementPage_calendarGrid__\+I9Vp{min-height:400px}.OperationManagementPage_calendarCell__Gp4cY{min-height:80px;padding:.5rem}.OperationManagementPage_dayNumber__iMP-U{font-size:.9rem}.OperationManagementPage_visitItem__1Qg9E{font-size:.7rem;padding:.25rem .4rem}}@media (max-width:576px){.OperationManagementPage_calendarGrid__\+I9Vp{font-size:.9rem}.OperationManagementPage_dayLabel__n3t9n{padding:.5rem}}.OperationManagementPage_loadingOverlay__V0hm8{align-items:center;background-color:#fffc;border-radius:.5rem;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.OperationManagementPage_loadingSpinner__R-Cbs{animation:OperationManagementPage_spin__ejP9G 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:50px;width:50px}@keyframes OperationManagementPage_spin__ejP9G{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OperationManagementPage_loadingText__pLdu2{color:#4a5568;font-size:1rem;font-weight:500;margin-top:1rem}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_loadingOverlay__V0hm8{background-color:#1a1c23e6}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_loadingSpinner__R-Cbs{border-color:#7c3aed #323b4a #323b4a}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_loadingText__pLdu2{color:#eceff4}.OperationManagementPage_emptyStatePlaceholder__\+Lmgq{align-items:center;background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:16px 0;min-height:320px;padding:48px 24px;text-align:center}.OperationManagementPage_emptyStateIcon__e4Nps{color:#7c3aed;font-size:48px;margin-bottom:16px;opacity:.8}.OperationManagementPage_emptyStateTitle__gPgYr{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 8px}.OperationManagementPage_emptyStateText__cSONg{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0;max-width:420px}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_emptyStatePlaceholder__\+Lmgq{background-color:#1a1c2366;border-color:#323b4a}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_emptyStateTitle__gPgYr{color:#eceff4}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_emptyStateText__cSONg{color:#9ba6b6}.OperationManagementPage_inlineLoader__qPzIx{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 24px}.OperationManagementPage_weekViewContainer__YMEgU{display:flex;flex-direction:column;min-height:500px}.OperationManagementPage_weekHeader__g3xeE{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.OperationManagementPage_weekDayHeader__3tQbw{align-items:center;background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;padding:1rem .5rem;transition:all .2s ease}.OperationManagementPage_weekDayToday__nG4HA{background:linear-gradient(135deg,#3182ce,#2b6cb0);border-color:#3182ce}.OperationManagementPage_weekDayToday__nG4HA .OperationManagementPage_weekDayDate__T\+7Y4,.OperationManagementPage_weekDayToday__nG4HA .OperationManagementPage_weekDayName__oeM4H{color:#fff!important}.OperationManagementPage_weekDayName__oeM4H{color:#718096;color:var(--secondary-text);font-size:.85rem;font-weight:600;text-transform:uppercase}.OperationManagementPage_weekDayDate__T\+7Y4{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:700}.OperationManagementPage_weekGrid__zKGcY{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(7,1fr)}.OperationManagementPage_weekDayColumn__6wJez{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;min-height:400px;overflow-y:auto;padding:.75rem;transition:all .2s ease}.OperationManagementPage_weekDayColumn__6wJez:hover{border-color:#3182ce;box-shadow:0 2px 8px #3182ce1a}.OperationManagementPage_weekColumnToday__PxxC-{background-color:#3182ce08;border-color:#3182ce}.OperationManagementPage_weekVisitItem__w9u1s{border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:.75rem;transition:all .2s ease}.OperationManagementPage_weekVisitItem__w9u1s:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.OperationManagementPage_weekItemTitle__4Q-W7{font-size:.9rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_weekItemSubtitle__bSsO3{align-items:center;display:flex;font-size:.8rem;gap:.25rem;margin-bottom:.25rem;opacity:.85}.OperationManagementPage_weekItemIcon__vtgA2{font-size:.7rem}.OperationManagementPage_weekItemBadge__FbFR1{background-color:#00000026;border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .4rem}.OperationManagementPage_weekEmptyDay__FUzMG{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex:1 1;font-size:.85rem;font-style:italic;justify-content:center}.OperationManagementPage_dayViewContainer__0pa8n{min-height:400px}.OperationManagementPage_dayViewHeader__DjCHQ{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e2e8f0);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_dayViewHeader__DjCHQ{background:linear-gradient(135deg,#1e2430,#161a22)}.OperationManagementPage_dayViewHeaderToday__XJ\+go{background:linear-gradient(135deg,#3182ce,#2b6cb0)}.OperationManagementPage_dayViewHeaderToday__XJ\+go .OperationManagementPage_dayViewFullDate__9V2L-,.OperationManagementPage_dayViewHeaderToday__XJ\+go .OperationManagementPage_dayViewWeekday__EbEy8{color:#fff!important}.OperationManagementPage_dayViewDate__3XbsQ{display:flex;flex-direction:column}.OperationManagementPage_dayViewWeekday__EbEy8{color:#718096;color:var(--secondary-text);font-size:1.1rem;font-weight:500;text-transform:capitalize}.OperationManagementPage_dayViewFullDate__9V2L-{color:#1a202c;color:var(--title-color);font-size:1.75rem;font-weight:700}.OperationManagementPage_todayBadge__XmqFK{background-color:#fff;border-radius:20px;box-shadow:0 2px 6px #0000001a;color:#3182ce;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem}.OperationManagementPage_dayViewContent__Cm8LW{padding:0 1rem}.OperationManagementPage_dayEmptyState__foqhQ,.OperationManagementPage_listEmptyState__\+xYPQ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.OperationManagementPage_emptyIcon__j10Im{color:#718096;color:var(--secondary-text);font-size:3rem;margin-bottom:1rem;opacity:.5}.OperationManagementPage_emptyText__i0WyF{color:#718096;color:var(--secondary-text);font-size:1.1rem}.OperationManagementPage_dayEventsList__nTSOM{display:flex;flex-direction:column;gap:1rem}.OperationManagementPage_dayEventCard__v9y3L{border-left:4px solid;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:1.25rem;transition:all .2s ease}.OperationManagementPage_dayEventCard__v9y3L:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.OperationManagementPage_dayEventCompleted__B0Xpi{background-color:#38a1691a;border-left-color:#38a169}.OperationManagementPage_dayEventInProgress__baTSy{background-color:#ecc94b1a;border-left-color:#ecc94b}.OperationManagementPage_dayEventOverdue__im0d\+{background-color:#e53e3e1a;border-left-color:#e53e3e}.OperationManagementPage_dayEventPlanned__ZeIve{background-color:#48cfcb1a;border-left-color:#48cfcb}.OperationManagementPage_dayEventCard__v9y3L.OperationManagementPage_dayEventWindowClosed__XBkpE{background-color:initial;border:1px dashed #38a16973;border-left:4px solid #38a16973;border:1px dashed var(--completed-muted-border);border-left:4px solid var(--completed-muted-border);box-shadow:none}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_dayEventCompleted__B0Xpi{background-color:#38a16926}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_dayEventInProgress__baTSy{background-color:#ecc94b26}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_dayEventOverdue__im0d\+{background-color:#e53e3e26}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_dayEventPlanned__ZeIve{background-color:#48cfcb26}.OperationManagementPage_dayEventHeader__NofHB{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.OperationManagementPage_dayEventType__hayL8{align-items:center;color:#718096;color:var(--secondary-text);display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.OperationManagementPage_dayEventTypeIcon__YiJgv{font-size:.85rem}.OperationManagementPage_dayEventStatus__cEGuk{align-items:center;border-radius:15px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.OperationManagementPage_statusCompleted__GT8Yi{background-color:#38a169;color:#fff}.OperationManagementPage_dayEventStatus__cEGuk.OperationManagementPage_statusWindowClosed__PSk2E{background-color:initial;border:1px solid #38a16973;border:1px solid var(--completed-muted-border);color:#2f7a53;color:var(--completed-muted-text);font-weight:500}.OperationManagementPage_dayEventCompletionDetail__zJSu4{color:#2f7a53;color:var(--completed-muted-text);font-weight:500}.OperationManagementPage_statusInProgress__RL\+VK{background-color:#ecc94b;color:#1a202c}.OperationManagementPage_statusOverdue__1HOo0{background-color:#e53e3e;color:#fff}.OperationManagementPage_statusPlanned__AN0hS{background-color:#48cfcb;color:#1a202c}.OperationManagementPage_dayEventTitle__cfhum{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.OperationManagementPage_dayEventDetails__tKznx{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.OperationManagementPage_dayEventDetail__3Vl4J{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:.9rem;gap:.35rem}.OperationManagementPage_dayEventDetailIcon__QDFz3{color:#718096;color:var(--secondary-text);font-size:.85rem}.OperationManagementPage_dayEventInfo__H0qLN{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);color:#718096;color:var(--secondary-text);font-size:.9rem;font-style:italic;margin-top:.75rem;padding-top:.75rem}.OperationManagementPage_listViewContainer__a6F0k{display:flex;flex-direction:column;gap:1.5rem;min-height:400px}.OperationManagementPage_listDateGroup__aLKPV{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.OperationManagementPage_listDateHeader__lr58o{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e2e8f0);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;padding:1rem 1.5rem}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_listDateHeader__lr58o{background:linear-gradient(135deg,#1e2430,#161a22)}.OperationManagementPage_listDateToday__UaD8F{background:linear-gradient(135deg,#3182ce,#2b6cb0)}.OperationManagementPage_listDateToday__UaD8F .OperationManagementPage_listDateDay__QaxrI,.OperationManagementPage_listDateToday__UaD8F .OperationManagementPage_listDateMonth__ue183,.OperationManagementPage_listDateToday__UaD8F .OperationManagementPage_listDateWeekday__JFQtY,.OperationManagementPage_listDateToday__UaD8F .OperationManagementPage_listEventCount__F8UgQ{color:#fff!important}.OperationManagementPage_listDateInfo__COlyT{align-items:center;display:flex;flex:1 1;gap:1rem}.OperationManagementPage_listDateDay__QaxrI{color:#1a202c;color:var(--title-color);font-size:2rem;font-weight:700;min-width:3rem}.OperationManagementPage_listDateText__7ItGV{display:flex;flex-direction:column}.OperationManagementPage_listDateWeekday__JFQtY{color:#1a202c;color:var(--title-color);font-size:1rem;font-weight:600;text-transform:capitalize}.OperationManagementPage_listDateMonth__ue183{color:#718096;color:var(--secondary-text);font-size:.85rem}.OperationManagementPage_listTodayBadge__aFBcl{background-color:#fff;border-radius:15px;color:#3182ce;font-size:.8rem;font-weight:600;margin-right:1rem;padding:.35rem .75rem}.OperationManagementPage_listEventCount__F8UgQ{color:#718096;color:var(--secondary-text);font-size:.9rem;font-weight:500}.OperationManagementPage_listEventsContainer__fdXMI{display:flex;flex-direction:column}.OperationManagementPage_listEventItem__tSat-{align-items:stretch;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;padding:1rem 1.5rem;transition:all .2s ease}.OperationManagementPage_listEventItem__tSat-:last-child{border-bottom:none}.OperationManagementPage_listEventItem__tSat-:hover{background-color:#3182ce0d}.OperationManagementPage_listEventIndicator__HImVS{border-radius:2px;margin-right:1rem;width:4px}.OperationManagementPage_listEventCompleted__-20OP .OperationManagementPage_listEventIndicator__HImVS{background-color:#38a169}.OperationManagementPage_listEventInProgress__jmec5 .OperationManagementPage_listEventIndicator__HImVS{background-color:#ecc94b}.OperationManagementPage_listEventPlanned__18DhI .OperationManagementPage_listEventIndicator__HImVS{background-color:#48cfcb}.OperationManagementPage_listEventContent__ge1hV{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.OperationManagementPage_listEventTop__Dx6Ug{align-items:center;display:flex;justify-content:space-between}.OperationManagementPage_listEventTitle__GM7Pz{color:#1a202c;color:var(--title-color);font-size:1.05rem;font-weight:600}.OperationManagementPage_listEventTypeBadge__cahBa{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .6rem}.OperationManagementPage_listEventTypeVisit__WqnPW{background-color:#3182ce26;color:#3182ce}.OperationManagementPage_listEventTypeJob__DRQDK{background-color:#48cfcb26;color:#0d9488}.OperationManagementPage_listEventMeta__jSODg{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.OperationManagementPage_listEventEmployee__BFkIs,.OperationManagementPage_listEventPeriod__XNYmz{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:.9rem;gap:.35rem}.OperationManagementPage_listEventMetaIcon__YnyGj{color:#718096;color:var(--secondary-text);font-size:.8rem}.OperationManagementPage_listEventStatusBadge__s1xQ8{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.2rem .5rem;white-space:nowrap}.OperationManagementPage_statusBadgeCompleted__Ce0lT{background-color:#38a169;color:#fff}.OperationManagementPage_statusBadgeInProgress__wyz1j{background-color:#ecc94b;color:#1a202c}.OperationManagementPage_statusBadgePlanned__B7hSX{background-color:#48cfcb;color:#1a202c}@media (max-width:1200px){.OperationManagementPage_weekGrid__zKGcY,.OperationManagementPage_weekHeader__g3xeE{grid-template-columns:repeat(7,1fr)}.OperationManagementPage_weekDayDate__T\+7Y4{font-size:1.25rem}}@media (max-width:992px){.OperationManagementPage_weekViewContainer__YMEgU{overflow-x:auto}.OperationManagementPage_weekGrid__zKGcY,.OperationManagementPage_weekHeader__g3xeE{min-width:800px}.OperationManagementPage_weekDayColumn__6wJez{min-height:300px}}@media (max-width:768px){.OperationManagementPage_dayViewHeader__DjCHQ{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.OperationManagementPage_dayViewFullDate__9V2L-{font-size:1.35rem}.OperationManagementPage_dayEventDetails__tKznx{flex-direction:column;gap:.5rem}.OperationManagementPage_listDateInfo__COlyT{gap:.75rem}.OperationManagementPage_listDateDay__QaxrI{font-size:1.5rem;min-width:2.5rem}.OperationManagementPage_listEventMeta__jSODg{align-items:flex-start;flex-direction:column;gap:.35rem}}.OperationManagementPage_personnelReportsSection__AAE9j{background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-top:1.5rem;overflow:hidden;transition:all .3s ease}.OperationManagementPage_personnelReportsSection__AAE9j:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow)}.OperationManagementPage_personnelReportsHeader__fE0DX{align-items:center;background:linear-gradient(135deg,#3182ce0d,#9061f90d);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 2rem;transition:all .2s ease}.OperationManagementPage_personnelReportsHeader__fE0DX:hover{background:linear-gradient(135deg,#3182ce14,#9061f914)}.OperationManagementPage_personnelReportsTitle__vE1qL{align-items:center;display:flex;gap:.75rem}.OperationManagementPage_personnelReportsTitle__vE1qL h2{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:700;margin:0}.OperationManagementPage_personnelReportsIcon__bP2T7{color:#3182ce;font-size:1.5rem}.OperationManagementPage_reportBadge__uxsp4{background:linear-gradient(135deg,#3182ce,#805ad5);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.35rem .75rem}.OperationManagementPage_personnelReportsToggle__6ekBi{align-items:center;background-color:#3182ce1a;border-radius:50%;color:#3182ce;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.OperationManagementPage_personnelReportsToggle__6ekBi:hover{background-color:#3182ce33;transform:scale(1.05)}.OperationManagementPage_personnelReportsContent__mOP2t{animation:OperationManagementPage_slideDown__DrJT- .3s ease-out;padding:1.5rem 2rem 2rem}@keyframes OperationManagementPage_slideDown__DrJT-{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.OperationManagementPage_reportPeriodFilter__6jYFC{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.OperationManagementPage_personnelExcelButton__POseO{align-items:center;background-color:#217346;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-left:auto;padding:.5rem 1rem;transition:background-color .2s ease}.OperationManagementPage_personnelExcelButton__POseO:hover{background-color:#1a5c38}.OperationManagementPage_periodFilterLabel__jKJSb{color:#1a202c;color:var(--title-color);font-size:.95rem;font-weight:600}.OperationManagementPage_periodButtons__cqsRl{display:flex;flex-wrap:wrap;gap:.5rem}.OperationManagementPage_periodButton__YOYiY{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.OperationManagementPage_periodButton__YOYiY:hover{background-color:#3182ce0d;border-color:#3182ce}.OperationManagementPage_activePeriod__A1JT5{background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#3182ce;color:#fff}.OperationManagementPage_activePeriod__A1JT5:hover{background:linear-gradient(135deg,#2c5282,#1a365d);border-color:#2c5282}.OperationManagementPage_customDateRange__\+7dx8{align-items:center;display:flex;gap:.75rem;margin-left:.5rem}.OperationManagementPage_customDateInput__eoIYd{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.OperationManagementPage_customDateInput__eoIYd:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.OperationManagementPage_dateRangeSeparator__UACc8{color:#718096;color:var(--secondary-text);font-weight:500}.OperationManagementPage_reportSummaryCards__DpGn9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.OperationManagementPage_summaryCard__yGNQR{align-items:center;background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.OperationManagementPage_summaryCard__yGNQR:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.OperationManagementPage_summaryCardIcon__80Fcf{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.OperationManagementPage_summaryCardContent__j1yHV{display:flex;flex-direction:column;gap:.25rem}.OperationManagementPage_summaryCardValue__koKsS{color:#1a202c;color:var(--title-color);font-size:1.75rem;font-weight:700;line-height:1}.OperationManagementPage_summaryCardLabel__Dxs08{color:#718096;color:var(--secondary-text);font-size:.85rem;font-weight:500}.OperationManagementPage_topPerformersSection__ViPvC{background:linear-gradient(135deg,#ffd7000d,#ffc10714);border:1px solid #ffc10733;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.OperationManagementPage_topPerformersTitle__eMsCc{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.OperationManagementPage_trophyIcon__T-gAi{color:#d69e2e;font-size:1.25rem}.OperationManagementPage_topPerformersGrid__1-Wdb{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.OperationManagementPage_topPerformerCard__6TtYg{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.OperationManagementPage_topPerformerCard__6TtYg:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.OperationManagementPage_topPerformerRank__TkQLI{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.OperationManagementPage_rank1__nE-HC{background:linear-gradient(135deg,gold,#ffb700);box-shadow:0 4px 12px #ffd7004d;color:#744210}.OperationManagementPage_rank2__-cmn6{background:linear-gradient(135deg,silver,#a8a8a8);box-shadow:0 4px 12px #c0c0c04d;color:#4a5568}.OperationManagementPage_rank3__9L9So{background:linear-gradient(135deg,#cd7f32,#b87333);box-shadow:0 4px 12px #cd7f324d;color:#fff}.OperationManagementPage_topPerformerInfo__Sg3pk{display:flex;flex-direction:column;gap:.35rem;min-width:0}.OperationManagementPage_topPerformerName__YVtGa{color:#1a202c;color:var(--title-color);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_topPerformerStats__Nhxmw{display:flex;flex-wrap:wrap;gap:.75rem}.OperationManagementPage_topPerformerVisits__sztER{background-color:#3182ce1a;border-radius:4px;color:#3182ce;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.OperationManagementPage_topPerformerRate__2Rm7b{background-color:#38a1691a;border-radius:4px;color:#38a169;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.OperationManagementPage_employeeStatsTable__jORnp{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.OperationManagementPage_tableHeader__tpop-{background:linear-gradient(135deg,#3182ce14,#9061f90d);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;padding:1rem 1.5rem}.OperationManagementPage_tableFilterRow__fseJs{background-color:#f5f7fa;background-color:var(--calendar-cell-bg,#f9fafb);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);display:flex;gap:.25rem;padding:.5rem 1.5rem}.OperationManagementPage_tableFilterCell__X\+\+sd{flex:1 1;padding:0 .25rem}.OperationManagementPage_columnFilterInput__BDbpn{background-color:#fff;background-color:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;box-sizing:border-box;color:#333;color:var(--text-color,#333);font-size:.78rem;padding:.4rem .6rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.OperationManagementPage_columnFilterInput__BDbpn::placeholder{color:#718096;color:var(--secondary-text,#a0aec0);font-size:.72rem}.OperationManagementPage_columnFilterInput__BDbpn:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce26;outline:none}.OperationManagementPage_tableHeaderCell__3XtJQ{align-items:center;color:#1a202c;color:var(--title-color);display:flex;flex:1 1;font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_sortableHeader__YQNUO{border-radius:6px;cursor:pointer;margin:-.5rem -.25rem;padding:.5rem .25rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.OperationManagementPage_sortableHeader__YQNUO:hover{background-color:#3182ce1a;color:#3182ce}.OperationManagementPage_sortableHeader__YQNUO:active{transform:scale(.98)}.OperationManagementPage_sortIcon__JrCf5{align-items:center;color:#718096;color:var(--secondary-text);display:flex;font-size:.75rem;transition:all .2s ease}.OperationManagementPage_sortableHeader__YQNUO:hover .OperationManagementPage_sortIcon__JrCf5{color:#3182ce}.OperationManagementPage_sortableHeader__YQNUO .OperationManagementPage_sortIcon__JrCf5 svg{opacity:.5}.OperationManagementPage_sortableHeader__YQNUO .OperationManagementPage_sortIcon__JrCf5 svg[data-active=true],.OperationManagementPage_sortableHeader__YQNUO:hover .OperationManagementPage_sortIcon__JrCf5 svg{opacity:1}.OperationManagementPage_tableBody__JEwI4{max-height:400px;overflow-y:auto}.OperationManagementPage_tableRow__uzOUt{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;padding:.875rem 1.5rem;transition:all .15s ease}.OperationManagementPage_tableRow__uzOUt:last-child{border-bottom:none}.OperationManagementPage_tableRow__uzOUt:hover{background-color:#3182ce08}.OperationManagementPage_tableRowEven__U1ks2{background-color:rgba(0,0,0,.015)}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_tableRowEven__U1ks2{background-color:#ffffff05}.OperationManagementPage_tableCell__Xbkod{align-items:center;color:#333;color:var(--text-color);display:flex;flex:1 1;font-size:.9rem}.OperationManagementPage_employeeCell__FqdBn{align-items:center;display:flex;gap:.75rem}.OperationManagementPage_employeeAvatar__ilgUB{align-items:center;background:linear-gradient(135deg,#3182ce,#805ad5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:36px;justify-content:center;width:36px}.OperationManagementPage_employeeName__Aqli9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_employeeName__Aqli9,.OperationManagementPage_statValue__i6\+x1{color:#1a202c;color:var(--title-color);font-weight:600}.OperationManagementPage_statBadge__khDj-{border-radius:6px;font-size:.8rem;font-weight:600;padding:.25rem .6rem}.OperationManagementPage_completedBadge__84lN2{background-color:#38a16926;color:#22543d}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_completedBadge__84lN2{background-color:#38a16933;color:#68d391}.OperationManagementPage_inProgressBadge__Lbqz8{background-color:#ecc94b33;color:#744210}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_inProgressBadge__Lbqz8{background-color:#ecc94b33;color:#f6e05e}.OperationManagementPage_progressBarContainer__8eF3L{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;height:24px;max-width:120px;overflow:hidden;position:relative;width:100%}.OperationManagementPage_progressBar__Zpsdl{border-radius:12px;height:100%;transition:width .5s ease}.OperationManagementPage_progressLabel__C79tH{color:#1a202c;color:var(--title-color);font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.OperationManagementPage_emptyTableState__nX6Lb{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.OperationManagementPage_emptyTableIcon__7fb2J{font-size:2.5rem;opacity:.5}@media (max-width:992px){.OperationManagementPage_reportSummaryCards__DpGn9,.OperationManagementPage_topPerformersGrid__1-Wdb{grid-template-columns:repeat(2,1fr)}.OperationManagementPage_tableHeader__tpop-,.OperationManagementPage_tableRow__uzOUt{padding:.75rem 1rem}}@media (max-width:768px){.OperationManagementPage_personnelReportsHeader__fE0DX{padding:1rem 1.25rem}.OperationManagementPage_personnelReportsContent__mOP2t{padding:1.25rem}.OperationManagementPage_personnelReportsTitle__vE1qL h2{font-size:1.1rem}.OperationManagementPage_reportPeriodFilter__6jYFC{align-items:flex-start;flex-direction:column}.OperationManagementPage_customDateRange__\+7dx8{margin-left:0;width:100%}.OperationManagementPage_customDateInput__eoIYd{flex:1 1}.OperationManagementPage_reportSummaryCards__DpGn9,.OperationManagementPage_topPerformersGrid__1-Wdb{grid-template-columns:1fr}.OperationManagementPage_tableFilterRow__fseJs,.OperationManagementPage_tableHeader__tpop-{display:none}.OperationManagementPage_tableRow__uzOUt{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.OperationManagementPage_tableCell__Xbkod{justify-content:space-between;width:100%}.OperationManagementPage_tableCell__Xbkod:before{color:#718096;color:var(--secondary-text);content:attr(data-label);font-size:.8rem;font-weight:600}.OperationManagementPage_employeeCell__FqdBn{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);margin-bottom:.25rem;padding-bottom:.75rem;width:100%}.OperationManagementPage_progressBarContainer__8eF3L{max-width:none}}.OperationManagementPage_clickableRow__2lodP{cursor:pointer}.OperationManagementPage_clickableRow__2lodP:hover{background-color:#3182ce14!important;transform:translateX(4px)}.OperationManagementPage_clickableRow__2lodP:active{transform:translateX(2px)}.OperationManagementPage_employeeModalContent__9q\+VV{animation:OperationManagementPage_modalSlideIn__C1mka .3s ease-out;background-color:#fff;background-color:var(--content-bg);border-radius:20px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:750px;overflow:hidden;width:100%}@keyframes OperationManagementPage_modalSlideIn__C1mka{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.OperationManagementPage_employeeModalHeader__14SWX{align-items:center;background:linear-gradient(135deg,#3182ce,#805ad5);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.OperationManagementPage_employeeModalProfile__Ur\+jY{align-items:center;display:flex;gap:1rem}.OperationManagementPage_employeeModalAvatar__Qe49v{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:3px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.OperationManagementPage_employeeModalInfo__I55Cz{display:flex;flex-direction:column;gap:.25rem}.OperationManagementPage_employeeModalName__ESrUx{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.OperationManagementPage_employeeModalPeriod__tuZPa{color:#ffffffe6;font-size:.9rem;opacity:.9}.OperationManagementPage_employeeModalHeader__14SWX .OperationManagementPage_closeButton__s6Vil{align-items:center;background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.OperationManagementPage_employeeModalHeader__14SWX .OperationManagementPage_closeButton__s6Vil:hover{background-color:#ffffff40;transform:scale(1.1)}.OperationManagementPage_employeeModalStats__cuhCB{grid-gap:1rem;background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);padding:1.5rem 2rem}.OperationManagementPage_employeeStatItem__VDscD{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.75rem;transition:all .2s ease}.OperationManagementPage_employeeStatItem__VDscD:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.OperationManagementPage_employeeStatValue__wXMWs{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:700}.OperationManagementPage_employeeStatLabel__RIE9R{color:#718096;color:var(--secondary-text);font-size:.75rem;font-weight:500;text-align:center}.OperationManagementPage_employeeStatProgress__BJ2q8{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border-radius:4px;height:8px;overflow:hidden;width:100%}.OperationManagementPage_employeeStatProgressBar__8P69L{border-radius:4px;height:100%;transition:width .5s ease}.OperationManagementPage_employeeModalVisitsSection__nfzaV{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem 2rem}.OperationManagementPage_employeeModalVisitsTitle__0hHJN{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.OperationManagementPage_employeeModalVisitsTitle__0hHJN svg{color:#3182ce}.OperationManagementPage_employeeModalVisitsList__wuo-D{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.5rem}.OperationManagementPage_employeeModalVisitsList__wuo-D::-webkit-scrollbar{width:6px}.OperationManagementPage_employeeModalVisitsList__wuo-D::-webkit-scrollbar-track{background:#f5f7fa;background:var(--calendar-cell-bg);border-radius:3px}.OperationManagementPage_employeeModalVisitsList__wuo-D::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-color);border-radius:3px}.OperationManagementPage_employeeModalVisitsList__wuo-D::-webkit-scrollbar-thumb:hover{background:#718096;background:var(--secondary-text)}.OperationManagementPage_noVisitsMessage__QgOh1{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.OperationManagementPage_noVisitsMessage__QgOh1 svg{font-size:2.5rem;opacity:.5}.OperationManagementPage_employeeVisitCard__8pu6l{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;flex-shrink:0;overflow:hidden;transition:all .2s ease}.OperationManagementPage_employeeVisitCard__8pu6l:hover{box-shadow:0 4px 15px #00000014}.OperationManagementPage_visitCardCompleted__q\+d3I{border-left:4px solid #38a169}.OperationManagementPage_visitCardInProgress__T3C01{border-left:4px solid #d69e2e}.OperationManagementPage_visitCardHeader__hvLHf{align-items:center;background:linear-gradient(135deg,#3182ce0d,#9061f908);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem 1rem}.OperationManagementPage_visitCardDate__ohwxM{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.OperationManagementPage_visitCardDate__ohwxM svg{color:#3182ce}.OperationManagementPage_visitCardStatus__9Halm{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.OperationManagementPage_visitCardStatus__9Halm.OperationManagementPage_statusCompleted__GT8Yi{background-color:#38a16926;color:#22543d}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_visitCardStatus__9Halm.OperationManagementPage_statusCompleted__GT8Yi{background-color:#38a16933;color:#68d391}.OperationManagementPage_visitCardStatus__9Halm.OperationManagementPage_statusInProgress__RL\+VK{background-color:#ecc94b33;color:#744210}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_visitCardStatus__9Halm.OperationManagementPage_statusInProgress__RL\+VK{background-color:#ecc94b33;color:#f6e05e}.OperationManagementPage_visitCardBody__IG0NS{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem 1.25rem}.OperationManagementPage_visitCardDetail__uWpi0{align-items:flex-start;display:flex;gap:.75rem}.OperationManagementPage_visitCardIcon__McsP8{color:#3182ce;flex-shrink:0;font-size:1rem;margin-top:.15rem}.OperationManagementPage_visitCardDetailContent__ECA6-{display:flex;flex-direction:column;gap:.15rem;min-width:0}.OperationManagementPage_visitCardDetailLabel__r9Ebn{color:#718096;color:var(--secondary-text);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_visitCardDetailValue__vmjcw{color:#1a202c;color:var(--title-color);font-size:.9rem;font-weight:600;word-break:break-word}.OperationManagementPage_visitCardNotes__svCCw{background-color:#00000005;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:.75rem 1.25rem 1rem}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_visitCardNotes__svCCw{background-color:#ffffff05}.OperationManagementPage_visitCardNotesLabel__YY9E9{color:#718096;color:var(--secondary-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_visitCardNotesText__qXwpG{color:#333;color:var(--text-color);font-size:.85rem;line-height:1.5;margin:.35rem 0 0}.OperationManagementPage_employeeModalFooter__0C-m9{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:1rem 2rem 1.5rem}.OperationManagementPage_closeModalButton__lss79{background:linear-gradient(135deg,#3182ce,#2c5282);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.OperationManagementPage_closeModalButton__lss79:hover{background:linear-gradient(135deg,#2c5282,#1a365d);box-shadow:0 4px 12px #3182ce4d;transform:translateY(-2px)}@media (max-width:768px){.OperationManagementPage_employeeModalContent__9q\+VV{margin:1rem;max-height:95vh;max-width:95%}.OperationManagementPage_employeeModalHeader__14SWX{padding:1.25rem 1.5rem}.OperationManagementPage_employeeModalAvatar__Qe49v{font-size:1.25rem;height:50px;width:50px}.OperationManagementPage_employeeModalName__ESrUx{font-size:1.25rem}.OperationManagementPage_employeeModalStats__cuhCB{grid-template-columns:repeat(3,1fr);padding:1rem 1.5rem}.OperationManagementPage_employeeModalStats__cuhCB .OperationManagementPage_employeeStatItem__VDscD:nth-child(4),.OperationManagementPage_employeeModalStats__cuhCB .OperationManagementPage_employeeStatItem__VDscD:nth-child(5){grid-column:span 1}.OperationManagementPage_employeeModalVisitsSection__nfzaV{padding:1rem 1.5rem}.OperationManagementPage_visitCardBody__IG0NS{grid-template-columns:1fr}.OperationManagementPage_employeeModalFooter__0C-m9{padding:1rem 1.5rem}.OperationManagementPage_visitListItemMain__U5mkS{flex-direction:column;gap:.75rem}.OperationManagementPage_visitListItemDate__0NAd8{flex-direction:row;gap:.5rem}}@media (max-width:480px){.OperationManagementPage_employeeModalStats__cuhCB{grid-template-columns:repeat(2,1fr)}.OperationManagementPage_employeeModalStats__cuhCB .OperationManagementPage_employeeStatItem__VDscD:last-child{grid-column:span 2}.OperationManagementPage_visitCardHeader__hvLHf{align-items:flex-start;flex-direction:column;gap:.5rem}}.OperationManagementPage_visitListItem__5mqJY{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:all .15s ease}.OperationManagementPage_visitListItem__5mqJY:hover{border-color:#3182ce4d;box-shadow:0 2px 10px #0000000f}.OperationManagementPage_visitItemCompleted__JCZXs{border-left:3px solid #38a169}.OperationManagementPage_visitItemInProgress__WX2Hj{border-left:3px solid #d69e2e}.OperationManagementPage_visitListItemMain__U5mkS{align-items:flex-start;display:flex;gap:1rem;padding:.875rem 1rem}.OperationManagementPage_visitListItemDate__0NAd8{align-items:center;background:linear-gradient(135deg,#3182ce14,#9061f90d);border-radius:8px;display:flex;flex-direction:column;min-width:50px;padding:.5rem}.OperationManagementPage_visitDateDay__0Ohpk{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:700;line-height:1}.OperationManagementPage_visitDateMonth__Mcv9j{color:#3182ce;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_visitListItemContent__tUq2z{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.OperationManagementPage_visitListItemTop__LvYou{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.OperationManagementPage_visitListItemProject__IPqZk{color:#1a202c;color:var(--title-color);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_visitListItemStatus__iMbVd{border-radius:12px;flex-shrink:0;font-size:.7rem;font-weight:600;padding:.25rem .6rem;white-space:nowrap}.OperationManagementPage_visitListItemStatus__iMbVd.OperationManagementPage_statusDone__dQoYT{background-color:#38a16926;color:#22543d}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_visitListItemStatus__iMbVd.OperationManagementPage_statusDone__dQoYT{background-color:#38a16933;color:#68d391}.OperationManagementPage_visitListItemStatus__iMbVd.OperationManagementPage_statusPending__R1RDx{background-color:#ecc94b33;color:#744210}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_visitListItemStatus__iMbVd.OperationManagementPage_statusPending__R1RDx{background-color:#ecc94b33;color:#f6e05e}.OperationManagementPage_visitListItemMeta__Kge35{display:flex;flex-wrap:wrap;gap:.75rem}.OperationManagementPage_visitMetaItem__bVN7-{align-items:center;color:#718096;color:var(--secondary-text);display:flex;font-size:.75rem;gap:.3rem}.OperationManagementPage_visitMetaItem__bVN7- svg{color:#3182ce;font-size:.7rem}.OperationManagementPage_visitListItemNote__eGYxa{background-color:#00000008;border-left:2px solid #e2e8f0;border-left:2px solid var(--border-color);border-radius:6px;color:#718096;color:var(--secondary-text);font-size:.8rem;line-height:1.4;margin:.25rem 0 0;padding:.5rem}body.OperationManagementPage_dark-mode__xhefg .OperationManagementPage_visitListItemNote__eGYxa{background-color:#ffffff08}.OperationManagementPage_cascadeModal__FjcvF{display:flex;flex-direction:column;max-height:85vh;max-width:720px}.OperationManagementPage_cascadeBody__1DFp4{flex:1 1;margin-bottom:16px;min-height:0;overflow-y:auto}.OperationManagementPage_cascadeWarning__IcYEf{align-items:flex-start;background-color:#dc35451a;border:1px solid #dc354559;border-radius:8px;color:#a71d2a;display:flex;font-size:.9rem;gap:8px;margin-bottom:16px;padding:12px 16px}.OperationManagementPage_cascadeWarningIcon__M7EEU{flex-shrink:0;margin-top:2px}.OperationManagementPage_cascadeCriteria__Wkq4A{background-color:#00000008;background-color:var(--bg-secondary,#00000008);border-radius:8px;margin-bottom:16px;padding:12px 16px}.OperationManagementPage_cascadeCriteria__Wkq4A p{font-size:.9rem;margin:0 0 4px}.OperationManagementPage_cascadeCriteria__Wkq4A p:last-child{margin-bottom:0}.OperationManagementPage_cascadeCount__h7g5V{color:#333;color:var(--text-color);font-size:.95rem;margin-bottom:8px}.OperationManagementPage_cascadeLoading__IDJOR{color:#666;color:var(--text-secondary,#666);font-size:.9rem;padding:24px;text-align:center}.OperationManagementPage_cascadeList__IMsCJ{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:hidden}.OperationManagementPage_cascadeItem__AVSx2{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e0e0e0);display:flex;gap:16px;padding:12px 16px}.OperationManagementPage_cascadeItem__AVSx2:last-child{border-bottom:none}.OperationManagementPage_cascadeItemAnchor__-9G1E{background-color:#dc354512}.OperationManagementPage_cascadeItemDate__NjpEd{color:#333;color:var(--text-color);flex-shrink:0;font-size:.85rem;font-weight:600;width:92px}.OperationManagementPage_cascadeItemMain__yNoRK{flex:1 1;min-width:0}.OperationManagementPage_cascadeItemTitle__p6kB7{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:8px}.OperationManagementPage_cascadeItemBadge__\+zSo4{background-color:#a71d2a;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px}.OperationManagementPage_cascadeItemMeta__2apE6{color:#666;color:var(--text-secondary,#666);display:flex;flex-wrap:wrap;font-size:.78rem;gap:12px;margin-top:4px}.OperationManagementPage_cascadeDone__QRQOS{color:#28a745;font-weight:500}.OperationManagementPage_cascadePending__twMcJ{color:#f0932b;font-weight:500}@media (max-width:767px){.OperationManagementPage_cascadeItem__AVSx2{flex-direction:column;gap:4px}.OperationManagementPage_cascadeItemDate__NjpEd{width:auto}}body.dark-mode .OperationManagementPage_cascadeCriteria__Wkq4A{background-color:#ffffff0d}body.dark-mode .OperationManagementPage_cascadeWarning__IcYEf{background-color:#dc35452e;color:#ff8a95}body.dark-mode .OperationManagementPage_cascadeItem__AVSx2,body.dark-mode .OperationManagementPage_cascadeList__IMsCJ{border-color:#ffffff1f}body.dark-mode .OperationManagementPage_cascadeItemAnchor__-9G1E{background-color:#dc354526}body.dark-mode .tooltip{background-color:#323b4a;box-shadow:0 4px 10px #0006;color:#f7fafc}body.dark-mode .calendarCell{transition:all .3s ease}body.dark-mode .calendarCell:hover{background-color:#3a4a5e;box-shadow:0 4px 12px #00000040}body.dark-mode .visitCompleted{box-shadow:0 2px 5px #0003}body.dark-mode .calendarJob,body.dark-mode .visitInProgress{box-shadow:0 2px 5px #0003;color:#161a22}body.dark-mode .viewButton{transition:all .2s ease}body.dark-mode .viewButton:hover{background-color:#4299e1;transform:translateY(-2px)}body.dark-mode .closeButton:hover{background-color:#ffffff1a}body.dark-mode .dateInput{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.dark-mode .dateInput:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}body.dark-mode .modalContent{box-shadow:0 10px 25px #0000004d}body.dark-mode .filterSelect{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.dark-mode .filterSelect:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}body.dark-mode .visitsList::-webkit-scrollbar{width:8px}body.dark-mode .visitsList::-webkit-scrollbar-track{background:#1e2430;border-radius:4px}body.dark-mode .visitsList::-webkit-scrollbar-thumb{background-color:#323b4a;border-radius:4px}body.dark-mode .visitsList::-webkit-scrollbar-thumb:hover{background-color:#7e8a9c}.SCTrackingTable_scTrackingSection__\+Q9F9{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a;margin-top:1.5rem;overflow:hidden;transition:all .3s ease}.SCTrackingTable_scTrackingSection__\+Q9F9:hover{box-shadow:0 2px 6px #0000001a,0 8px 24px #0000000f}.SCTrackingTable_scTrackingHeader__RUGWh{align-items:center;background:linear-gradient(135deg,#38a1690d,#3182ce0d);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 2rem;transition:all .2s ease}.SCTrackingTable_scTrackingHeader__RUGWh:hover{background:linear-gradient(135deg,#38a16914,#3182ce14)}.SCTrackingTable_scTrackingTitle__PlPET{align-items:center;display:flex;gap:.75rem}.SCTrackingTable_scTrackingTitle__PlPET h2{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.25rem;font-weight:700;margin:0}.SCTrackingTable_scTrackingIcon__hNe9I{color:#38a169;font-size:1.5rem}.SCTrackingTable_scBadge__hJ0i4{background:linear-gradient(135deg,#38a169,#3182ce);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.35rem .75rem}.SCTrackingTable_scTrackingToggle__-rveP{align-items:center;background-color:#38a1691a;border-radius:50%;color:#38a169;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.SCTrackingTable_scTrackingToggle__-rveP:hover{background-color:#38a16933;transform:scale(1.05)}.SCTrackingTable_scTrackingContent__I5xfQ{animation:SCTrackingTable_scSlideDown__jx2m4 .3s ease-out;padding:1.5rem 2rem 2rem}@keyframes SCTrackingTable_scSlideDown__jx2m4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SCTrackingTable_loadingState__5Xoyr{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.SCTrackingTable_spinner__E4uad{animation:SCTrackingTable_spin__fUXG5 1s linear infinite;color:#38a169;font-size:2rem}@keyframes SCTrackingTable_spin__fUXG5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SCTrackingTable_summaryCards__IdLZ3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.SCTrackingTable_summaryCard__9tcik{align-items:center;background:#f7fafc;background:var(--input-bg,#f7fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.SCTrackingTable_summaryCard__9tcik:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.SCTrackingTable_summaryIcon__3qZFB{flex-shrink:0;font-size:1.5rem}.SCTrackingTable_summaryValue__UW10Z{color:#1a202c;color:var(--title-color,#1a202c);display:block;font-size:1.5rem;font-weight:800;line-height:1.2}.SCTrackingTable_summaryLabel__4QDVU{color:#718096;color:var(--secondary-text,#718096);display:block;font-size:.75rem;font-weight:500}.SCTrackingTable_toolbar__0kmm\+{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.SCTrackingTable_searchBox__3B981{align-items:center;background:#f7fafc;background:var(--input-bg,#f7fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;display:flex;flex:1 1;min-width:250px;padding:0 1rem;transition:all .2s ease}.SCTrackingTable_searchBox__3B981:focus-within{border-color:#38a169;box-shadow:0 0 0 3px #38a16926}.SCTrackingTable_searchIcon__WwKOp{color:#a0aec0;color:var(--secondary-text,#a0aec0);flex-shrink:0;font-size:.9rem}.SCTrackingTable_searchInput__3r28H{background:#0000;border:none;color:#2d3748;color:var(--text-color,#2d3748);flex:1 1;font-size:.9rem;outline:none;padding:.65rem .75rem}.SCTrackingTable_searchInput__3r28H::placeholder{color:#a0aec0;color:var(--secondary-text,#a0aec0)}.SCTrackingTable_filterGroup__WGeoF{align-items:center;display:flex;gap:.5rem}.SCTrackingTable_filterIcon__pFZ6A{color:#a0aec0;color:var(--secondary-text,#a0aec0);font-size:.85rem}.SCTrackingTable_filterSelect__3MxYP{background:#f7fafc;background:var(--input-bg,#f7fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;color:#2d3748;color:var(--text-color,#2d3748);cursor:pointer;font-size:.85rem;outline:none;padding:.65rem 1rem;transition:all .2s ease}.SCTrackingTable_filterSelect__3MxYP:focus{border-color:#38a169;box-shadow:0 0 0 3px #38a16926}.SCTrackingTable_excelButton__cMPd7{align-items:center;background:linear-gradient(135deg,#38a169,#2f855a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}.SCTrackingTable_excelButton__cMPd7:hover{box-shadow:0 4px 12px #38a1694d;transform:translateY(-1px)}.SCTrackingTable_excelButton__cMPd7 svg{font-size:1rem}.SCTrackingTable_refreshButton__XNbce{align-items:center;background:linear-gradient(135deg,#3182ce,#2c5aa0);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}.SCTrackingTable_refreshButton__XNbce:hover:not(:disabled){box-shadow:0 4px 12px #3182ce4d;transform:translateY(-1px)}.SCTrackingTable_refreshButton__XNbce:disabled{cursor:not-allowed;opacity:.6}.SCTrackingTable_refreshButton__XNbce svg{font-size:1rem}.SCTrackingTable_clearButton__xZKMh{align-items:center;background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}.SCTrackingTable_clearButton__xZKMh:hover{box-shadow:0 4px 12px #e53e3e4d;transform:translateY(-1px)}.SCTrackingTable_clearButton__xZKMh svg{font-size:1rem}.SCTrackingTable_spinning__z558Y{animation:SCTrackingTable_spin__fUXG5 1s linear infinite}.SCTrackingTable_tableWrapper__aAWBR{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;overflow-x:auto;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin}.SCTrackingTable_tableWrapper__aAWBR::-webkit-scrollbar{height:8px}.SCTrackingTable_tableWrapper__aAWBR::-webkit-scrollbar-track{background:#0000}.SCTrackingTable_tableWrapper__aAWBR::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.SCTrackingTable_scTable__2E1lJ{border-collapse:initial;border-spacing:0;font-size:.82rem;width:100%}.SCTrackingTable_scTable__2E1lJ thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.SCTrackingTable_scTable__2E1lJ th{background:linear-gradient(180deg,#f7fafc,#edf2f7);border-bottom:2px solid #e2e8f0;color:#2d3748;cursor:pointer;font-weight:700;padding:.75rem;position:relative;text-align:left;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.SCTrackingTable_scTable__2E1lJ th:hover{background:linear-gradient(180deg,#edf2f7,#e2e8f0)}.SCTrackingTable_scTable__2E1lJ th:not(:last-child):after{background-color:#e2e8f0;content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.SCTrackingTable_thContent__Mgb1-{align-items:center;display:flex;gap:.4rem}.SCTrackingTable_sortIcon__kxV8D{align-items:center;color:#a0aec0;display:flex;font-size:.7rem}.SCTrackingTable_sortableHeader__omYTF .SCTrackingTable_sortIcon__kxV8D{opacity:.5;transition:opacity .15s ease}.SCTrackingTable_sortableHeader__omYTF:hover .SCTrackingTable_sortIcon__kxV8D{opacity:1}.SCTrackingTable_scTable__2E1lJ td{border-bottom:1px solid #f0f0f0;color:#2d3748;color:var(--text-color,#2d3748);max-width:250px;overflow:hidden;padding:.6rem .75rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.SCTrackingTable_scTable__2E1lJ tbody tr{transition:background-color .15s ease}.SCTrackingTable_scTable__2E1lJ tbody tr:hover{background-color:#38a1690a}.SCTrackingTable_evenRow__a10t1{background-color:#f7fafc80}.SCTrackingTable_backupRow__Omayo{background-color:#00bcd40f!important}.SCTrackingTable_backupRow__Omayo:hover{background-color:#00bcd41a!important}.SCTrackingTable_nameCell__eQV4P{align-items:center;color:#1a202c!important;color:var(--title-color,#1a202c)!important;display:flex;font-weight:600;gap:.5rem}.SCTrackingTable_nameAvatar__if8Gb{align-items:center;background:linear-gradient(135deg,#38a169,#3182ce);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.6rem;font-weight:700;height:28px;justify-content:center;text-transform:uppercase;width:28px}.SCTrackingTable_emailCell__IS3eh{color:#3182ce!important;font-size:.78rem}.SCTrackingTable_projectCell__6dOSC{color:#805ad5!important;font-weight:600}.SCTrackingTable_siteCell__eh1tp{max-width:200px;overflow:hidden;text-overflow:ellipsis}.SCTrackingTable_piCell__59p2X{max-width:170px;overflow:hidden;text-overflow:ellipsis}.SCTrackingTable_sponsorCell__HkgAc{font-weight:500}.SCTrackingTable_numericCell__BVxUl{font-weight:600;text-align:center}.SCTrackingTable_statusBadge__RCUOA{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.SCTrackingTable_statusActive__hFB87{background-color:#38a1691f;color:#276749}.SCTrackingTable_statusInactive__yZVMK{background-color:#e53e3e1f;color:#c53030}.SCTrackingTable_inactiveRow__b9\+AD{background-color:#e53e3e08!important;opacity:.7}.SCTrackingTable_inactiveRow__b9\+AD:hover{background-color:#e53e3e0f!important}.SCTrackingTable_fteBadge__mmGTL{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.SCTrackingTable_fteFull__B0lRP{background-color:#38a1691f;color:#276749}.SCTrackingTable_ftePartial__FdGyV{background-color:#d69e2e1f;color:#975a16}.SCTrackingTable_fteBackup__dZZue{background-color:#00bcd41f;color:#00838f}.SCTrackingTable_indicationBadge__BM-kw{background-color:#805ad51a;border-radius:6px;color:#553c9a;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .5rem;white-space:nowrap}.SCTrackingTable_screenedValue__ky62a{color:#3182ce}.SCTrackingTable_failureValue__SKwWM{color:#e53e3e}.SCTrackingTable_randomValue__QNEZP{color:#38a169}.SCTrackingTable_activeValue__AdRZW{color:#805ad5;font-weight:700}.SCTrackingTable_emptyState__Tjy03{align-items:center;color:#a0aec0;color:var(--secondary-text,#a0aec0);display:flex;flex-direction:column;gap:.5rem;padding:2rem!important;text-align:center}.SCTrackingTable_emptyState__Tjy03 svg{font-size:1.5rem;opacity:.5}.SCTrackingTable_tableFooter__Kl6wb{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem;padding:.75rem 0}.SCTrackingTable_rowCount__0pFJp{color:#718096;color:var(--secondary-text,#718096);font-size:.8rem;font-weight:500}.SCTrackingTable_filterStatus__xSeRM{color:#3182ce;color:var(--primary-color,#3182ce);font-weight:600}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTrackingSection__\+Q9F9{background-color:#1e2a3a;border-color:#2d3e50;box-shadow:0 1px 3px #0000004d}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTrackingHeader__RUGWh{background:linear-gradient(135deg,#38a16914,#3182ce14);border-bottom-color:#2d3e50}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTrackingHeader__RUGWh:hover{background:linear-gradient(135deg,#38a1691f,#3182ce1f)}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTrackingTitle__PlPET h2{color:#eceff4}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTrackingToggle__-rveP{background-color:#38a16926;color:#68d391}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_summaryCard__9tcik{background:#243447;border-color:#2d3e50}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_summaryValue__UW10Z{color:#eceff4}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_summaryLabel__4QDVU{color:#9ba6b6}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_searchBox__3B981{background:#243447;border-color:#2d3e50}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_searchInput__3r28H{color:#eceff4}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_filterSelect__3MxYP{background:#243447;border-color:#2d3e50;color:#eceff4}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_tableWrapper__aAWBR{border-color:#2d3e50}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTable__2E1lJ th{background:linear-gradient(180deg,#243447,#1e2a3a);border-bottom-color:#3d5068;color:#eceff4}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTable__2E1lJ th:not(:last-child):after{background-color:#3d5068}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTable__2E1lJ th:hover{background:linear-gradient(180deg,#2d4157,#243447)}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTable__2E1lJ td{border-bottom-color:#2d3e50;color:#cbd5e0}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_scTable__2E1lJ tbody tr:hover{background-color:#38a16914}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_evenRow__a10t1{background-color:#24344780}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_backupRow__Omayo{background-color:#00bcd414!important}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_nameCell__eQV4P{color:#eceff4!important}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_emailCell__IS3eh{color:#63b3ed!important}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_projectCell__6dOSC{color:#b794f4!important}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_statusActive__hFB87{background-color:#38a16933;color:#68d391}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_statusInactive__yZVMK{background-color:#e53e3e33;color:#fc8181}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_inactiveRow__b9\+AD{background-color:#e53e3e0d!important}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_inactiveRow__b9\+AD:hover{background-color:#e53e3e14!important}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_fteFull__B0lRP{background-color:#38a16933;color:#68d391}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_ftePartial__FdGyV{background-color:#d69e2e33;color:#f6e05e}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_fteBackup__dZZue{background-color:#00bcd426;color:#4dd0e1}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_indicationBadge__BM-kw{background-color:#805ad533;color:#b794f4}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_emptyState__Tjy03,body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_rowCount__0pFJp{color:#9ba6b6}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_filterStatus__xSeRM{color:#63b3ed}body.SCTrackingTable_dark-mode__qxlRp .SCTrackingTable_tableWrapper__aAWBR::-webkit-scrollbar-thumb{background-color:#3d5068}@media (max-width:1200px){.SCTrackingTable_summaryCards__IdLZ3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SCTrackingTable_scTrackingHeader__RUGWh{padding:1rem 1.25rem}.SCTrackingTable_scTrackingContent__I5xfQ{padding:1rem 1.25rem 1.5rem}.SCTrackingTable_scTrackingTitle__PlPET h2{font-size:1.1rem}.SCTrackingTable_summaryCards__IdLZ3{gap:.75rem;grid-template-columns:1fr 1fr}.SCTrackingTable_toolbar__0kmm\+{align-items:stretch;flex-direction:column}.SCTrackingTable_searchBox__3B981{min-width:0;min-width:auto}.SCTrackingTable_filterGroup__WGeoF{width:100%}.SCTrackingTable_filterSelect__3MxYP{flex:1 1}.SCTrackingTable_clearButton__xZKMh,.SCTrackingTable_excelButton__cMPd7,.SCTrackingTable_refreshButton__XNbce{justify-content:center;width:100%}}@media (max-width:480px){.SCTrackingTable_summaryCards__IdLZ3{grid-template-columns:1fr}.SCTrackingTable_scBadge__hJ0i4{display:none}}.SCTrackingTable_archivedBadge__1Skf3{background-color:#94a3b8;border-radius:10px;color:#fff;display:inline-block;font-size:.68rem;font-weight:600;margin-left:6px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.dark-mode .SCTrackingTable_archivedBadge__1Skf3{background-color:#64748b;color:#f1f5f9}.CustomerManagementPage_pageContainer__YKswZ{background-color:#f5f7fa;color:#333;height:100%;width:100%}.CustomerManagementPage_container__iRhUj{margin:0 auto;max-width:100%;padding:2rem}.CustomerManagementPage_header__TA\+dP{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.CustomerManagementPage_headerContent__Cr827{align-items:center;display:flex;justify-content:space-between}.CustomerManagementPage_title__YwMMe{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.CustomerManagementPage_headerIcon__9nLRx{color:#3182ce;font-size:1.75rem}.CustomerManagementPage_headerButtons__ZBbpb{align-items:center;display:flex;gap:1rem}.CustomerManagementPage_addButton__hj4ex,.CustomerManagementPage_downloadButton__tPoK0{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.CustomerManagementPage_downloadButton__tPoK0{background-color:#38a169;color:#fff}.CustomerManagementPage_downloadButton__tPoK0:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.CustomerManagementPage_addButton__hj4ex{background-color:#3182ce;color:#fff}.CustomerManagementPage_addButton__hj4ex:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.CustomerManagementPage_buttonIcon__nxJHJ{font-size:1rem}.CustomerManagementPage_dashboard__8iv2d{margin-bottom:1.5rem}.CustomerManagementPage_statsCards__uT8oy{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.CustomerManagementPage_card__d0Ngg{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.CustomerManagementPage_card__d0Ngg:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.CustomerManagementPage_card__d0Ngg:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.CustomerManagementPage_activeCard__8o4A2:before{background-color:#38a169}.CustomerManagementPage_inactiveCard__wW870:before{background-color:#e53e3e}.CustomerManagementPage_cardContent__eL4vm{align-items:center;display:flex;gap:1.5rem}.CustomerManagementPage_cardIcon__7YZsB{align-items:center;background-color:#3182ce1a;border-radius:16px;color:#3182ce;display:flex;font-size:2.5rem;height:64px;justify-content:center;line-height:1;width:64px}.CustomerManagementPage_activeCard__8o4A2 .CustomerManagementPage_cardIcon__7YZsB{background-color:#38a1691a;color:#38a169}.CustomerManagementPage_inactiveCard__wW870 .CustomerManagementPage_cardIcon__7YZsB{background-color:#e53e3e1a;color:#e53e3e}.CustomerManagementPage_cardInfo__lfc6I{flex:1 1}.CustomerManagementPage_cardValue__u1l7L{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.CustomerManagementPage_cardTitle__CAnRQ{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.CustomerManagementPage_searchFilterContainer__\+MVEm{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.CustomerManagementPage_searchBar__-gDbX{flex:1 1;min-width:300px;position:relative}.CustomerManagementPage_searchIcon__mh4FW{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.CustomerManagementPage_searchInput__Yefod{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.CustomerManagementPage_searchInput__Yefod:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.CustomerManagementPage_searchInput__Yefod::placeholder{color:#a0aec0}.CustomerManagementPage_clearSearch__ZAVIL{align-items:center;background:none;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.CustomerManagementPage_clearSearch__ZAVIL:hover{background-color:#7180961a}.CustomerManagementPage_filterContainer__eVrJl{position:relative}.CustomerManagementPage_filterButton__YSUl1{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.CustomerManagementPage_filterButton__YSUl1:hover{border-color:#3182ce}.CustomerManagementPage_filterIcon__js8mg{color:#718096;font-size:.875rem}.CustomerManagementPage_filterBadge__htn\+V{align-items:center;background-color:#3182ce;border-radius:9px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 6px}.CustomerManagementPage_filterDropdown__-0geD{background-color:#fff;background-color:var(--content-bg);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:1.25rem;position:absolute;right:0;top:calc(100% + .5rem);width:350px;z-index:100}.CustomerManagementPage_filterHeader__\+tsxq{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.CustomerManagementPage_filterHeader__\+tsxq h3{color:#1a202c;color:var(--title-color);font-size:1rem;font-weight:600;margin:0}.CustomerManagementPage_clearFiltersBtn__OtcB1{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;font-weight:500}.CustomerManagementPage_clearFiltersBtn__OtcB1:hover{text-decoration:underline}.CustomerManagementPage_columnVisibility__Prjwe h4{color:#1a202c;color:var(--title-color);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.CustomerManagementPage_columnCheckboxes__uyOh2{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.CustomerManagementPage_columnCheckbox__3EREv{align-items:center;display:flex;gap:.5rem}.CustomerManagementPage_columnCheckbox__3EREv input{margin:0}.CustomerManagementPage_columnCheckbox__3EREv label{color:#333;color:var(--text-color);cursor:pointer;font-size:.875rem}.CustomerManagementPage_actionPanel__cEP1d{align-items:center;background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.CustomerManagementPage_selectedEmployeeInfo__NtSlx{align-items:center;display:flex;gap:1rem}.CustomerManagementPage_selectedName__PhMcT{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600;margin:0}.CustomerManagementPage_actionButtons__AEH0d{display:flex;flex-wrap:wrap;gap:.75rem}.CustomerManagementPage_actionButton__IN8cV{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.CustomerManagementPage_actionButton__IN8cV:hover{transform:translateY(-2px)}.CustomerManagementPage_actionIcon__gq-My{font-size:.875rem}.CustomerManagementPage_editButton__N1xM8{background-color:#3182ce}.CustomerManagementPage_editButton__N1xM8:hover{background-color:#2b6cb0}.CustomerManagementPage_statusButton__M-CoI{background-color:#805ad5}.CustomerManagementPage_statusButton__M-CoI:hover{background-color:#6b46c1}.CustomerManagementPage_addressButton__g48Eh{background-color:#dd6b20}.CustomerManagementPage_addressButton__g48Eh:hover{background-color:#c05621}.CustomerManagementPage_personnelButton__rw1ji{background-color:#38a169}.CustomerManagementPage_personnelButton__rw1ji:hover{background-color:#2f855a}.CustomerManagementPage_tariffsButton__pa7bh{background-color:#e53e3e}.CustomerManagementPage_tariffsButton__pa7bh:hover{background-color:#c53030}.CustomerManagementPage_tableSection__-iHwR{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden}.CustomerManagementPage_tableWrapper__hu4Nn{width:100%}.CustomerManagementPage_tableScrollContainer__J2Hqd{position:relative}.CustomerManagementPage_tableContainer__X1zNw{max-height:calc(100vh - 400px);overflow-x:auto;overflow-y:auto;width:100%}.CustomerManagementPage_tableContainer__X1zNw::-webkit-scrollbar{height:8px;width:8px}.CustomerManagementPage_tableContainer__X1zNw::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.CustomerManagementPage_tableContainer__X1zNw::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.CustomerManagementPage_scrollButton__nZH58{align-items:center;background-color:#fffc;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.CustomerManagementPage_scrollButton__nZH58:hover{background-color:#fff;box-shadow:0 4px 8px #00000026}.CustomerManagementPage_scrollLeft__99RlP{left:.5rem}.CustomerManagementPage_scrollRight__4XiB6{right:.5rem}.CustomerManagementPage_table__lxGmP{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.CustomerManagementPage_table__lxGmP thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.CustomerManagementPage_table__lxGmP th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizable__GWMNU{cursor:col-resize;transition:all .2s ease}.CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizable__GWMNU:after{background-color:initial;bottom:0;content:"";cursor:col-resize;opacity:0;position:absolute;right:0;top:0;touch-action:none;transform:scaleX(.5);transition:all .2s ease;-webkit-user-select:none;user-select:none;width:4px}.CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizable__GWMNU:hover:after{background-color:#3182ce;box-shadow:0 0 8px #3182ce4d;opacity:1;transform:scaleX(1)}.CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizing__JJQw6{background-color:#3182ce0d;cursor:col-resize;-webkit-user-select:none;user-select:none}.CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizing__JJQw6:after{background-color:#3182ce;box-shadow:0 0 12px #3182ce66;opacity:1;transform:scaleX(1);width:6px}.dark-mode .CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizable__GWMNU:hover:after,.dark-mode .CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizing__JJQw6:after{background-color:#4299e1;box-shadow:0 0 8px #4299e166}.dark-mode .CustomerManagementPage_table__lxGmP th.CustomerManagementPage_resizing__JJQw6{background-color:#4299e11a}.CustomerManagementPage_table__lxGmP td,.CustomerManagementPage_table__lxGmP th{transition:width .1s ease}.CustomerManagementPage_table__lxGmP tbody tr{transition:all .2s ease}.CustomerManagementPage_table__lxGmP tbody tr:nth-child(2n){background-color:#e9ebed}.CustomerManagementPage_table__lxGmP tbody tr:hover{background-color:#3182ce0d}.CustomerManagementPage_table__lxGmP tbody tr:last-child{border-bottom:none}.CustomerManagementPage_table__lxGmP td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.CustomerManagementPage_selectedRow__hDwV3{background-color:#ebf8ff!important}.CustomerManagementPage_statusBadge__wYIzm{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:.25rem .5rem;text-transform:capitalize}.CustomerManagementPage_statusActive__RbH5y{background-color:#38a1691a;color:#38a169}.CustomerManagementPage_statusInactive__bZjvu{background-color:#e53e3e1a;color:#e53e3e}.CustomerManagementPage_statusNoData__GECbF{background-color:#7180961a;color:#718096}.CustomerManagementPage_noDataCell__wucVN{padding:3rem!important;text-align:center}.CustomerManagementPage_noData__MZiv-{align-items:center;display:flex;flex-direction:column;gap:1rem}.CustomerManagementPage_noDataIcon__nUxma{color:#a0aec0;font-size:3rem}.CustomerManagementPage_noData__MZiv- p{color:#718096;font-size:1rem;margin:0}.CustomerManagementPage_clearFiltersButton__oWLQg{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.CustomerManagementPage_clearFiltersButton__oWLQg:hover{background-color:#2b6cb0}.CustomerManagementPage_modalBackdrop__v1Qi3{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.CustomerManagementPage_videoModal__IjVAc{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:90vw;overflow:hidden}.CustomerManagementPage_videoContent__8lSdE{position:relative}.CustomerManagementPage_videoContent__8lSdE video{border-radius:12px;display:block;max-height:80vh;max-width:100%;overflow:hidden}.CustomerManagementPage_closeButton__Eklek{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:36px;z-index:10}.CustomerManagementPage_closeButton__Eklek:hover{background-color:#000c}@media (max-width:1200px){.CustomerManagementPage_statsCards__uT8oy{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.CustomerManagementPage_actionPanel__cEP1d{align-items:flex-start;flex-direction:column;gap:1rem}.CustomerManagementPage_actionButtons__AEH0d{width:100%}}@media (max-width:768px){.CustomerManagementPage_container__iRhUj{padding:1rem}.CustomerManagementPage_headerContent__Cr827{align-items:flex-start;flex-direction:column;gap:1rem}.CustomerManagementPage_headerButtons__ZBbpb{width:100%}.CustomerManagementPage_addButton__hj4ex,.CustomerManagementPage_downloadButton__tPoK0{justify-content:center;width:100%}.CustomerManagementPage_statsCards__uT8oy{grid-template-columns:1fr}}@media (max-width:576px){.CustomerManagementPage_cardContent__eL4vm{align-items:flex-start;flex-direction:column;gap:.75rem}.CustomerManagementPage_cardIcon__7YZsB{height:48px;width:48px}.CustomerManagementPage_cardInfo__lfc6I{width:100%}.CustomerManagementPage_searchFilterContainer__\+MVEm{flex-direction:column}.CustomerManagementPage_actionButton__IN8cV{justify-content:center;width:100%}}.CustomerManagementPage_searchHint__sGTiE{background-color:#fef3c7;border-radius:.25rem;color:#f59e0b;font-size:.75rem;padding:.25rem .5rem;pointer-events:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%);white-space:nowrap}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_searchHint__sGTiE{background-color:#451a03;color:#fbbf24}.CustomerManagementPage_paginationContainer__Ps6X3{align-items:center;background-color:#fff;background-color:var(--content-bg);border-radius:.75rem;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.CustomerManagementPage_paginationInfo__j7Meh{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.CustomerManagementPage_loadingIndicator__TCV3l{color:#3b82f6;font-size:.9rem;font-style:italic}.CustomerManagementPage_paginationControls__WCGS-{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.CustomerManagementPage_paginationButton__F18jf{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s}.CustomerManagementPage_paginationButton__F18jf:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.CustomerManagementPage_paginationButton__F18jf:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.CustomerManagementPage_pageNumbers__hOu8j{display:flex;gap:.25rem}.CustomerManagementPage_pageNumber__LBxy1{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.CustomerManagementPage_pageNumber__LBxy1:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.CustomerManagementPage_pageNumber__LBxy1:disabled{cursor:not-allowed;opacity:.5}.CustomerManagementPage_pageNumber__LBxy1.CustomerManagementPage_activePage__\+fbsq{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_paginationButton__F18jf{background-color:#2563eb}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_paginationButton__F18jf:hover:not(:disabled){background-color:#1d4ed8}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_paginationButton__F18jf:disabled{background-color:#475569}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_pageNumber__LBxy1{background-color:#334155;border-color:#475569;color:#eceff4}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_pageNumber__LBxy1:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.CustomerManagementPage_dark-mode__K5fz- .CustomerManagementPage_pageNumber__LBxy1.CustomerManagementPage_activePage__\+fbsq{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.CustomerManagementPage_paginationContainer__Ps6X3{flex-direction:column;text-align:center}.CustomerManagementPage_paginationControls__WCGS-{justify-content:center;width:100%}.CustomerManagementPage_paginationButton__F18jf{font-size:.85rem;padding:.4rem .8rem}.CustomerManagementPage_pageNumber__LBxy1{font-size:.85rem;padding:.4rem .6rem}}:root{--select-arrow-color:#718096;--error-color:#e53e3e;--error-bg:#fed7d7}body.EditCustomerModal_dark-mode__98BZQ{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--select-arrow-color:#9ba6b6;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c;--error-color:#fc8181;--error-bg:#742a2a}.EditCustomerModal_modalOverlay__cCAq\+{align-items:center;animation:EditCustomerModal_fadeIn__U5qlr .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.EditCustomerModal_modalContent__EIX84{animation:EditCustomerModal_slideUp__UbHFw .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.EditCustomerModal_modalHeader__nGDQn{align-items:center;background-color:#fff;background-color:var(--modal-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EditCustomerModal_modalTitle__FMUN\+{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.EditCustomerModal_modalIcon__5oT5A{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.EditCustomerModal_closeButton__-epC\+{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.EditCustomerModal_closeButton__-epC\+:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.EditCustomerModal_modalBody__WsYqO{flex:1 1;overflow-y:auto;padding:1.5rem}.EditCustomerModal_modalBody__WsYqO::-webkit-scrollbar{width:8px}.EditCustomerModal_modalBody__WsYqO::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.EditCustomerModal_modalBody__WsYqO::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.EditCustomerModal_modalBody__WsYqO::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.EditCustomerModal_formGrid__\+ZRNe{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.EditCustomerModal_formGroup__gssxJ{margin-bottom:1.25rem}.EditCustomerModal_formLabel__7BU5l{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.EditCustomerModal_formInput__njtow,.EditCustomerModal_formSelect__MCs11{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--modal-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.EditCustomerModal_formInput__njtow:focus,.EditCustomerModal_formSelect__MCs11:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce40;box-shadow:var(--input-focus-shadow);outline:none}.EditCustomerModal_formSelect__MCs11{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.5rem}.EditCustomerModal_formActions__4hcJm{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem;position:-webkit-sticky;position:sticky}.EditCustomerModal_buttonCancel__k9w68{background-color:initial;border:1px solid #718096;border:1px solid var(--button-neutral-bg);border-radius:8px;color:#718096;color:var(--button-neutral-bg);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.EditCustomerModal_buttonCancel__k9w68:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.EditCustomerModal_buttonSave__vdN1y{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.EditCustomerModal_buttonSave__vdN1y:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EditCustomerModal_buttonSave__vdN1y:active{transform:translateY(0)}.EditCustomerModal_buttonIcon__T1L9-{font-size:1rem}@media (max-width:992px){.EditCustomerModal_formGrid__\+ZRNe{grid-template-columns:1fr}}@media (max-width:768px){.EditCustomerModal_modalOverlay__cCAq\+{padding:1rem}.EditCustomerModal_modalContent__EIX84{max-height:95vh}.EditCustomerModal_formActions__4hcJm,.EditCustomerModal_modalBody__WsYqO,.EditCustomerModal_modalHeader__nGDQn{padding:1rem}}@keyframes EditCustomerModal_fadeIn__U5qlr{0%{opacity:0}to{opacity:1}}@keyframes EditCustomerModal_slideUp__UbHFw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditCustomerModal_errorMessage__kzLzK{animation:EditCustomerModal_fadeIn__U5qlr .2s ease-in-out;color:#e53e3e;color:var(--error-color);display:block;font-size:.875rem;margin-top:.25rem}.EditCustomerModal_formInputError__eGM7Z{border-color:#e53e3e!important;border-color:var(--error-color)!important;box-shadow:0 0 0 3px #e53e3e1a!important}.EditCustomerModal_formInputError__eGM7Z:focus{border-color:#e53e3e!important;border-color:var(--error-color)!important;box-shadow:0 0 0 3px #e53e3e33!important}body.ChangeCustomerState_dark-mode__g6DQu{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430}.ChangeCustomerState_modalOverlay__R119e{align-items:center;animation:ChangeCustomerState_fadeIn__IiV7I .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.ChangeCustomerState_modalContent__Fp5qC{animation:ChangeCustomerState_slideUp__YHBTg .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);max-width:500px;padding:2rem;text-align:center;width:100%}.ChangeCustomerState_modalMessage__vZtj2{font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.ChangeCustomerState_modalActions__PJ7Qi{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.ChangeCustomerState_buttonCancel__eD5v1{background-color:initial;border:1px solid #718096;border:1px solid var(--button-neutral-bg);border-radius:8px;color:#718096;color:var(--button-neutral-bg);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.ChangeCustomerState_buttonCancel__eD5v1:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.ChangeCustomerState_buttonConfirm__eW\+Bb{background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.ChangeCustomerState_buttonConfirm__eW\+Bb:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ChangeCustomerState_buttonConfirm__eW\+Bb:active{transform:translateY(0)}@keyframes ChangeCustomerState_fadeIn__IiV7I{0%{opacity:0}to{opacity:1}}@keyframes ChangeCustomerState_slideUp__YHBTg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthorizedPersonnelModal_modalOverlay__505Fr{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AuthorizedPersonnelModal_modalContent__BQ1Cs{background-color:var(--content-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.AuthorizedPersonnelModal_modalHeader__xgsfb{align-items:center;background-color:var(--header-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.AuthorizedPersonnelModal_modalTitle__bAHb2{align-items:center;color:var(--title-color);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.AuthorizedPersonnelModal_modalIcon__Hr40v{color:#38a169;font-size:1.125rem}.AuthorizedPersonnelModal_closeButton__na0o7{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.AuthorizedPersonnelModal_closeButton__na0o7:hover{background-color:var(--hover-bg);color:var(--title-color)}.AuthorizedPersonnelModal_modalBody__qPGx9{flex:1 1;overflow-y:auto;padding:1.5rem}.AuthorizedPersonnelModal_headerActions__WkxQm{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.AuthorizedPersonnelModal_addButton__hVfF6{align-items:center;background-color:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.AuthorizedPersonnelModal_addButton__hVfF6:hover{background-color:#2f855a;transform:translateY(-1px)}.AuthorizedPersonnelModal_buttonIcon__OQMmq{font-size:.875rem}.AuthorizedPersonnelModal_personnelList__wgXj2{display:flex;flex-direction:column;gap:1rem}.AuthorizedPersonnelModal_noPersonnel__7m37m{color:var(--text-muted);padding:3rem 1rem;text-align:center}.AuthorizedPersonnelModal_noPersonnelIcon__VrLeS{color:var(--text-muted);font-size:3rem;margin-bottom:1rem}.AuthorizedPersonnelModal_noPersonnel__7m37m p{font-size:1.125rem;margin:0}.AuthorizedPersonnelModal_personnelCard__IbXoc{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;transition:all .2s ease}.AuthorizedPersonnelModal_personnelCard__IbXoc:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a}.AuthorizedPersonnelModal_personnelHeader__2wGme{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.AuthorizedPersonnelModal_personnelName__sIf7u{color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.AuthorizedPersonnelModal_personnelActions__S1xO\+{display:flex;gap:.5rem}.AuthorizedPersonnelModal_deleteButton__iG9vy,.AuthorizedPersonnelModal_editButton__RZjMa{background:none;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .2s ease}.AuthorizedPersonnelModal_editButton__RZjMa{color:#3182ce}.AuthorizedPersonnelModal_editButton__RZjMa:hover{background-color:#ebf8ff;color:#2b6cb0}.AuthorizedPersonnelModal_deleteButton__iG9vy{color:#e53e3e}.AuthorizedPersonnelModal_deleteButton__iG9vy:hover{background-color:#fed7d7;color:#c53030}.AuthorizedPersonnelModal_personnelDetails__\+FC7M{color:var(--text-color)}.AuthorizedPersonnelModal_personnelInfo__3g8fJ{display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.AuthorizedPersonnelModal_personnelInfo__3g8fJ strong{color:var(--title-color);min-width:80px}.AuthorizedPersonnelModal_personnelNotes__Y49kK{background-color:var(--bg-color);border-radius:4px;color:var(--text-muted);font-size:.875rem;font-style:italic;margin:0;padding:.5rem}.AuthorizedPersonnelModal_personnelNotes__Y49kK strong{color:var(--title-color)}.AuthorizedPersonnelModal_subModalOverlay__v3X-c{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1001}.AuthorizedPersonnelModal_subModalContent__RGlZl{background-color:var(--content-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.AuthorizedPersonnelModal_subModalHeader__cY2MT{align-items:center;background-color:var(--header-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.AuthorizedPersonnelModal_subModalHeader__cY2MT h3{color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.AuthorizedPersonnelModal_personnelForm__nseBV{padding:1.5rem}.AuthorizedPersonnelModal_formRow__9-Qok{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.AuthorizedPersonnelModal_formRow__9-Qok:has(.AuthorizedPersonnelModal_formGroup__RZRdS:only-child){grid-template-columns:1fr}.AuthorizedPersonnelModal_formGroup__RZRdS{display:flex;flex-direction:column;gap:.5rem}.AuthorizedPersonnelModal_formGroup__RZRdS label{color:var(--title-color);font-size:.875rem;font-weight:500}.AuthorizedPersonnelModal_formGroup__RZRdS input,.AuthorizedPersonnelModal_formGroup__RZRdS textarea{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .2s ease}.AuthorizedPersonnelModal_formGroup__RZRdS input:focus,.AuthorizedPersonnelModal_formGroup__RZRdS textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AuthorizedPersonnelModal_formActions__HzzRZ{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.AuthorizedPersonnelModal_formActions__HzzRZ button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.AuthorizedPersonnelModal_formActions__HzzRZ button[type=button]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.AuthorizedPersonnelModal_formActions__HzzRZ button[type=button]:hover{background-color:var(--hover-bg)}.AuthorizedPersonnelModal_formActions__HzzRZ button[type=submit]{background-color:#38a169;color:#fff}.AuthorizedPersonnelModal_formActions__HzzRZ button[type=submit]:hover{background-color:#2f855a}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_modalContent__BQ1Cs{background-color:var(--dark-content-bg)}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_modalHeader__xgsfb{background-color:var(--dark-header-bg);border-bottom-color:var(--dark-border-color)}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_personnelCard__IbXoc{background-color:var(--dark-card-bg);border-color:var(--dark-border-color)}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_personnelCard__IbXoc:hover{border-color:var(--primary-color)}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_formGroup__RZRdS input,.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_formGroup__RZRdS textarea{background-color:var(--dark-input-bg);border-color:var(--dark-border-color);color:var(--dark-text-color)}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_formGroup__RZRdS input:focus,.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_formGroup__RZRdS textarea:focus{border-color:var(--primary-color)}.AuthorizedPersonnelModal_dark-mode__D48y7 .AuthorizedPersonnelModal_personnelNotes__Y49kK{background-color:var(--dark-bg-color)}@media (max-width:768px){.AuthorizedPersonnelModal_modalContent__BQ1Cs{margin:.5rem;max-height:95vh}.AuthorizedPersonnelModal_formRow__9-Qok{grid-template-columns:1fr}.AuthorizedPersonnelModal_personnelHeader__2wGme{align-items:flex-start;flex-direction:column;gap:.75rem}.AuthorizedPersonnelModal_personnelActions__S1xO\+{align-self:flex-end}}:root{--header-bg:#f8fafc;--table-header-bg:#f8fafc;--table-even-row:#fff;--table-odd-row:#f8fafc;--table-hover-bg:#3182ce0d}body.CustomerTariffsModal_dark-mode__Vvsei{--modal-bg:#1f2937;--modal-text:#eceff4;--modal-border:#374151;--modal-shadow:0 10px 30px #0000004d;--header-bg:#1a2634;--table-header-bg:#374151;--table-even-row:#1f2937;--table-odd-row:#1a2634;--table-hover-bg:#374151;--table-border:#374151;--button-primary-bg:#3b82f6;--button-primary-hover-bg:#2563eb;--button-success-bg:#10b981;--button-success-hover-bg:#059669;--button-neutral-bg:#4b5563;--button-neutral-hover-bg:#374151;--scrollbar-track:#1f2937;--scrollbar-thumb:#4b5563;--scrollbar-thumb-hover:#6b7280}.CustomerTariffsModal_modalBackdrop__LCkHI{align-items:center;animation:CustomerTariffsModal_fadeIn__sXFQ4 .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.CustomerTariffsModal_modal__H\+o08{animation:CustomerTariffsModal_slideUp__-14e7 .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;width:95%}.CustomerTariffsModal_header__K-g1j{align-items:center;background-color:#f8fafc;background-color:var(--header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.CustomerTariffsModal_title__SDmz0{color:#333;color:var(--modal-text);font-size:1.5rem;font-weight:700;margin:0}.CustomerTariffsModal_content__NwHiR{background-color:#fff;background-color:var(--modal-bg);flex:1 1;overflow-y:auto;padding:1.5rem}.CustomerTariffsModal_content__NwHiR::-webkit-scrollbar{width:8px}.CustomerTariffsModal_content__NwHiR::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.CustomerTariffsModal_content__NwHiR::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.CustomerTariffsModal_content__NwHiR::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.CustomerTariffsModal_sectionHeader__Jpgzz{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.CustomerTariffsModal_sectionTitle__O-lvF{color:#333;color:var(--modal-text);font-size:1.2rem;font-weight:600;margin:0}.CustomerTariffsModal_tableWrapper__2\+6Ox{border:1px solid #e2e8f0;border:1px solid var(--table-border);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.CustomerTariffsModal_table__EW2q9{background-color:#fff;background-color:var(--modal-bg);border-collapse:initial;border-spacing:0;width:100%}.CustomerTariffsModal_table__EW2q9 th{background-color:#f8fafc;background-color:var(--table-header-bg);color:#333;color:var(--modal-text);font-size:.875rem;font-weight:600;padding:1rem;text-align:left}.CustomerTariffsModal_table__EW2q9 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#333;color:var(--modal-text);font-size:.875rem;padding:.75rem 1rem}.CustomerTariffsModal_table__EW2q9 tr:nth-child(odd){background-color:#f8fafc;background-color:var(--table-odd-row)}.CustomerTariffsModal_table__EW2q9 tr:nth-child(2n){background-color:#fff;background-color:var(--table-even-row)}.CustomerTariffsModal_table__EW2q9 tr:hover{background-color:#3182ce0d;background-color:var(--table-hover-bg)}.CustomerTariffsModal_table__EW2q9 tbody tr:last-child td{border-bottom:none}.CustomerTariffsModal_addButton__J-7wp{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.CustomerTariffsModal_addButton__J-7wp:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.CustomerTariffsModal_assignButton__iEymg{background-color:#38a169;background-color:var(--button-success-bg);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;min-width:80px;padding:.5rem .75rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.CustomerTariffsModal_assignButton__iEymg:hover:not(:disabled){background-color:#2f855a;background-color:var(--button-success-hover-bg);transform:translateY(-2px)}.CustomerTariffsModal_assignButton__iEymg:disabled{background-color:#718096;background-color:var(--button-neutral-bg);cursor:not-allowed;opacity:.7;transform:none}.CustomerTariffsModal_footer__dcZHm{background-color:#fff;background-color:var(--modal-bg);border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem;position:-webkit-sticky;position:sticky}.CustomerTariffsModal_closeButton__HgM0p{background-color:#718096;background-color:var(--button-neutral-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.CustomerTariffsModal_closeButton__HgM0p:hover{background-color:#4a5568;background-color:var(--button-neutral-hover-bg)}@keyframes CustomerTariffsModal_fadeIn__sXFQ4{0%{opacity:0}to{opacity:1}}@keyframes CustomerTariffsModal_slideUp__-14e7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CustomerTariffsModal_content__NwHiR,.CustomerTariffsModal_footer__dcZHm,.CustomerTariffsModal_header__K-g1j,.CustomerTariffsModal_modalBackdrop__LCkHI{padding:1rem}.CustomerTariffsModal_table__EW2q9 td,.CustomerTariffsModal_table__EW2q9 th{font-size:.8rem;padding:.5rem}.CustomerTariffsModal_addButton__J-7wp,.CustomerTariffsModal_closeButton__HgM0p{font-size:.875rem;padding:.5rem 1rem}}.CustomerAddressModal_modalOverlay__21MRs{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.CustomerAddressModal_modalContent__EuS0u{background-color:var(--content-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.CustomerAddressModal_modalHeader__9171D{align-items:center;background-color:var(--header-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.CustomerAddressModal_modalTitle__u5IpS{align-items:center;color:var(--title-color);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.CustomerAddressModal_modalIcon__H3rtg{color:#dd6b20;font-size:1.125rem}.CustomerAddressModal_closeButton__BNxrj{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.CustomerAddressModal_closeButton__BNxrj:hover{background-color:var(--hover-bg);color:var(--title-color)}.CustomerAddressModal_modalBody__toof8{flex:1 1;overflow-y:auto;padding:1.5rem}.CustomerAddressModal_headerActions__lM43v{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.CustomerAddressModal_addButton__saBuc{align-items:center;background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.CustomerAddressModal_addButton__saBuc:hover{background-color:#2b6cb0;transform:translateY(-1px)}.CustomerAddressModal_buttonIcon__-ZqSc{font-size:.875rem}.CustomerAddressModal_addressesList__R7-mO{display:flex;flex-direction:column;gap:1rem}.CustomerAddressModal_noAddresses__UUqCI{color:var(--text-muted);padding:3rem 1rem;text-align:center}.CustomerAddressModal_noAddressesIcon__Ak9DM{color:var(--text-muted);font-size:3rem;margin-bottom:1rem}.CustomerAddressModal_noAddresses__UUqCI p{font-size:1.125rem;margin:0}.CustomerAddressModal_addressCard__N1BBs{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;transition:all .2s ease}.CustomerAddressModal_addressCard__N1BBs:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a}.CustomerAddressModal_addressHeader__BL8Df{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.CustomerAddressModal_addressTitle__Gek-T{align-items:center;color:var(--title-color);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.CustomerAddressModal_defaultBadge__50c82{background-color:#10b981;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.CustomerAddressModal_addressActions__2vuqb{display:flex;gap:.5rem}.CustomerAddressModal_deleteButton__FXKaE,.CustomerAddressModal_editButton__YVTzh{background:none;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .2s ease}.CustomerAddressModal_editButton__YVTzh{color:#3182ce}.CustomerAddressModal_editButton__YVTzh:hover{background-color:#ebf8ff;color:#2b6cb0}.CustomerAddressModal_deleteButton__FXKaE{color:#e53e3e}.CustomerAddressModal_deleteButton__FXKaE:hover{background-color:#fed7d7;color:#c53030}.CustomerAddressModal_addressDetails__\+lsAE{color:var(--text-color)}.CustomerAddressModal_addressText__l6gwI{color:var(--text-color);font-size:1rem;line-height:1.5;margin:0 0 .5rem}.CustomerAddressModal_addressInfo__zPr\+U{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem}.CustomerAddressModal_addressNotes__Fu1\+O{background-color:var(--bg-color);border-radius:4px;color:var(--text-muted);font-size:.875rem;font-style:italic;margin:0;padding:.5rem}.CustomerAddressModal_subModalOverlay__JAuF5{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1001}.CustomerAddressModal_subModalContent__h0Av5{background-color:var(--content-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.CustomerAddressModal_subModalHeader__JZRtI{align-items:center;background-color:var(--header-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.CustomerAddressModal_subModalHeader__JZRtI h3{color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.CustomerAddressModal_addressForm__hYRcF{padding:1.5rem}.CustomerAddressModal_formRow__E8eDg{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.CustomerAddressModal_formRow__E8eDg:has(.CustomerAddressModal_formGroup__mThEh:only-child){grid-template-columns:1fr}.CustomerAddressModal_formGroup__mThEh{display:flex;flex-direction:column;gap:.5rem}.CustomerAddressModal_formGroup__mThEh label{color:var(--title-color);font-size:.875rem;font-weight:500}.CustomerAddressModal_formGroup__mThEh input,.CustomerAddressModal_formGroup__mThEh textarea{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .2s ease}.CustomerAddressModal_formGroup__mThEh input:focus,.CustomerAddressModal_formGroup__mThEh textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.CustomerAddressModal_formGroup__mThEh input[type=checkbox]{margin-right:.5rem;width:auto}.CustomerAddressModal_formGroup__mThEh label:has(input[type=checkbox]){align-items:center;cursor:pointer;display:flex}.CustomerAddressModal_formActions__ITuA5{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.CustomerAddressModal_formActions__ITuA5 button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.CustomerAddressModal_formActions__ITuA5 button[type=button]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.CustomerAddressModal_formActions__ITuA5 button[type=button]:hover{background-color:var(--hover-bg)}.CustomerAddressModal_formActions__ITuA5 button[type=submit]{background-color:#3182ce;color:#fff}.CustomerAddressModal_formActions__ITuA5 button[type=submit]:hover{background-color:#2b6cb0}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_modalContent__EuS0u{background-color:var(--dark-content-bg)}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_modalHeader__9171D{background-color:var(--dark-header-bg);border-bottom-color:var(--dark-border-color)}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_addressCard__N1BBs{background-color:var(--dark-card-bg);border-color:var(--dark-border-color)}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_addressCard__N1BBs:hover{border-color:var(--primary-color)}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_formGroup__mThEh input,.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_formGroup__mThEh textarea{background-color:var(--dark-input-bg);border-color:var(--dark-border-color);color:var(--dark-text-color)}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_formGroup__mThEh input:focus,.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_formGroup__mThEh textarea:focus{border-color:var(--primary-color)}.CustomerAddressModal_dark-mode__c907H .CustomerAddressModal_addressNotes__Fu1\+O{background-color:var(--dark-bg-color)}@media (max-width:768px){.CustomerAddressModal_modalContent__EuS0u{margin:.5rem;max-height:95vh}.CustomerAddressModal_formRow__E8eDg{grid-template-columns:1fr}.CustomerAddressModal_addressHeader__BL8Df{align-items:flex-start;flex-direction:column;gap:.75rem}.CustomerAddressModal_addressActions__2vuqb{align-self:flex-end}}body.dark-mode .statusNoData,body.dark-mode span[class*=statusNoData]{background-color:#a0aec033!important}body.dark-mode .clearFiltersButton:hover,body.dark-mode button[class*=clearFiltersButton]:hover{background-color:#2b6cb0!important}body.dark-mode .modalBackdrop,body.dark-mode div[class*=modalBackdrop]{background-color:#000c!important}body.dark-mode .videoModal,body.dark-mode div[class*=videoModal]{box-shadow:0 10px 25px #0006!important}body.dark-mode .closeButton,body.dark-mode button[class*=closeButton]{background-color:#000000b3!important}body.dark-mode .closeButton:hover,body.dark-mode button[class*=closeButton]:hover{background-color:#000!important}.StockManagementPage_pageContainer__QS4YP{height:100%;width:100%}.StockManagementPage_categoryTabsContainer__0VAAr{background-color:#fff;background-color:var(--content-bg);border-radius:16px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.25rem}.StockManagementPage_categoryTabs__NGzxa{display:flex;flex-wrap:wrap;gap:.75rem}.StockManagementPage_categoryTab__HzL57{align-items:center;background-color:#fff;background-color:var(--input-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:.75rem;min-width:180px;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.StockManagementPage_categoryTab__HzL57:before{background:linear-gradient(135deg,#0000,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.StockManagementPage_categoryTab__HzL57:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StockManagementPage_categoryTab__HzL57:hover:before{opacity:1}.StockManagementPage_categoryTabIcon__\+NnhM{color:#718096;color:var(--secondary-text);font-size:1.5rem;transition:all .3s ease}.StockManagementPage_categoryTabLabel__u1URJ{color:#333;color:var(--text-color);font-size:.9375rem;font-weight:600;transition:all .3s ease}.StockManagementPage_categoryTabCount__e-ZYq{background-color:#e2e8f0;background-color:var(--border-color);border-radius:20px;color:#718096;color:var(--secondary-text);font-size:.8125rem;font-weight:600;margin-left:auto;padding:.25rem .75rem;transition:all .3s ease}.StockManagementPage_categoryTabActive__AxFK6{background:linear-gradient(135deg,#ebf5ff,#dbeafe);border-color:#4299e1;border-color:var(--primary-color)}.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabIcon__\+NnhM{color:#4299e1;color:var(--primary-color)}.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabCount__e-ZYq{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.StockManagementPage_sarfTab__1A5Mi.StockManagementPage_categoryTabActive__AxFK6{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981}.StockManagementPage_sarfTab__1A5Mi.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabIcon__\+NnhM{color:#059669}.StockManagementPage_sarfTab__1A5Mi.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabLabel__u1URJ{color:#065f46}.StockManagementPage_sarfTab__1A5Mi.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabCount__e-ZYq{background-color:#10b981;color:#fff}.StockManagementPage_sarfTab__1A5Mi:hover:not(.StockManagementPage_categoryTabActive__AxFK6){border-color:#6ee7b7}.StockManagementPage_demirbasTab__cOlMz.StockManagementPage_categoryTabActive__AxFK6{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#8b5cf6}.StockManagementPage_demirbasTab__cOlMz.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabIcon__\+NnhM{color:#7c3aed}.StockManagementPage_demirbasTab__cOlMz.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabLabel__u1URJ{color:#5b21b6}.StockManagementPage_demirbasTab__cOlMz.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabCount__e-ZYq{background-color:#8b5cf6;color:#fff}.StockManagementPage_demirbasTab__cOlMz:hover:not(.StockManagementPage_categoryTabActive__AxFK6){border-color:#c4b5fd}.StockManagementPage_categoryInfo__UCizU{background-color:#4299e114;border-left:4px solid #4299e1;border-left:4px solid var(--primary-color);border-radius:8px;margin-top:1rem;padding:.875rem 1rem}.StockManagementPage_categoryInfo__UCizU p{color:#718096;color:var(--secondary-text);font-size:.875rem;line-height:1.5;margin:0}.StockManagementPage_categoryBadge__yfRxn{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.StockManagementPage_categorySarf__2GgTE{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#065f46}.StockManagementPage_categoryDemirbas__Jqx4C{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;color:#5b21b6}.StockManagementPage_categoryUnknown__s7l4E{background-color:#7180961a;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#718096;color:var(--secondary-text)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryTabActive__AxFK6{background:linear-gradient(135deg,#1e3a5f,#1e40af)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_sarfTab__1A5Mi.StockManagementPage_categoryTabActive__AxFK6{background:linear-gradient(135deg,#064e3b,#065f46)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_sarfTab__1A5Mi.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabLabel__u1URJ{color:#a7f3d0}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_demirbasTab__cOlMz.StockManagementPage_categoryTabActive__AxFK6{background:linear-gradient(135deg,#4c1d95,#5b21b6)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_demirbasTab__cOlMz.StockManagementPage_categoryTabActive__AxFK6 .StockManagementPage_categoryTabLabel__u1URJ{color:#ddd6fe}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryInfo__UCizU{background-color:#4299e126}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categorySarf__2GgTE{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#059669;color:#a7f3d0}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryDemirbas__Jqx4C{background:linear-gradient(135deg,#4c1d95,#5b21b6);border-color:#7c3aed;color:#ddd6fe}@media (max-width:768px){.StockManagementPage_categoryTabs__NGzxa{flex-direction:column}.StockManagementPage_categoryTab__HzL57{min-width:100%}}@media (max-width:576px){.StockManagementPage_categoryTab__HzL57{padding:.875rem 1rem}.StockManagementPage_categoryTabIcon__\+NnhM{font-size:1.25rem}.StockManagementPage_categoryTabLabel__u1URJ{font-size:.875rem}}:root{--active-color:#48bb78;--inactive-color:#f56565;--warning-color:#ecc94b;--button-hover-bg:#0000000d;--scrollbar-thumb:#cbd5e0;--scrollbar-track:#f5f7fa}body.StockManagementPage_dark-mode__8gh4C{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430;--active-color:#38a169;--inactive-color:#e53e3e;--warning-color:#d69e2e;--primary-color:#3182ce;--button-hover-bg:#ffffff1a;--scrollbar-thumb:#323b4a;--scrollbar-track:#1e2430}.StockManagementPage_pageContainer__QS4YP{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.StockManagementPage_container__JR42r{margin:0 auto;max-width:100%;padding:2rem}.StockManagementPage_header__kvj5y{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.StockManagementPage_headerContent__JajUo{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.StockManagementPage_title__Trgv\+{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.StockManagementPage_headerIcon__9auP7{color:#4299e1;color:var(--primary-color);font-size:1.75rem}.StockManagementPage_headerButtons__j6cXy{display:flex;gap:1rem;margin-top:.5rem}.StockManagementPage_addButton__uJ5XO,.StockManagementPage_downloadButton__Il\+hn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;outline:none;padding:.625rem 1rem;transition:all .2s ease}.StockManagementPage_addButton__uJ5XO{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.StockManagementPage_addButton__uJ5XO:hover{background-color:#3182ce;transform:translateY(-2px)}.StockManagementPage_downloadButton__Il\+hn{background-color:#38a169;color:#fff}.StockManagementPage_downloadButton__Il\+hn:hover{background-color:#2f855a;transform:translateY(-2px)}.StockManagementPage_buttonIcon__gADrP{font-size:.875rem}.StockManagementPage_dashboard__Uuh60{margin-bottom:1.5rem}.StockManagementPage_statsCards__FtMfw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.StockManagementPage_card__\+do28{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.StockManagementPage_card__\+do28:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.StockManagementPage_clickableCard__dWbB0{cursor:pointer;-webkit-user-select:none;user-select:none}.StockManagementPage_selectedCard__dyHPR{box-shadow:0 8px 25px #00000014,0 0 0 3px #4299e14d;box-shadow:var(--card-hover-shadow),0 0 0 3px #4299e14d;outline:3px solid #4299e1;outline:3px solid var(--primary-color);outline-offset:-3px}.StockManagementPage_activeCard__92Yzx.StockManagementPage_selectedCard__dyHPR{box-shadow:0 8px 25px #00000014,0 0 0 3px #48bb784d;box-shadow:var(--card-hover-shadow),0 0 0 3px #48bb784d;outline-color:#48bb78;outline-color:var(--active-color)}.StockManagementPage_inactiveCard__ra8-l.StockManagementPage_selectedCard__dyHPR{box-shadow:0 8px 25px #00000014,0 0 0 3px #f565654d;box-shadow:var(--card-hover-shadow),0 0 0 3px #f565654d;outline-color:#f56565;outline-color:var(--inactive-color)}.StockManagementPage_warningCard__8mDAj.StockManagementPage_selectedCard__dyHPR{box-shadow:0 8px 25px #00000014,0 0 0 3px #ecc94b4d;box-shadow:var(--card-hover-shadow),0 0 0 3px #ecc94b4d;outline-color:#ecc94b;outline-color:var(--warning-color)}.StockManagementPage_card__\+do28:before{background-color:#4299e1;border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.StockManagementPage_activeCard__92Yzx:before{background-color:#48bb78;background-color:var(--active-color)}.StockManagementPage_inactiveCard__ra8-l:before{background-color:#f56565;background-color:var(--inactive-color)}.StockManagementPage_warningCard__8mDAj:before{background-color:#ecc94b;background-color:var(--warning-color)}.StockManagementPage_cardContent__yssFH{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.StockManagementPage_cardIcon__-0HCY{align-items:center;background-color:#4299e11a;border-radius:12px;color:#4299e1;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.StockManagementPage_activeCard__92Yzx .StockManagementPage_cardIcon__-0HCY{background-color:#48bb781a;color:#48bb78;color:var(--active-color)}.StockManagementPage_inactiveCard__ra8-l .StockManagementPage_cardIcon__-0HCY{background-color:#f565651a;color:#f56565;color:var(--inactive-color)}.StockManagementPage_warningCard__8mDAj .StockManagementPage_cardIcon__-0HCY{background-color:#ecc94b1a;color:#ecc94b;color:var(--warning-color)}.StockManagementPage_cardInfo__jOBbB{flex:1 1}.StockManagementPage_cardValue__dDU-N{color:#1a202c;color:var(--title-color);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.StockManagementPage_cardTitle__hJqr1{color:#718096;color:var(--secondary-text);font-size:.875rem;font-weight:500;margin:0}.StockManagementPage_searchFilterContainer__JMo9L{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.StockManagementPage_searchBar__Ibfm\+{flex:1 1;min-width:250px;position:relative}.StockManagementPage_searchIcon__WTg4H{color:#718096;color:var(--secondary-text);font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.StockManagementPage_searchInput__UJi4L{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem .75rem .75rem 2.5rem;transition:all .2s ease;width:100%}.StockManagementPage_searchInput__UJi4L:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e14d;outline:none}.StockManagementPage_clearSearch__AA5yV,.StockManagementPage_searchInput__UJi4L::placeholder{color:#718096;color:var(--secondary-text)}.StockManagementPage_clearSearch__AA5yV{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.StockManagementPage_clearSearch__AA5yV:hover{background-color:#0000000d;background-color:var(--button-hover-bg);color:#333;color:var(--text-color)}.StockManagementPage_filterContainer__qRXVl{position:relative}.StockManagementPage_filterButton__4s8BS{align-items:center;background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.StockManagementPage_filterButton__4s8BS:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_filterIcon__uqYdt{font-size:.875rem}.StockManagementPage_filterBadge__bveXO{align-items:center;background-color:#4299e1;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;margin-left:.25rem;width:1.25rem}.StockManagementPage_filterDropdown__Zp\+Wd{background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:280px;z-index:10}.StockManagementPage_filterHeader__IR4e3{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.StockManagementPage_filterHeader__IR4e3 h3{color:#1a202c;color:var(--title-color);font-size:1rem;font-weight:600;margin:0}.StockManagementPage_clearFiltersBtn__Jk8iT{background:none;border:none;border-radius:4px;color:#4299e1;color:var(--primary-color);cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.StockManagementPage_clearFiltersBtn__Jk8iT:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_columnVisibility__YgxqO h4{color:#1a202c;color:var(--title-color);font-size:.875rem;font-weight:500;margin:.75rem 0 .5rem}.StockManagementPage_columnCheckboxes__eHvVJ{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.StockManagementPage_columnCheckbox__alM6z{align-items:center;display:flex;gap:.5rem}.StockManagementPage_columnCheckbox__alM6z input{cursor:pointer}.StockManagementPage_columnCheckbox__alM6z label{color:#333;color:var(--text-color);cursor:pointer;font-size:.75rem}.StockManagementPage_actionPanel__n\+\+o-{align-items:center;background-color:#fff;background-color:var(--content-bg);border-left:5px solid #4299e1;border-left:5px solid var(--primary-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.StockManagementPage_selectedStockInfo__\+cNng{align-items:center;display:flex;gap:.75rem}.StockManagementPage_selectedName__rPTcu{color:#1a202c;color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.StockManagementPage_actionButtons__zVbDf{display:flex;flex-wrap:wrap;gap:.5rem}.StockManagementPage_actionButton__LG1wI{align-items:center;background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.StockManagementPage_actionButton__LG1wI:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_actionIcon__x07q\+{font-size:.875rem}.StockManagementPage_editButton__FHdHu{border-color:#3182ce;color:#3182ce}.StockManagementPage_editButton__FHdHu:hover{background-color:#3182ce1a}.StockManagementPage_statusButton__yZOWB{border-color:#d69e2e;color:#d69e2e}.StockManagementPage_statusButton__yZOWB:hover{background-color:#d69e2e1a}.StockManagementPage_movementButton__gbmTg{border-color:#805ad5;color:#805ad5}.StockManagementPage_movementButton__gbmTg:hover{background-color:#805ad51a}.StockManagementPage_historyButton__pwtIP{border-color:#38a169;color:#38a169}.StockManagementPage_historyButton__pwtIP:hover{background-color:#38a1691a}.StockManagementPage_categoryToggleSarf__Vph7r{background:linear-gradient(135deg,#8b5cf60d,#8b5cf61a);border-color:#8b5cf6;color:#8b5cf6}.StockManagementPage_categoryToggleSarf__Vph7r:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf633);border-color:#7c3aed}.StockManagementPage_categoryToggleDemirbas__1bzik{background:linear-gradient(135deg,#10b9810d,#10b9811a);border-color:#10b981;color:#10b981}.StockManagementPage_categoryToggleDemirbas__1bzik:hover{background:linear-gradient(135deg,#10b9811a,#10b98133);border-color:#059669}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryToggleSarf__Vph7r{background:linear-gradient(135deg,#8b5cf626,#8b5cf640)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryToggleSarf__Vph7r:hover{background:linear-gradient(135deg,#8b5cf640,#8b5cf659)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryToggleDemirbas__1bzik{background:linear-gradient(135deg,#10b98126,#10b98140)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryToggleDemirbas__1bzik:hover{background:linear-gradient(135deg,#10b98140,#10b98159)}.StockManagementPage_tableSection__sigiO{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden}.StockManagementPage_tableWrapper__fsZnb{padding:1rem}.StockManagementPage_tableScrollContainer__oJttO{position:relative}.StockManagementPage_tableContainer__XAlK4{max-height:600px;max-width:100%;overflow-x:auto;overflow-y:auto;padding-bottom:.25rem;position:relative}.StockManagementPage_tableContainer__XAlK4::-webkit-scrollbar{height:8px;width:8px}.StockManagementPage_tableContainer__XAlK4::-webkit-scrollbar-track{background-color:#f5f7fa;background-color:var(--scrollbar-track)}.StockManagementPage_tableContainer__XAlK4::-webkit-scrollbar-thumb{background-color:#cbd5e0;background-color:var(--scrollbar-thumb);border-radius:3px}.StockManagementPage_scrollButton__DdeFV{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#333;color:var(--text-color);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:2}.StockManagementPage_scrollButton__DdeFV:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_scrollLeft__GiN\+4{left:10px}.StockManagementPage_scrollRight__Lx-BP{right:10px}.StockManagementPage_table__N1l5y{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.StockManagementPage_table__N1l5y thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.StockManagementPage_table__N1l5y th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.StockManagementPage_table__N1l5y tbody tr{transition:all .2s ease}.StockManagementPage_table__N1l5y tbody tr:nth-child(2n){background-color:#e9ebed}.StockManagementPage_table__N1l5y tbody tr:hover{background-color:#3182ce0d}.StockManagementPage_table__N1l5y tbody tr:last-child{border-bottom:none}.StockManagementPage_table__N1l5y td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.StockManagementPage_selectedRow__M75g1{background-color:#ebf8ff!important}.StockManagementPage_statusBadge__MHWIg{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-align:center;text-transform:lowercase}.StockManagementPage_statusActive__zxFHH{background-color:#48bb781a;color:#48bb78;color:var(--active-color)}.StockManagementPage_statusInactive__isG18{background-color:#f565651a;color:#f56565;color:var(--inactive-color)}.StockManagementPage_statusNoData__VCYWz{background-color:#7180961a;color:#718096;color:var(--secondary-text)}.StockManagementPage_noDataCell__jzpWY{padding:3rem 1rem!important;text-align:center}.StockManagementPage_noData__GqaVN{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.StockManagementPage_noDataIcon__CUj1i{color:#718096;color:var(--secondary-text);font-size:2.5rem}.StockManagementPage_noData__GqaVN p{color:#718096;color:var(--secondary-text);font-size:.9375rem;margin:0}.StockManagementPage_clearFiltersButton__LHEQu{background-color:#4299e1;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s ease}.StockManagementPage_clearFiltersButton__LHEQu:hover{background-color:#3182ce}@media (max-width:1200px){.StockManagementPage_statsCards__FtMfw{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.StockManagementPage_actionPanel__n\+\+o-{align-items:flex-start;flex-direction:column}.StockManagementPage_actionButtons__zVbDf{justify-content:flex-start;width:100%}}@media (max-width:768px){.StockManagementPage_container__JR42r{padding:1rem}.StockManagementPage_headerContent__JajUo{align-items:flex-start;flex-direction:column;gap:1rem}.StockManagementPage_headerButtons__j6cXy{width:100%}.StockManagementPage_addButton__uJ5XO,.StockManagementPage_downloadButton__Il\+hn{flex:1 1;justify-content:center}.StockManagementPage_statsCards__FtMfw{grid-template-columns:1fr}}@media (max-width:576px){.StockManagementPage_cardContent__yssFH{align-items:flex-start;flex-direction:column;gap:.75rem}.StockManagementPage_cardIcon__-0HCY{height:40px;width:40px}.StockManagementPage_cardInfo__jOBbB{width:100%}.StockManagementPage_searchFilterContainer__JMo9L{flex-direction:column}.StockManagementPage_filterContainer__qRXVl,.StockManagementPage_searchBar__Ibfm\+{width:100%}.StockManagementPage_actionButton__LG1wI{font-size:.75rem;padding:.375rem .5rem}}.StockManagementPage_expiringFilterContainer__cXhSa{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:1rem;padding:1rem}.StockManagementPage_expiringCheckbox__IfpXM{align-items:center;cursor:pointer;display:flex;gap:.75rem}.StockManagementPage_expiringCheckbox__IfpXM input[type=checkbox]{accent-color:#f39c12;cursor:pointer;height:18px;width:18px}.StockManagementPage_warningIcon__5d9fP{color:#f39c12;font-size:1rem}.StockManagementPage_expiringCheckbox__IfpXM label{color:#856404;cursor:pointer;font-size:.9rem;font-weight:500;margin:0}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_expiringFilterContainer__cXhSa{background:#3d2914;border-color:#8b6914}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_expiringCheckbox__IfpXM label,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_warningIcon__5d9fP{color:#fbbf24}.StockManagementPage_expiringFilterContainer__cXhSa:has(#StockManagementPage_showLowStockOnly__Nssdx){background:#fee2e2;border-color:#fecaca}.StockManagementPage_expiringFilterContainer__cXhSa:has(#StockManagementPage_showLowStockOnly__Nssdx) .StockManagementPage_expiringCheckbox__IfpXM input[type=checkbox]{accent-color:#ef4444}.StockManagementPage_expiringFilterContainer__cXhSa:has(#StockManagementPage_showLowStockOnly__Nssdx) .StockManagementPage_expiringCheckbox__IfpXM label{color:#991b1b}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_expiringFilterContainer__cXhSa:has(#StockManagementPage_showLowStockOnly__Nssdx){background:#3d1a1a;border-color:#7f1d1d}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_expiringFilterContainer__cXhSa:has(#StockManagementPage_showLowStockOnly__Nssdx) .StockManagementPage_expiringCheckbox__IfpXM label{color:#f87171}.StockManagementPage_paginationContainer__CEzSL{align-items:center;background-color:#fff;background-color:var(--content-bg);border-radius:.75rem;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.StockManagementPage_paginationInfo__FOcum{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.StockManagementPage_loadingIndicator__80AYu{color:#3b82f6;font-size:.9rem;font-style:italic}.StockManagementPage_paginationControls__QhPJa{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.StockManagementPage_paginationButton__pGamj{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s}.StockManagementPage_paginationButton__pGamj:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.StockManagementPage_paginationButton__pGamj:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.StockManagementPage_pageNumbers__hRUCm{display:flex;gap:.25rem}.StockManagementPage_pageNumber__ltOU0{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.StockManagementPage_pageNumber__ltOU0:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.StockManagementPage_pageNumber__ltOU0:disabled{cursor:not-allowed;opacity:.5}.StockManagementPage_pageNumber__ltOU0.StockManagementPage_activePage__CCZL7{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_paginationButton__pGamj{background-color:#2563eb}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_paginationButton__pGamj:hover:not(:disabled){background-color:#1d4ed8}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_paginationButton__pGamj:disabled{background-color:#475569}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_pageNumber__ltOU0{background-color:#334155;border-color:#475569;color:#eceff4}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_pageNumber__ltOU0:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_pageNumber__ltOU0.StockManagementPage_activePage__CCZL7{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.StockManagementPage_paginationContainer__CEzSL{flex-direction:column;text-align:center}.StockManagementPage_paginationControls__QhPJa{justify-content:center;width:100%}.StockManagementPage_paginationButton__pGamj{font-size:.85rem;padding:.4rem .8rem}.StockManagementPage_pageNumber__ltOU0{font-size:.85rem;padding:.4rem .6rem}}.StockManagementPage_stockTypesContainer__3o5LA{margin-bottom:1.5rem}.StockManagementPage_stockTypesCompact__7PW74{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;gap:1rem;padding:1rem 1.25rem}.StockManagementPage_stockTypesLabel__kpwE1{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;white-space:nowrap}.StockManagementPage_labelIcon__Xr291{color:#4299e1;color:var(--primary-color);font-size:1.125rem}.StockManagementPage_stockTypeSelect__tnD87{background-color:#fff;background-color:var(--input-bg);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;min-width:200px;outline:none;padding:.625rem 1rem;transition:all .2s ease}.StockManagementPage_stockTypeSelect__tnD87:focus,.StockManagementPage_stockTypeSelect__tnD87:hover{border-color:#4299e1;border-color:var(--primary-color)}.StockManagementPage_stockTypeSelect__tnD87:focus{box-shadow:0 0 0 3px #4299e11a}.StockManagementPage_clearFilterButton__3\+wSE{align-items:center;background-color:#fee;border:2px solid #fcc;border-radius:8px;color:#c53030;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.StockManagementPage_clearFilterButton__3\+wSE:hover{background-color:#c53030;border-color:#c53030;color:#fff;transform:scale(1.05)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_stockTypesCompact__7PW74{background-color:#fff;background-color:var(--content-bg);border-color:#e2e8f0;border-color:var(--border-color)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_stockTypeSelect__tnD87{background-color:#fff;background-color:var(--input-bg);border-color:#e2e8f0;border-color:var(--border-color);color:#333;color:var(--text-color)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_clearFilterButton__3\+wSE{background-color:#e53e3e33;border-color:#e53e3e66;color:#fc8181}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_clearFilterButton__3\+wSE:hover{background-color:#c53030;border-color:#c53030;color:#fff}@media (max-width:768px){.StockManagementPage_stockTypesCompact__7PW74{align-items:stretch;flex-direction:column;gap:.75rem}.StockManagementPage_stockTypesLabel__kpwE1{justify-content:center}.StockManagementPage_stockTypeSelect__tnD87{min-width:auto}.StockManagementPage_clearFilterButton__3\+wSE{width:100%}}.StockManagementPage_modernModal__BEKlj .modal-content{border:none;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.StockManagementPage_modalHeader__rElWK{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;padding:1.5rem 2rem}.StockManagementPage_modalHeaderContent__N76zU{align-items:center;display:flex;gap:1rem}.StockManagementPage_modalHeaderIcon__N-G79{align-items:center;background:#fff3;border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.StockManagementPage_modalTitle__I46VG{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.StockManagementPage_modalSubtitle__y1thB{color:#ffffffd9;font-size:.875rem;margin:.25rem 0 0}.StockManagementPage_modalCloseBtn__wa7tF{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.StockManagementPage_modalCloseBtn__wa7tF:hover{background:#ffffff4d;transform:rotate(90deg)}.StockManagementPage_modalBody__uDUCx{max-height:70vh;overflow-y:auto;padding:0!important}.StockManagementPage_modalBody__uDUCx::-webkit-scrollbar{width:6px}.StockManagementPage_modalBody__uDUCx::-webkit-scrollbar-track{background:#f1f5f9}.StockManagementPage_modalBody__uDUCx::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.StockManagementPage_modalBody__uDUCx::-webkit-scrollbar-thumb:hover{background:#94a3b8}.StockManagementPage_formSection__kVAmg{border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem}.StockManagementPage_formSection__kVAmg:last-child{border-bottom:none}.StockManagementPage_sectionHeader__Egd\+i{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.625rem;margin-bottom:1.25rem}.StockManagementPage_sectionIcon__8RQ4S{color:#667eea;font-size:1.125rem}.StockManagementPage_requiredBadge__Sv5PJ{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;color:#92400e;font-size:.6875rem;font-weight:600;letter-spacing:.025em;margin-left:auto;padding:.25rem .625rem;text-transform:uppercase}.StockManagementPage_categoryCards__sYvE6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.StockManagementPage_categoryCard__6skV\+{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;position:relative;transition:all .3s ease}.StockManagementPage_categoryCard__6skV\+:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.StockManagementPage_categoryCardSarfActive__AVQ80{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981!important;box-shadow:0 4px 15px #10b98133}.StockManagementPage_categoryCardSarfActive__AVQ80 .StockManagementPage_categoryCardIcon__hUKNT{background:#10b981;color:#fff}.StockManagementPage_categoryCardDemirbasActive__oWE56{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6!important;box-shadow:0 4px 15px #8b5cf633}.StockManagementPage_categoryCardDemirbasActive__oWE56 .StockManagementPage_categoryCardIcon__hUKNT{background:#8b5cf6;color:#fff}.StockManagementPage_categoryCardIcon__hUKNT{align-items:center;background:#e2e8f0;border-radius:12px;color:#64748b;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.StockManagementPage_categoryCardContent__NyVEL{flex:1 1;min-width:0}.StockManagementPage_categoryCardTitle__Zih3z{color:#1e293b;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.StockManagementPage_categoryCardDesc__sP0DN{color:#64748b;display:block;font-size:.75rem;line-height:1.4}.StockManagementPage_categoryCardCheck__Bnh24{color:#10b981;font-size:1.125rem;position:absolute;right:.75rem;top:.75rem}.StockManagementPage_categoryCardDemirbasActive__oWE56 .StockManagementPage_categoryCardCheck__Bnh24{color:#8b5cf6}.StockManagementPage_formGrid__J0O32{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.StockManagementPage_formGroup__jmbjA{display:flex;flex-direction:column}.StockManagementPage_formGroupFull__IQQO4{display:flex;flex-direction:column;grid-column:1/-1}.StockManagementPage_formLabel__3mxYC{color:#475569;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.StockManagementPage_required__IuRpw{color:#ef4444}.StockManagementPage_formInput__rRWeO,.StockManagementPage_formSelect__KpRb9{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.StockManagementPage_formInput__rRWeO:focus,.StockManagementPage_formSelect__KpRb9:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none}.StockManagementPage_formInput__rRWeO::placeholder{color:#94a3b8}.StockManagementPage_formInput__rRWeO:disabled{background:#f1f5f9;cursor:not-allowed}.StockManagementPage_formInput__rRWeO[type=number]{-moz-appearance:textfield}.StockManagementPage_formInput__rRWeO[type=number]::-webkit-inner-spin-button,.StockManagementPage_formInput__rRWeO[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.StockManagementPage_lowStockWarning__Fa3o9{animation:StockManagementPage_lowStockBlink__9WjK4 2s infinite;background-color:#ef44441a!important;border:2px solid #ef4444!important}@keyframes StockManagementPage_lowStockBlink__9WjK4{0%,50%{border-color:#ef4444;box-shadow:0 0 10px #ef44444d}25%,75%{border-color:#dc2626;box-shadow:0 0 15px #dc262680}}.StockManagementPage_lowStockRow__JLRnK{background-color:#ef44440d!important;border-left:4px solid #ef4444!important}.StockManagementPage_lowStockRow__JLRnK:hover{background-color:#ef44441a!important}.StockManagementPage_formHint__EwFrG{color:#64748b;font-size:.75rem;margin-top:.375rem}.StockManagementPage_profitDisplay__pd\+D8{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;display:flex;grid-column:1/-1;justify-content:space-between;padding:1rem}.StockManagementPage_profitLabel__qZg2B{color:#0369a1;font-size:.875rem;font-weight:500}.StockManagementPage_profitValue__w1FtT{font-size:1.25rem;font-weight:700}.StockManagementPage_profitPositive__Adu1L{color:#059669}.StockManagementPage_profitNegative__fxMOe{color:#dc2626}.StockManagementPage_modalFooter__6iNRa{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 2rem}.StockManagementPage_btnCancel__P6Rs9,.StockManagementPage_btnSave__Zytoi{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.StockManagementPage_btnCancel__P6Rs9{background:#fff;border:2px solid #e2e8f0;color:#64748b}.StockManagementPage_btnCancel__P6Rs9:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.StockManagementPage_btnSave__Zytoi{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea59;color:#fff}.StockManagementPage_btnSave__Zytoi:hover{box-shadow:0 6px 20px #667eea73;transform:translateY(-2px)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_modalBody__uDUCx,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_modernModal__BEKlj .modal-content{background:#1e293b}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_modalBody__uDUCx::-webkit-scrollbar-track{background:#334155}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_modalBody__uDUCx::-webkit-scrollbar-thumb{background:#475569}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formSection__kVAmg{border-bottom-color:#334155}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_sectionHeader__Egd\+i{color:#f1f5f9}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCard__6skV\+{background:#334155;border-color:#475569}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCard__6skV\+:hover{border-color:#64748b}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCardSarfActive__AVQ80{background:linear-gradient(135deg,#064e3b,#065f46)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCardDemirbasActive__oWE56{background:linear-gradient(135deg,#4c1d95,#5b21b6)}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCardIcon__hUKNT{background:#475569;color:#94a3b8}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCardTitle__Zih3z{color:#f1f5f9}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_categoryCardDesc__sP0DN{color:#94a3b8}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formLabel__3mxYC{color:#cbd5e1}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formInput__rRWeO,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formSelect__KpRb9{background:#334155;border-color:#475569;color:#f1f5f9}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formInput__rRWeO:focus,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formSelect__KpRb9:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formInput__rRWeO::placeholder{color:#64748b}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formInput__rRWeO:disabled{background:#1e293b}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_formHint__EwFrG{color:#94a3b8}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_profitDisplay__pd\+D8{background:linear-gradient(135deg,#1e3a5f,#1e40af);border-color:#3b82f6}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_profitLabel__qZg2B{color:#93c5fd}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_modalFooter__6iNRa{background:#0f172a;border-top-color:#334155}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_btnCancel__P6Rs9{background:#334155;border-color:#475569;color:#94a3b8}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_btnCancel__P6Rs9:hover{background:#475569;border-color:#64748b;color:#eceff4}@media (max-width:768px){.StockManagementPage_modalHeader__rElWK{padding:1.25rem 1.5rem}.StockManagementPage_modalHeaderIcon__N-G79{font-size:1rem;height:40px;width:40px}.StockManagementPage_modalTitle__I46VG{font-size:1.25rem}.StockManagementPage_formSection__kVAmg{padding:1.25rem 1.5rem}.StockManagementPage_categoryCards__sYvE6,.StockManagementPage_formGrid__J0O32{grid-template-columns:1fr}.StockManagementPage_modalFooter__6iNRa{padding:1rem 1.5rem}}@media (max-width:576px){.StockManagementPage_categoryCard__6skV\+,.StockManagementPage_formSection__kVAmg,.StockManagementPage_modalHeader__rElWK{padding:1rem}.StockManagementPage_categoryCardIcon__hUKNT{font-size:1rem;height:40px;width:40px}.StockManagementPage_btnCancel__P6Rs9,.StockManagementPage_btnSave__Zytoi{font-size:.875rem;padding:.625rem 1rem}.StockManagementPage_modalFooter__6iNRa{flex-direction:column-reverse}.StockManagementPage_btnCancel__P6Rs9,.StockManagementPage_btnSave__Zytoi{justify-content:center;width:100%}}.StockManagementPage_vacuteinerSection__cMHTX{background:linear-gradient(135deg,#4472c4,#365899);border-radius:16px;box-shadow:0 8px 32px #4472c433;color:#fff;margin-bottom:1.5rem;padding:1.5rem}.StockManagementPage_vacuteinerHeader__oDA4c{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.StockManagementPage_vacuteinerTitle__SNvbP{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem}.StockManagementPage_vacuteinerIcon__gbusO{color:#fff;font-size:1.5rem}.StockManagementPage_vacuteinerExportButton__j8Ict{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.StockManagementPage_vacuteinerExportButton__j8Ict:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.StockManagementPage_vacuteinerInfo__nqyfi{align-items:center;display:flex;gap:1rem}.StockManagementPage_vacuteinerCount__UjhYx{font-size:1rem;font-weight:500;opacity:.9}.StockManagementPage_pageContainer__QS4YP.StockManagementPage_dark-mode__8gh4C .StockManagementPage_vacuteinerSection__cMHTX{background:linear-gradient(135deg,#1e2430,#161a22);box-shadow:0 8px 32px #0000004d}.StockManagementPage_pageContainer__QS4YP.StockManagementPage_dark-mode__8gh4C .StockManagementPage_vacuteinerExportButton__j8Ict{background:#ffffff1a;border-color:#fff3}.StockManagementPage_pageContainer__QS4YP.StockManagementPage_dark-mode__8gh4C .StockManagementPage_vacuteinerExportButton__j8Ict:hover{background:#fff3;border-color:#ffffff4d}.StockManagementPage_assignedStocksBtn__CbLlm{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 2px 8px #6366f159;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .25s ease;white-space:nowrap}.StockManagementPage_assignedStocksBtn__CbLlm:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 18px #6366f173;transform:translateY(-2px)}.StockManagementPage_assignedStocksBtn__CbLlm:active{transform:translateY(0)}.StockManagementPage_assignedModalBody__1tjPp{max-height:72vh;overflow-y:auto;padding:1.5rem!important}.StockManagementPage_assignedModalIcon__\+M7Lw{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.StockManagementPage_assignedSummaryBar__n7h8B{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}@media (max-width:768px){.StockManagementPage_assignedSummaryBar__n7h8B{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.StockManagementPage_assignedSummaryBar__n7h8B{grid-template-columns:1fr 1fr}}.StockManagementPage_assignedSummaryCard__MMwEZ{align-items:center;background:#fff;background:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 4px #0000000f;display:flex;gap:.875rem;padding:1rem 1.125rem;transition:box-shadow .2s ease}.StockManagementPage_assignedSummaryCard__MMwEZ:hover{box-shadow:0 4px 12px #0000001a}.StockManagementPage_assignedSummaryIcon__s1tOn{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.StockManagementPage_summaryIconBlue__oaXek{background:#3b82f61f;color:#3b82f6}.StockManagementPage_summaryIconPurple__00eSC{background:#8b5cf61f;color:#8b5cf6}.StockManagementPage_summaryIconGreen__sFFsN{background:#22c55e1f;color:#22c55e}.StockManagementPage_summaryIconOrange__2JXXp{background:#f973161f;color:#f97316}.StockManagementPage_assignedSummaryValue__zu9ib{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.375rem;font-weight:700;line-height:1.2;margin:0}.StockManagementPage_assignedSummaryLabel__Ye7CV{color:#718096;color:var(--secondary-text,#718096);font-size:.75rem;margin:0}.StockManagementPage_assignedSearchWrapper__pPO\+N{align-items:center;display:flex;margin-bottom:1rem;position:relative}.StockManagementPage_assignedSearchIcon__BogBw{color:#718096;color:var(--secondary-text,#718096);font-size:.9rem;left:14px;pointer-events:none;position:absolute}.StockManagementPage_assignedSearchInput__8HOjS{background:#fff;background:var(--input-bg,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:10px;color:#333;color:var(--text-color,#333);font-size:.9rem;outline:none;padding:.625rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.StockManagementPage_assignedSearchInput__8HOjS:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.StockManagementPage_assignedSearchClear__V5eZ6{align-items:center;background:none;border:none;border-radius:50%;color:#718096;color:var(--secondary-text,#718096);cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;transition:background .15s}.StockManagementPage_assignedSearchClear__V5eZ6:hover{background:#0000000f;color:#333;color:var(--text-color,#333)}.StockManagementPage_assignedViewTabs__wrK6q{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,#e2e8f0);display:flex;gap:.5rem;margin-bottom:1.25rem;padding-bottom:0}.StockManagementPage_assignedViewTab__z\+A\+v{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:0;color:#718096;color:var(--secondary-text,#718096);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.375rem;margin-bottom:-2px;padding:.625rem 1.25rem;transition:all .2s ease}.StockManagementPage_assignedViewTab__z\+A\+v:hover{color:#6366f1}.StockManagementPage_assignedViewTabActive__N41EK{border-bottom-color:#6366f1!important;color:#6366f1!important}.StockManagementPage_assignedTabBadge__6qJyR{align-items:center;background:#6366f11f;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;margin-left:2px;min-width:22px;padding:0 6px}.StockManagementPage_assignedGrid__JULMW{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:768px){.StockManagementPage_assignedGrid__JULMW{grid-template-columns:1fr}}.StockManagementPage_assignedEmployeeCard__jtWVs,.StockManagementPage_assignedStockCard__DDzYH{background:#fff;background:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:box-shadow .25s ease,transform .2s ease}.StockManagementPage_assignedEmployeeCard__jtWVs:hover,.StockManagementPage_assignedStockCard__DDzYH:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.StockManagementPage_assignedEmployeeCardHeader__jDdo\+,.StockManagementPage_assignedStockCardHeader__R-Sap{align-items:center;background:#6366f10a;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;gap:.875rem;padding:1rem 1.125rem}.StockManagementPage_assignedStockCardHeader__R-Sap{background:#22c55e0a}.StockManagementPage_assignedAvatar__d1\+Yj{font-size:.9rem;height:44px;letter-spacing:.5px;width:44px}.StockManagementPage_assignedAvatar__d1\+Yj,.StockManagementPage_assignedMiniAvatar__iR5pD{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.StockManagementPage_assignedMiniAvatar__iR5pD{font-size:.7rem;height:28px;width:28px}.StockManagementPage_assignedStockIconBox__6wky9{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;color:#059669;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.StockManagementPage_assignedEmployeeInfo__tqpgS,.StockManagementPage_assignedStockInfo__DWkqL{flex:1 1;min-width:0}.StockManagementPage_assignedEmployeeName__-GRrl,.StockManagementPage_assignedStockName__NhKcr{color:#1a202c;color:var(--title-color,#1a202c);display:block;font-size:.9375rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StockManagementPage_assignedEmployeeMeta__MemCZ,.StockManagementPage_assignedStockMeta__W2ppt{color:#718096;color:var(--secondary-text,#718096);display:block;font-size:.75rem;margin-top:2px}.StockManagementPage_assignedEmployeeBadge__r6w4F{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 6px}.StockManagementPage_assignedStockQtyBadge__rrWPf{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:8px;color:#065f46;flex-shrink:0;font-size:.8rem;font-weight:700;padding:.25rem .625rem;white-space:nowrap}.StockManagementPage_assignedItemList__RUt-s{max-height:220px;overflow-y:auto;padding:.5rem 0}.StockManagementPage_assignedItemList__RUt-s::-webkit-scrollbar{width:4px}.StockManagementPage_assignedItemList__RUt-s::-webkit-scrollbar-thumb{background:#cbd5e0;background:var(--scrollbar-thumb,#cbd5e0);border-radius:4px}.StockManagementPage_assignedItem__sLron{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;gap:.5rem;justify-content:space-between;padding:.5rem 1.125rem;transition:background .15s ease}.StockManagementPage_assignedItem__sLron:last-child{border-bottom:none}.StockManagementPage_assignedItem__sLron:hover{background:#6366f10a}.StockManagementPage_assignedItemLeft__lxYq\+{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.StockManagementPage_assignedItemIcon__Bxqb2{color:#6366f1;flex-shrink:0;font-size:.85rem}.StockManagementPage_assignedItemName__rYgfa{color:#333;color:var(--text-color,#333);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StockManagementPage_assignedItemRight__tg4bR{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.StockManagementPage_assignedItemQty__QYfrt{background:#6366f11a;border-radius:10px;color:#6366f1;font-size:.8125rem;font-weight:700;padding:1px 8px;white-space:nowrap}.StockManagementPage_assignedItemDate__Lt15F{color:#718096;color:var(--secondary-text,#718096);font-size:.7rem;white-space:nowrap}.StockManagementPage_assignedLoadingState__WzqO3{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.StockManagementPage_assignedSpinner__nOCeb{animation:StockManagementPage_assignedSpin__7vx2a .8s linear infinite;border:4px solid #6366f126;border-radius:50%;border-top-color:#6366f1;height:44px;width:44px}@keyframes StockManagementPage_assignedSpin__7vx2a{to{transform:rotate(1turn)}}.StockManagementPage_assignedEmptyState__fUHUI{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:4rem 2rem;text-align:center}.StockManagementPage_emptyStateIcon__dixTk{color:#e2e8f0;color:var(--border-color,#e2e8f0);font-size:3rem}.StockManagementPage_emptyStateTitle__UIown{color:#333;color:var(--text-color,#333);font-size:1.1rem;font-weight:600;margin:0}.StockManagementPage_emptyStateDesc__3n6Ss{color:#718096;color:var(--secondary-text,#718096);font-size:.875rem;margin:0}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedSummaryCard__MMwEZ{background-color:#1e2430!important;border-color:#323b4a!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedSummaryValue__zu9ib{color:#f7fafc!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedSearchInput__8HOjS{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedSearchInput__8HOjS:focus{border-color:#7c3aed!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedViewTabs__wrK6q{border-bottom-color:#323b4a!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedViewTab__z\+A\+v{color:#9ba6b6!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedViewTabActive__N41EK{border-bottom-color:#818cf8!important;color:#818cf8!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedTabBadge__6qJyR{background:#818cf833!important;color:#818cf8!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedEmployeeCard__jtWVs,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedStockCard__DDzYH{background-color:#1e2430!important;border-color:#323b4a!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedEmployeeCardHeader__jDdo\+,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedStockCardHeader__R-Sap{background:#818cf814!important;border-bottom-color:#323b4a!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedEmployeeName__-GRrl,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedStockName__NhKcr{color:#f7fafc!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedItem__sLron{border-bottom-color:#323b4a!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedItem__sLron:hover{background:#818cf814!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedItemName__rYgfa{color:#eceff4!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedItemQty__QYfrt{background:#818cf833!important;color:#818cf8!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedStockIconBox__6wky9,body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedStockQtyBadge__rrWPf{background:linear-gradient(135deg,#064e3b,#065f46)!important;color:#a7f3d0!important}body.StockManagementPage_dark-mode__8gh4C .StockManagementPage_assignedStocksBtn__CbLlm{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 2px 8px #4f46e566!important}body.dark-mode .inactiveCard .cardIcon{background-color:#f8717133!important;color:#f87171!important}body.dark-mode .warningCard .cardIcon{background-color:#fbbf2433!important;color:#fbbf24!important}body.dark-mode .editButton{border-color:#4299e1!important;color:#4299e1!important}body.dark-mode .editButton:hover{background-color:#4299e133!important}body.dark-mode .statusButton{border-color:#d69e2e!important;color:#d69e2e!important}body.dark-mode .statusButton:hover{background-color:#d69e2e33!important}body.dark-mode .movementButton{border-color:#805ad5!important;color:#805ad5!important}body.dark-mode .movementButton:hover{background-color:#805ad533!important}body.dark-mode .historyButton{border-color:#38a169!important;color:#38a169!important}body.dark-mode .historyButton:hover{background-color:#38a16933!important}body.dark-mode .tableSection,body.dark-mode section[class*=tableSection]{background-color:#1e2430!important;box-shadow:0 4px 15px #0003!important}body.dark-mode .tableScrollContainer,body.dark-mode div[class*=tableScrollContainer]{background-color:#1e2430!important}body.dark-mode .tableContainer::-webkit-scrollbar-track{background-color:#1e2430!important}body.dark-mode .tableContainer::-webkit-scrollbar-thumb{background-color:#323b4a!important}body.dark-mode input[type=number]{-moz-appearance:textfield}body.dark-mode input[type=number]::-webkit-inner-spin-button,body.dark-mode input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.dark-mode .lowStockWarning{animation:lowStockBlinkDark 2s infinite;background-color:#f8717126!important;border:2px solid #f87171!important}@keyframes lowStockBlinkDark{0%,50%{border-color:#f87171;box-shadow:0 0 10px #f8717166}25%,75%{border-color:#ef4444;box-shadow:0 0 15px #ef444499}}body.dark-mode .lowStockRow{background-color:#f871711a!important;border-left:4px solid #f87171!important}body.dark-mode .lowStockRow:hover{background-color:#f8717126!important}body.dark-mode .table [style*=background-color]{background-color:#1e2430!important}body.dark-mode .table [style*=color]{color:#eceff4!important}body.dark-mode .table td[style*=border]{border-color:#323b4a!important}.ProjectsManagementPage_pageContainer__RR4KL{background-color:#f5f7fa;background-color:var(--page-bg);min-height:100vh}.ProjectsManagementPage_container__0XDMD{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color);margin:0 auto;max-width:100%;padding:2rem}:root{--active-color:#fff;--active-bg:#48bb78;--inactive-color:#fff;--inactive-bg:#f56565}body.ProjectsManagementPage_dark-mode__VkUMw{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430;--table-header-bg:#1e2430;--table-row-hover:#3a4a63;--selected-row-bg:#3182ce33;--active-color:#fff;--active-bg:#38a169;--inactive-color:#fff;--inactive-bg:#e53e3e;--nodata-color:#9ba6b6;--nodata-bg:#71809633}.ProjectsManagementPage_header__4NeCw{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.ProjectsManagementPage_headerContent__eCsjA{align-items:center;display:flex;justify-content:space-between}.ProjectsManagementPage_title__Egygr{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.ProjectsManagementPage_headerIcon__QPpUk{color:#3182ce;font-size:1.75rem}.ProjectsManagementPage_headerButtons__LtDGL{align-items:center;display:flex;gap:1rem}.ProjectsManagementPage_addButton__SPzYl,.ProjectsManagementPage_downloadButton__PpJbg{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProjectsManagementPage_buttonIcon__ZIEkf{font-size:1rem}.ProjectsManagementPage_downloadButton__PpJbg{background-color:#38a169;color:#fff}.ProjectsManagementPage_downloadButton__PpJbg:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_addButton__SPzYl{background-color:#3182ce;color:#fff}.ProjectsManagementPage_addButton__SPzYl:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_testButton__p1JP4{align-items:center;background-color:#805ad5;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProjectsManagementPage_testButton__p1JP4:hover{background-color:#6b46c1;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_statsButton__9zYRT{align-items:center;background-color:#4299e1;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProjectsManagementPage_statsButton__9zYRT:hover{background-color:#3182ce;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_dashboard__qpyhT{margin-bottom:1.5rem}.ProjectsManagementPage_statsCards__YsQL-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.ProjectsManagementPage_card__uUrc9{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:0;position:relative;transition:all .3s ease}.ProjectsManagementPage_card__uUrc9:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ProjectsManagementPage_activeCard__Nvt6L:before{background-color:#fff;background-color:var(--active-color)}.ProjectsManagementPage_inactiveCard__CRtaJ:before{background-color:#fff;background-color:var(--inactive-color)}.ProjectsManagementPage_cardContent__JW6QF{align-items:center;display:flex;gap:1rem;padding:1.5rem}.ProjectsManagementPage_cardIcon__CEUdX{align-items:center;background-color:#3182ce1a;border-radius:10px;color:#3182ce;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.ProjectsManagementPage_activeCard__Nvt6L .ProjectsManagementPage_cardIcon__CEUdX{background-color:#38a1691a;color:#fff;color:var(--active-color)}.ProjectsManagementPage_inactiveCard__CRtaJ .ProjectsManagementPage_cardIcon__CEUdX{background-color:#e53e3e1a;color:#fff;color:var(--inactive-color)}.ProjectsManagementPage_cardInfo__f-J7X{flex:1 1}.ProjectsManagementPage_cardValue__fI5zz{color:#1a202c;color:var(--title-color);font-size:2rem;font-weight:700;line-height:1;margin:0}.ProjectsManagementPage_cardTitle__WlDlX{color:#718096;color:var(--secondary-text);font-size:.95rem;font-weight:500;margin:.25rem 0 0}.ProjectsManagementPage_searchFilterContainer__KXLKq{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ProjectsManagementPage_searchBar__2Y5mX{flex:1 1;max-width:5000px;position:relative}.ProjectsManagementPage_searchInput__YlvUh{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.ProjectsManagementPage_searchInput__YlvUh::placeholder{color:#718096;color:var(--secondary-text)}.ProjectsManagementPage_searchInput__YlvUh:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce4d;outline:none}.ProjectsManagementPage_searchIcon__X00os{font-size:1rem;left:1rem}.ProjectsManagementPage_clearSearch__WSsTG,.ProjectsManagementPage_searchIcon__X00os{color:#718096;color:var(--secondary-text);position:absolute;top:50%;transform:translateY(-50%)}.ProjectsManagementPage_clearSearch__WSsTG{background:none;border:none;border-radius:50%;cursor:pointer;font-size:.85rem;padding:.25rem;right:.75rem;transition:all .2s ease}.ProjectsManagementPage_clearSearch__WSsTG:hover{background-color:#0000000d;color:#e53e3e}.ProjectsManagementPage_filterContainer__yWTt-{position:relative}.ProjectsManagementPage_filterButton__LMNgV{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProjectsManagementPage_filterButton__LMNgV:hover{background-color:#f8fafc}.ProjectsManagementPage_filterIcon__nxieo{color:#718096;color:var(--secondary-text);font-size:.9rem}.ProjectsManagementPage_filterBadge__ZtyQ2{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:.25rem;width:20px}.ProjectsManagementPage_filterDropdown__XzIWG{background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 15px #0000001a;max-height:500px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);width:300px;z-index:10}.ProjectsManagementPage_filterHeader__thN0x{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.ProjectsManagementPage_filterHeader__thN0x h3{color:#1a202c;color:var(--title-color);font-size:.95rem;margin:0}.ProjectsManagementPage_clearFiltersBtn__HFgZ8{background:none;border:none;border-radius:4px;color:#3182ce;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease}.ProjectsManagementPage_clearFiltersBtn__HFgZ8:hover{background-color:#3182ce1a}.ProjectsManagementPage_columnVisibility__yfY0x{padding:1rem}.ProjectsManagementPage_columnVisibility__yfY0x h4{color:#1a202c;color:var(--title-color);font-size:.85rem;margin:0 0 .75rem}.ProjectsManagementPage_columnCheckboxes__82Kv0{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ProjectsManagementPage_columnCheckbox__m-dWv{align-items:center;display:flex;gap:.25rem}.ProjectsManagementPage_columnCheckbox__m-dWv input{margin:0}.ProjectsManagementPage_columnCheckbox__m-dWv label{color:#333;color:var(--text-color);cursor:pointer;font-size:.85rem}.ProjectsManagementPage_actionPanel__cJa\+T{background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.25rem}.ProjectsManagementPage_actionPanel__cJa\+T.ProjectsManagementPage_dark-mode__VkUMw{background-color:#fff;background-color:var(--content-bg);border-color:#e2e8f0;border-color:var(--border-color)}.ProjectsManagementPage_selectedProjectInfo__zuIfp{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ProjectsManagementPage_selectedName__MDquB{color:#1a202c;color:var(--title-color);font-size:1.1rem;font-weight:600;margin:0}.ProjectsManagementPage_actionButtons__1w6ll{display:flex;flex-wrap:wrap;gap:.75rem}.ProjectsManagementPage_actionButton__Wijuf{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1rem;transition:all .2s ease}.ProjectsManagementPage_actionButton__Wijuf:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ProjectsManagementPage_actionIcon__\+floi{font-size:.9rem}.ProjectsManagementPage_editButton__IlIP5{background-color:#3182ce}.ProjectsManagementPage_editButton__IlIP5:hover{background-color:#2b6cb0}.ProjectsManagementPage_statusButton__TRGZ7{background-color:#dd6b20}.ProjectsManagementPage_statusButton__TRGZ7:hover{background-color:#c05621}.ProjectsManagementPage_finishButton__kqE2Z{background-color:#6b46c1}.ProjectsManagementPage_finishButton__kqE2Z:hover{background-color:#553c9a}.ProjectsManagementPage_finishedBadge__cmqHZ{align-items:center;background:linear-gradient(135deg,#6b46c1,#805ad5);border-radius:9999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.4px;margin-left:.6rem;padding:.3rem .7rem;text-transform:uppercase}.ProjectsManagementPage_budgetButton__Vu1EV{background-color:#38a169}.ProjectsManagementPage_budgetButton__Vu1EV:hover{background-color:#2f855a}.ProjectsManagementPage_workersButton__EE1M-{background-color:#805ad5}.ProjectsManagementPage_workersButton__EE1M-:hover{background-color:#6b46c1}.ProjectsManagementPage_visitsButton__hrOzo{background-color:#d53f8c}.ProjectsManagementPage_visitsButton__hrOzo:hover{background-color:#b83280}.ProjectsManagementPage_patientsButton__HSqo3{background-color:#319795}.ProjectsManagementPage_patientsButton__HSqo3:hover{background-color:#2c7a7b}.ProjectsManagementPage_sponsorsButton__8k3X4{background-color:#718096}.ProjectsManagementPage_sponsorsButton__8k3X4:hover{background-color:#4a5568}.ProjectsManagementPage_filesButton__r6kFa{background-color:#2d3748}.ProjectsManagementPage_filesButton__r6kFa:hover{background-color:#1a202c}.ProjectsManagementPage_screenFailButton__xOwwm{background-color:#e53e3e}.ProjectsManagementPage_screenFailButton__xOwwm:hover{background-color:#c53030}.ProjectsManagementPage_screenFailSection__tVM2e{background-color:#fff;background-color:var(--content-bg);border:1px solid #fed7d7;border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.25rem}.ProjectsManagementPage_screenFailHeader__pOvNZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ProjectsManagementPage_screenFailTitle__6UziN{align-items:center;color:#2d3748;color:var(--text-primary,#2d3748);display:flex;font-size:1rem;font-weight:600;margin:0}.ProjectsManagementPage_screenFailCloseButton__TQcOl{background:none;border:none;border-radius:4px;color:#718096;color:var(--text-secondary,#718096);cursor:pointer;font-size:1.1rem;padding:.25rem;transition:background-color .2s}.ProjectsManagementPage_screenFailCloseButton__TQcOl:hover{background-color:#0000000d}.ProjectsManagementPage_screenFailEmpty__kzL28,.ProjectsManagementPage_screenFailLoading__TJnA\+{color:#718096;color:var(--text-secondary,#718096);font-size:.9rem;padding:1rem;text-align:center}.ProjectsManagementPage_screenFailSummary__xF9aJ{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.ProjectsManagementPage_screenFailStat__dRoue{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-radius:10px;flex:1 1;min-width:140px;padding:1rem;text-align:center}.dark-mode .ProjectsManagementPage_screenFailStat__dRoue{background:linear-gradient(135deg,#3b2020,#4a2020)}.ProjectsManagementPage_screenFailStatValue__rGNzm{color:#c53030;display:block;font-size:1.5rem;font-weight:700}.ProjectsManagementPage_screenFailStatLabel__5gfkX{color:#718096;color:var(--text-secondary,#718096);display:block;font-size:.8rem;margin-top:.25rem}.ProjectsManagementPage_screenFailTableWrapper__AUuR-{overflow-x:auto}.ProjectsManagementPage_screenFailTable__4-wr7{border-collapse:collapse;font-size:.875rem;width:100%}.ProjectsManagementPage_screenFailTable__4-wr7 th{background-color:#fff5f5;border-bottom:2px solid #fed7d7;color:#c53030;font-weight:600;padding:.6rem .75rem;text-align:left;white-space:nowrap}.dark-mode .ProjectsManagementPage_screenFailTable__4-wr7 th{background-color:#3b2020;border-bottom-color:#4a2020;color:#fc8181}.ProjectsManagementPage_screenFailTable__4-wr7 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#2d3748;color:var(--text-primary,#2d3748);padding:.5rem .75rem}.ProjectsManagementPage_screenFailTable__4-wr7 tbody tr:hover{background-color:#e53e3e0a}.ProjectsManagementPage_tableSection__qXWUU{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;overflow:hidden}.ProjectsManagementPage_tableContainer__Rp53w.ProjectsManagementPage_dark-mode__VkUMw,.ProjectsManagementPage_tableScrollContainer__s4Rye.ProjectsManagementPage_dark-mode__VkUMw,.ProjectsManagementPage_tableSection__qXWUU,.ProjectsManagementPage_tableSection__qXWUU.ProjectsManagementPage_dark-mode__VkUMw,.ProjectsManagementPage_tableWrapper__Y\+-1f.ProjectsManagementPage_dark-mode__VkUMw{background-color:#fff;background-color:var(--content-bg)}.ProjectsManagementPage_table__kg6t5.ProjectsManagementPage_dark-mode__VkUMw thead{background-color:#f1f5f9;background-color:var(--table-header-bg)}.ProjectsManagementPage_table__kg6t5.ProjectsManagementPage_dark-mode__VkUMw th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsManagementPage_table__kg6t5.ProjectsManagementPage_dark-mode__VkUMw tbody tr:hover{background-color:#f8fafc;background-color:var(--table-row-hover)}.ProjectsManagementPage_table__kg6t5.ProjectsManagementPage_dark-mode__VkUMw td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsManagementPage_tableWrapper__Y\+-1f{position:relative;width:100%}.ProjectsManagementPage_tableScrollContainer__s4Rye{position:relative}.ProjectsManagementPage_tableContainer__Rp53w{max-height:600px;overflow-x:auto;overflow-y:auto;padding-bottom:.5rem;width:100%}.ProjectsManagementPage_tableContainer__Rp53w::-webkit-scrollbar{height:8px;width:8px}.ProjectsManagementPage_tableContainer__Rp53w::-webkit-scrollbar-track{background:#e2e8f0;background:var(--border-color);border-radius:4px}.ProjectsManagementPage_tableContainer__Rp53w::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:4px}.ProjectsManagementPage_scrollButton__FUe82{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#1a202c;color:var(--title-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.ProjectsManagementPage_scrollButton__FUe82:hover{background-color:#f1f5f9;transform:translateY(-50%) scale(1.05)}.ProjectsManagementPage_scrollLeft__kYT4b{left:10px}.ProjectsManagementPage_scrollRight__6bRme{right:10px}.ProjectsManagementPage_table__kg6t5{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.ProjectsManagementPage_table__kg6t5 thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ProjectsManagementPage_table__kg6t5 th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.ProjectsManagementPage_table__kg6t5 tbody tr{transition:all .2s ease}.ProjectsManagementPage_table__kg6t5 tbody tr:nth-child(2n){background-color:#e9ebed}.ProjectsManagementPage_table__kg6t5 tbody tr:hover{background-color:#3182ce0d}.ProjectsManagementPage_table__kg6t5 tbody tr:last-child{border-bottom:none}.ProjectsManagementPage_table__kg6t5 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.ProjectsManagementPage_selectedRow__vOCvH{background-color:#ebf8ff!important}.ProjectsManagementPage_selectedRow__vOCvH:before{content:none}.ProjectsManagementPage_columnHeader__s5fkg{display:flex;flex-direction:column;gap:.5rem}.ProjectsManagementPage_columnHeader__s5fkg span{font-weight:600}.ProjectsManagementPage_cellContent__VrdY9{max-width:100%;overflow:hidden;padding:.25rem 0;text-overflow:ellipsis}.ProjectsManagementPage_statusColumn__FAMc2{min-width:120px;width:120px}.ProjectsManagementPage_statusBadge__65Nib{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:.35rem .75rem;text-transform:uppercase}.ProjectsManagementPage_statusActive__TrqZ0{background-color:#48bb78;background-color:var(--active-bg);color:#fff;color:var(--active-color)}.ProjectsManagementPage_statusInactive__0pXDT{background-color:#f56565;background-color:var(--inactive-bg);color:#fff;color:var(--inactive-color)}.ProjectsManagementPage_statusNoData__Atb2l{background-color:#71809633;background-color:var(--nodata-bg);color:#4a5568;color:var(--nodata-color)}.ProjectsManagementPage_noDataCell__lyP5J{padding:3rem 1rem;text-align:center}.ProjectsManagementPage_noData__4gnD1{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem}.ProjectsManagementPage_noDataIcon__FHEnT{font-size:3rem;opacity:.5}.ProjectsManagementPage_clearFiltersButton__aINS2{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProjectsManagementPage_clearFiltersButton__aINS2:hover{background-color:#2b6cb0}.ProjectsManagementPage_videoModal__DYZng{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ProjectsManagementPage_videoContent__knvtS{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:1000px;padding:1.5rem;position:relative;width:80%}.ProjectsManagementPage_videoContent__knvtS video{border-radius:8px;margin-bottom:1.5rem;width:100%}.ProjectsManagementPage_closeVideoButton__o7bgB{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.ProjectsManagementPage_closeVideoButton__o7bgB:hover{background-color:#2b6cb0}@media (max-width:1200px){.ProjectsManagementPage_statsCards__YsQL-{grid-template-columns:repeat(3,1fr)}.ProjectsManagementPage_searchFilterContainer__KXLKq{flex-direction:row}}@media (max-width:992px){.ProjectsManagementPage_statsCards__YsQL-{grid-template-columns:repeat(2,1fr)}.ProjectsManagementPage_actionButtons__1w6ll{flex-wrap:wrap}.ProjectsManagementPage_actionButton__Wijuf{min-width:calc(33.333% - .75rem)}}@media (max-width:768px){.ProjectsManagementPage_container__0XDMD{padding:1rem}.ProjectsManagementPage_headerContent__eCsjA{align-items:flex-start;flex-direction:column;gap:1rem}.ProjectsManagementPage_headerButtons__LtDGL{justify-content:space-between;width:100%}.ProjectsManagementPage_statsCards__YsQL-{grid-template-columns:1fr}.ProjectsManagementPage_searchFilterContainer__KXLKq{align-items:stretch;flex-direction:column}.ProjectsManagementPage_searchBar__2Y5mX{max-width:100%}.ProjectsManagementPage_actionButton__Wijuf{min-width:calc(50% - .75rem)}}@media (max-width:576px){.ProjectsManagementPage_headerButtons__LtDGL{flex-direction:column;width:100%}.ProjectsManagementPage_actionButton__Wijuf,.ProjectsManagementPage_addButton__SPzYl,.ProjectsManagementPage_downloadButton__PpJbg{justify-content:center;width:100%}}.ProjectsManagementPage_tdContentWrapper__gXQWF{display:block;position:relative;width:100%}.ProjectsManagementPage_expiringFilterContainer__p-bCH{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:1rem}.ProjectsManagementPage_expiringCheckbox__otTot{align-items:center;cursor:pointer;display:flex;gap:.75rem}.ProjectsManagementPage_expiringCheckbox__otTot input[type=checkbox]{accent-color:#f39c12;cursor:pointer;height:18px;width:18px}.ProjectsManagementPage_warningIcon__aqZPi{color:#f39c12;font-size:1rem}.ProjectsManagementPage_expiringCheckbox__otTot label{color:#856404;cursor:pointer;font-size:.9rem;font-weight:500;margin:0}.ProjectsManagementPage_testProjectCheckbox__jQqiM{align-items:center;border-left:2px solid #d4a012;cursor:pointer;display:flex;gap:.75rem;padding-left:1.5rem}.ProjectsManagementPage_testProjectCheckbox__jQqiM input[type=checkbox]{accent-color:#805ad5;cursor:pointer;height:18px;width:18px}.ProjectsManagementPage_testIcon__PXbwq{color:#805ad5;font-size:1rem}.ProjectsManagementPage_testProjectCheckbox__jQqiM label{color:#553c9a;cursor:pointer;font-size:.9rem;font-weight:500;margin:0}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_expiringFilterContainer__p-bCH{background:#3d2914;border-color:#8b6914}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_expiringCheckbox__otTot label,body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_warningIcon__aqZPi{color:#fbbf24}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_testProjectCheckbox__jQqiM{border-left-color:#8b6914}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_testIcon__PXbwq,body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_testProjectCheckbox__jQqiM label{color:#c4b5fd}.ProjectsManagementPage_searchHint__Udfk5{background-color:#fef3c7;border-radius:.25rem;color:#f59e0b;font-size:.75rem;padding:.25rem .5rem;pointer-events:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%);white-space:nowrap}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_searchHint__Udfk5{background-color:#451a03;color:#fbbf24}.ProjectsManagementPage_paginationContainer__S\+FXV{align-items:center;background-color:#fff;background-color:var(--content-bg);border-radius:.75rem;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.ProjectsManagementPage_paginationInfo__-6kmR{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.ProjectsManagementPage_loadingIndicator__maU3e{color:#3b82f6;font-size:.9rem;font-style:italic}.ProjectsManagementPage_paginationControls__5ENVg{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ProjectsManagementPage_paginationButton__Nkydf{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s}.ProjectsManagementPage_paginationButton__Nkydf:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.ProjectsManagementPage_paginationButton__Nkydf:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.ProjectsManagementPage_pageNumbers__i9uf2{display:flex;gap:.25rem}.ProjectsManagementPage_pageNumber__bO6qQ{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.ProjectsManagementPage_pageNumber__bO6qQ:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.ProjectsManagementPage_pageNumber__bO6qQ:disabled{cursor:not-allowed;opacity:.5}.ProjectsManagementPage_pageNumber__bO6qQ.ProjectsManagementPage_activePage__i5H0X{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_paginationButton__Nkydf{background-color:#2563eb}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_paginationButton__Nkydf:hover:not(:disabled){background-color:#1d4ed8}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_paginationButton__Nkydf:disabled{background-color:#475569}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_pageNumber__bO6qQ{background-color:#334155;border-color:#475569;color:#eceff4}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_pageNumber__bO6qQ:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.ProjectsManagementPage_dark-mode__VkUMw .ProjectsManagementPage_pageNumber__bO6qQ.ProjectsManagementPage_activePage__i5H0X{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.ProjectsManagementPage_paginationContainer__S\+FXV{flex-direction:column;text-align:center}.ProjectsManagementPage_paginationControls__5ENVg{justify-content:center;width:100%}.ProjectsManagementPage_paginationButton__Nkydf{font-size:.85rem;padding:.4rem .8rem}.ProjectsManagementPage_pageNumber__bO6qQ{font-size:.85rem;padding:.4rem .6rem}}body.VisitsModal_dark-mode__65Ka0{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 6px #0000004d,0 1px 3px #0003;--input-bg:#1a2634;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e180;--input-text:#eceff4;--input-placeholder:#9ba6b6;--button-primary-bg:#3182ce;--button-primary-hover:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover:#c53030;--button-neutral-bg:#7e8a9c;--button-neutral-hover:#323b4a;--button-text:#fff;--select-bg:#1a2634;--backdrop-blur:5px;--backdrop-bg:#000000b3;--table-header-bg:#161a22;--table-border:#323b4a;--table-stripe:#1e2430}.VisitsModal_modalBackdrop__By5uK{align-items:center;animation:VisitsModal_fadeIn__Z3DAj .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background-color:#000000b3;background-color:var(--backdrop-bg);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.VisitsModal_modal__fkcn\+{animation:VisitsModal_slideUp__JQV9z .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;padding:0;width:90%}.VisitsModal_modalHeader__RAalk{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.VisitsModal_modalTitle__lbQcN{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.VisitsModal_modalIcon__J\+-do{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.VisitsModal_modalContent__tfb6Y{max-height:calc(80vh - 130px);overflow-y:auto;padding:1.5rem}.VisitsModal_headerActions__98R6K{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.VisitsModal_addButton__VFYUE{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.VisitsModal_addButton__VFYUE:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover)}.VisitsModal_buttonIcon__z4dfW{font-size:.9rem}.VisitsModal_tableContainer__kwG-U{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--table-border);border-radius:8px;margin-top:1rem;overflow:hidden;width:100%}.VisitsModal_table__lr8CU{border-collapse:collapse;text-align:left;width:100%}.VisitsModal_table__lr8CU thead{background-color:#f1f5f9;background-color:var(--table-header-bg)}.VisitsModal_table__lr8CU th{color:#333;color:var(--modal-text);font-weight:600}.VisitsModal_table__lr8CU td,.VisitsModal_table__lr8CU th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);padding:1rem}.VisitsModal_table__lr8CU tbody tr:nth-child(2n){background-color:#f8fafc;background-color:var(--table-stripe)}.VisitsModal_table__lr8CU tbody tr:hover{background-color:#3182ce0d}.VisitsModal_loadingIndicator__YGosV{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.VisitsModal_loadingSpinner__h4-GY{animation:VisitsModal_spin__yp3UU 1s linear infinite;border:4px solid #3182ce1a;border-radius:50%;border-top:4px solid var(--button-primary-bg);height:40px;margin-bottom:1rem;width:40px}.VisitsModal_noData__V7QGA{align-items:center;color:#a0aec0;color:var(--input-placeholder);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.VisitsModal_noDataIcon__MjM0r{font-size:3rem;margin-bottom:1rem;opacity:.5}.VisitsModal_modalFooter__vDIRL{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.VisitsModal_cancelButton__bsTDW{background-color:#718096;background-color:var(--button-neutral-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.VisitsModal_cancelButton__bsTDW:hover{background-color:#4a5568;background-color:var(--button-neutral-hover)}@keyframes VisitsModal_fadeIn__Z3DAj{0%{opacity:0}to{opacity:1}}@keyframes VisitsModal_slideUp__JQV9z{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes VisitsModal_spin__yp3UU{to{transform:rotate(1turn)}}@media (max-width:768px){.VisitsModal_modal__fkcn\+{max-width:none;width:95%}.VisitsModal_headerActions__98R6K{flex-direction:column}.VisitsModal_table__lr8CU{font-size:.9rem}.VisitsModal_table__lr8CU td,.VisitsModal_table__lr8CU th{padding:.75rem}}body.AddVisitModal_dark-mode__mLcnS{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 6px #0000004d,0 1px 3px #0003;--input-bg:#1a2634;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e180;--input-text:#eceff4;--input-placeholder:#9ba6b6;--button-primary-bg:#3182ce;--button-primary-hover:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover:#c53030;--button-neutral-bg:#7e8a9c;--button-neutral-hover:#323b4a;--button-text:#fff;--select-bg:#1a2634;--backdrop-blur:5px;--backdrop-bg:#000000b3}.AddVisitModal_modalBackdrop__wDD5p{align-items:center;animation:AddVisitModal_fadeIn__Aj-z0 .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background-color:#000000b3;background-color:var(--backdrop-bg);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AddVisitModal_modal__MHE9I{animation:AddVisitModal_slideUp__GT\+-e .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;margin:60px auto;max-height:85vh;max-width:600px;overflow:hidden;padding:0;width:90%}.AddVisitModal_modalHeader__YfeUk{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddVisitModal_modalTitle__\+OBGY{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddVisitModal_modalIcon__-bA9j{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.AddVisitModal_closeButton__4roqw{background:none;border:none;color:#333;color:var(--modal-text);cursor:pointer;font-size:1.5rem;transition:color .2s ease;transition:color var(--transition-speed) ease}.AddVisitModal_closeButton__4roqw:hover{color:#3182ce;color:var(--button-primary-bg)}.AddVisitModal_projectBadge__g4-ej{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem;text-align:center}body.AddVisitModal_dark-mode__mLcnS .AddVisitModal_projectBadge__g4-ej{background:linear-gradient(135deg,#2c7a7b,#285e61)}.AddVisitModal_modalContent__fdck8{max-height:calc(85vh - 130px);overflow-y:auto;padding:1.5rem}.AddVisitModal_formGroup__ARCBy{margin-bottom:1.5rem}.AddVisitModal_formLabel__7q7S4{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.AddVisitModal_formInput__tUwQo,.AddVisitModal_formSelect__IXmTW,.AddVisitModal_formTextarea__iNgsK{background-color:#f9fafb;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--input-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.AddVisitModal_formInput__tUwQo:focus,.AddVisitModal_formSelect__IXmTW:focus,.AddVisitModal_formTextarea__iNgsK:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce4d;box-shadow:var(--input-focus-shadow);outline:none}.AddVisitModal_formInput__tUwQo::placeholder,.AddVisitModal_formSelect__IXmTW::placeholder,.AddVisitModal_formTextarea__iNgsK::placeholder{color:#a0aec0;color:var(--input-placeholder)}.AddVisitModal_formTextarea__iNgsK{min-height:100px;resize:vertical}.AddVisitModal_checkboxGroup__5JlCq{margin-bottom:1rem}.AddVisitModal_checkboxLabel__Lin6Q{align-items:center;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-weight:500;gap:.5rem}.AddVisitModal_checkboxLabel__Lin6Q input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.AddVisitModal_screenFailLabel__ooMXp{align-items:center;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-weight:500;gap:.5rem}.AddVisitModal_screenFailCheckbox__OCIXy{cursor:pointer;height:1rem;width:1rem}.AddVisitModal_screenFailNote__\+NAJM{color:#c53030;display:block;font-size:.8rem;font-style:italic;margin-top:.35rem}.AddVisitModal_modalFooter__1focz{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.AddVisitModal_cancelButton__HNlm9{background-color:#718096;background-color:var(--button-neutral-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddVisitModal_cancelButton__HNlm9:hover:not(:disabled){background-color:#4a5568;background-color:var(--button-neutral-hover)}.AddVisitModal_submitButton__KWWKT{background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddVisitModal_submitButton__KWWKT:hover:not(:disabled){background-color:#2b6cb0;background-color:var(--button-primary-hover)}.AddVisitModal_cancelButton__HNlm9:disabled,.AddVisitModal_submitButton__KWWKT:disabled{cursor:not-allowed;opacity:.6}.AddVisitModal_employeeSelect__2zCJF{margin-top:.25rem}.AddVisitModal_employeeSelect__2zCJF>div{background-color:#f9fafb;background-color:var(--input-bg);border-color:#e2e8f0;border-color:var(--input-border);border-radius:8px;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddVisitModal_employeeSelect__2zCJF>div:focus-within,.AddVisitModal_employeeSelect__2zCJF>div:hover{border-color:#3182ce;border-color:var(--input-focus-border)}.AddVisitModal_employeeSelect__2zCJF>div:focus-within{box-shadow:0 0 0 3px #3182ce4d;box-shadow:var(--input-focus-shadow)}@keyframes AddVisitModal_fadeIn__Aj-z0{0%{opacity:0}to{opacity:1}}@keyframes AddVisitModal_slideUp__GT\+-e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AddVisitModal_modal__MHE9I{margin:20px auto;max-width:none;width:95%}}:root{--warning-color:#e53e3e}body.WorkersModal_dark-mode__o9aRJ{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 6px #0000004d,0 1px 3px #0003;--input-bg:#1a2634;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e180;--input-text:#eceff4;--input-placeholder:#9ba6b6;--button-primary-bg:#3182ce;--button-primary-hover:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover:#c53030;--button-neutral-bg:#7e8a9c;--button-neutral-hover:#323b4a;--button-text:#fff;--select-bg:#1a2634;--backdrop-blur:5px;--backdrop-bg:#000000b3;--table-header-bg:#161a22;--table-border:#323b4a;--table-stripe:#1e2430;--warning-color:#f56565}.WorkersModal_modalBackdrop__07DGN{align-items:center;animation:WorkersModal_fadeIn__GLcRw .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.WorkersModal_modal__wjVMA{animation:WorkersModal_slideIn__Oa6gA .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:900px;min-height:auto;overflow:hidden;width:90%}.WorkersModal_modalLarge__rGLtg,.WorkersModal_modal__wjVMA{display:flex;flex-direction:column;height:auto;max-height:90vh}.WorkersModal_modalLarge__rGLtg{max-width:1200px}.WorkersModal_modalHeader__tICZO{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.WorkersModal_modalTitle__NId4I{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:600;margin:0}.WorkersModal_modalIcon__7XSF4{color:#3b82f6;font-size:1.25rem;margin-right:12px}.WorkersModal_headerButtons__BKL8L{align-items:center;display:flex;gap:12px}.WorkersModal_button__efjBu{border-radius:6px;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px}.WorkersModal_button__efjBu,.WorkersModal_closeButton__bFuVr{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.WorkersModal_closeButton__bFuVr{background:#0000;border-radius:50%;color:#64748b;height:32px;width:32px}.WorkersModal_closeButton__bFuVr:hover{background-color:#f1f5f9;color:#334155}.WorkersModal_addButton__CXHdC,.WorkersModal_saveButton__An\+j2{background-color:#3b82f6;color:#fff}.WorkersModal_addButton__CXHdC:hover,.WorkersModal_saveButton__An\+j2:hover{background-color:#2563eb}.WorkersModal_downloadButton__Sjly1{background-color:#10b981;color:#fff}.WorkersModal_downloadButton__Sjly1:hover{background-color:#059669}.WorkersModal_cancelButton__yAQ8M{background-color:#f1f5f9;color:#475569}.WorkersModal_cancelButton__yAQ8M:hover{background-color:#e2e8f0}.WorkersModal_removeButton__VCFf8{background-color:#ef4444;color:#fff;font-size:.85rem;padding:6px 12px}.WorkersModal_removeButton__VCFf8:hover{background-color:#dc2626}.WorkersModal_modalContent__vLqB\+{flex:1 1;max-height:calc(80vh - 140px);overflow-y:auto;padding:20px}.WorkersModal_modalContentLarge__sx1s8{max-height:none}.WorkersModal_modalFooter__oRia-{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.WorkersModal_formGroup__144vk{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.WorkersModal_formGroup__144vk>.WorkersModal_formControl__bwxfD:nth-child(3),.WorkersModal_formGroup__144vk>.WorkersModal_formControl__bwxfD:nth-child(4),.WorkersModal_formGroup__144vk>.WorkersModal_formControl__bwxfD:nth-child(5){grid-column:1/-1}.WorkersModal_formControl__bwxfD{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.WorkersModal_label__-F-Hk{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:600}.WorkersModal_input__SVvDs,.WorkersModal_select__D9Moo,.WorkersModal_textarea__cK6Sy{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;padding:8px 10px;transition:border-color .2s ease}.WorkersModal_input__SVvDs:focus,.WorkersModal_select__D9Moo:focus,.WorkersModal_textarea__cK6Sy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkersModal_textarea__cK6Sy{min-height:60px;resize:vertical}.WorkersModal_warningInput__-a75-{border-color:#f59e0b}.WorkersModal_warningText__LhjMl{color:#d97706;font-size:.85rem;margin-top:4px}.WorkersModal_tableContainer__4zVHG{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.WorkersModal_table__Q4rPV{border-collapse:collapse;text-align:left;width:100%}.WorkersModal_th__yT3Pb{border-bottom:1px solid #e2e8f0;color:#475569;font-size:.9rem;font-weight:600;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.WorkersModal_th__yT3Pb,.WorkersModal_tr__1wYZp:nth-child(2n){background-color:#f8fafc}.WorkersModal_tr__1wYZp:hover{background-color:#f1f5f9}.WorkersModal_td__XWGW\+{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.9rem;padding:12px 16px;white-space:nowrap}.WorkersModal_td__XWGW\+:last-child,.WorkersModal_th__yT3Pb:last-child{text-align:center}.WorkersModal_loadingContainer__35lUS{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px}.WorkersModal_spinner__cVpwf{animation:WorkersModal_spin__S84Q- 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3b82f6;height:30px;margin-bottom:16px;width:30px}.WorkersModal_loadingSpinner__BMcl7{animation:WorkersModal_spin__S84Q- 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;margin-right:8px;width:16px}.WorkersModal_noDataContainer__pgBQA,.WorkersModal_noDataContent__mUb1r{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.WorkersModal_noDataIcon__U0guf{color:#94a3b8;font-size:2.5rem;margin-bottom:16px}.WorkersModal_noDataCell__xOnlD{padding:0}.WorkersModal_columnFilterContainer__Txqte{align-items:center;display:flex;gap:8px}.WorkersModal_filterButton__Uxy7Q{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.WorkersModal_filterButton__Uxy7Q:hover{background-color:#e2e8f0;color:#334155}.WorkersModal_filterIcon__oRks5{font-size:.8rem}.WorkersModal_activeFilter__WVxct{color:#3b82f6}.WorkersModal_filterInputContainer__ce749{background-color:#fff;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:4px;padding:8px;position:absolute;top:100%;width:200px;z-index:20}.WorkersModal_filterInput__KNW8x{border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem;padding:8px 12px;width:100%}.WorkersModal_filterInput__KNW8x:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkersModal_buttonIcon__lN3Ov{font-size:.85rem;margin-right:4px}@keyframes WorkersModal_fadeIn__GLcRw{0%{opacity:0}to{opacity:1}}@keyframes WorkersModal_slideIn__Oa6gA{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes WorkersModal_spin__S84Q-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode .WorkersModal_modalLarge__rGLtg,.dark-mode .WorkersModal_modal__wjVMA{background-color:#1e293b;color:#f1f5f9}.dark-mode .WorkersModal_modalFooter__oRia-,.dark-mode .WorkersModal_modalHeader__tICZO{background-color:#0f172a;border-color:#334155}.dark-mode .WorkersModal_modalTitle__NId4I{color:#f1f5f9}.dark-mode .WorkersModal_th__yT3Pb{background-color:#0f172a;border-color:#334155;color:#cbd5e1}.dark-mode .WorkersModal_tr__1wYZp:nth-child(2n){background-color:#1e293b}.dark-mode .WorkersModal_tr__1wYZp:hover{background-color:#334155}.dark-mode .WorkersModal_td__XWGW\+{border-color:#334155;color:#eceff4}.dark-mode .WorkersModal_cancelButton__yAQ8M{background-color:#334155;color:#eceff4}.dark-mode .WorkersModal_cancelButton__yAQ8M:hover{background-color:#475569}.dark-mode .WorkersModal_filterInput__KNW8x,.dark-mode .WorkersModal_input__SVvDs,.dark-mode .WorkersModal_select__D9Moo,.dark-mode .WorkersModal_textarea__cK6Sy{background-color:#334155;border-color:#475569;color:#f1f5f9}.dark-mode .WorkersModal_closeButton__bFuVr:hover{background-color:#334155}.dark-mode .WorkersModal_filterInputContainer__ce749{background-color:#1e293b}.dark-mode .WorkersModal_loadingContainer__35lUS,.dark-mode .WorkersModal_noDataIcon__U0guf{color:#94a3b8}.WorkersModal_actionButtons__XAC09{align-items:center;display:flex;gap:8px;justify-content:center}.WorkersModal_editButton__ZJGbw{background-color:#3b82f6;color:#fff;font-size:.85rem;padding:6px 12px}.WorkersModal_editButton__ZJGbw:hover{background-color:#2563eb}.WorkersModal_editButton__ZJGbw:disabled,.WorkersModal_removeButton__VCFf8:disabled{cursor:not-allowed;opacity:.6}.dark-mode .WorkersModal_editButton__ZJGbw{background-color:#3b82f6}.dark-mode .WorkersModal_editButton__ZJGbw:hover{background-color:#2563eb}.WorkersModal_uploadButton__cyiew{background-color:#10b981;color:#fff;font-size:.85rem;padding:6px 12px}.WorkersModal_uploadButton__cyiew:hover{background-color:#059669}.WorkersModal_uploadButton__cyiew:disabled{cursor:not-allowed;opacity:.6}.dark-mode .WorkersModal_uploadButton__cyiew{background-color:#10b981}.dark-mode .WorkersModal_uploadButton__cyiew:hover{background-color:#059669}.WorkersModal_passiveWorker__3raF8{background-color:#f9f9f9;opacity:.7}.WorkersModal_statusBadge__6suIq{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.WorkersModal_activeStatus__3wH6q{background-color:#e6f7e6;color:#28a745}.WorkersModal_passiveStatus__gtoE7{background-color:#f8f9fa;color:#6c757d}.WorkersModal_activateButton__bJL88,.WorkersModal_deactivateButton__Jzf6x{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;justify-content:center;margin-right:5px;padding:6px 10px;transition:all .2s}.WorkersModal_activateButton__bJL88{background-color:#e6f7e6;color:#28a745}.WorkersModal_activateButton__bJL88:hover{background-color:#d4edda}.WorkersModal_deactivateButton__Jzf6x{background-color:#f8f9fa;color:#6c757d}.WorkersModal_deactivateButton__Jzf6x:hover{background-color:#e9ecef}.WorkersModal_multiSelectContainer__bxADQ{position:relative;width:100%}.WorkersModal_multiSelectTrigger__itBlT{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:38px;padding:8px 10px;transition:border-color .2s ease}.WorkersModal_multiSelectTrigger__itBlT:hover{border-color:#94a3b8}.WorkersModal_multiSelectTrigger__itBlT:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkersModal_multiSelectText__s\+I7n{color:#334155;flex:1 1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkersModal_multiSelectIcon__W5tJy{color:#64748b;flex-shrink:0;font-size:.8rem;margin-left:8px;transition:transform .2s ease}.WorkersModal_multiSelectIcon__W5tJy.WorkersModal_rotated__Nh6zB{transform:rotate(180deg)}.WorkersModal_multiSelectDropdown__k4HGb{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;max-height:300px;overflow:hidden;z-index:9999}.WorkersModal_searchContainer__QxJMZ{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.WorkersModal_searchIcon__0uhVb{color:#64748b;flex-shrink:0;font-size:.9rem}.WorkersModal_searchInput__ecIME{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;flex:1 1;font-size:.9rem;outline:none;padding:6px 8px}.WorkersModal_searchInput__ecIME:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a}.WorkersModal_clearSearchButton__we2Wb{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.WorkersModal_clearSearchButton__we2Wb:hover{background-color:#e2e8f0;color:#334155}.WorkersModal_optionsContainer__SsMSD{max-height:240px;overflow-y:auto}.WorkersModal_multiSelectOption__SM3vM{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background-color .2s ease}.WorkersModal_multiSelectOption__SM3vM:last-child{border-bottom:none}.WorkersModal_multiSelectOption__SM3vM:hover{background-color:#f8fafc}.WorkersModal_multiSelectOption__SM3vM.WorkersModal_selected__RRtZG{background-color:#eff6ff;color:#1d4ed8}.WorkersModal_optionText__341BW{color:#334155;flex:1 1;font-size:.9rem}.WorkersModal_multiSelectOption__SM3vM.WorkersModal_selected__RRtZG .WorkersModal_optionText__341BW{color:#1d4ed8;font-weight:500}.WorkersModal_checkIcon__5ntNh{color:#1d4ed8;font-size:.8rem;margin-left:8px}.WorkersModal_selectedTags__oYiqm{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.WorkersModal_selectedTag__TCzGN{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;display:flex;font-size:.8rem;font-weight:500;padding:4px 8px}.WorkersModal_selectedTag__TCzGN span{margin-right:4px}.WorkersModal_removeTag__uGo6n{align-items:center;background:none;border:none;border-radius:50%;color:#1d4ed8;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:background-color .2s ease;width:16px}.WorkersModal_removeTag__uGo6n:hover{background-color:#dbeafe}.WorkersModal_removeTag__uGo6n svg{font-size:.7rem}.dark-mode .WorkersModal_multiSelectTrigger__itBlT{background-color:#334155;border-color:#475569;color:#f1f5f9;min-height:38px;padding:8px 10px}.dark-mode .WorkersModal_multiSelectTrigger__itBlT:hover{border-color:#64748b}.dark-mode .WorkersModal_multiSelectTrigger__itBlT:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e14d}.dark-mode .WorkersModal_multiSelectText__s\+I7n{color:#f1f5f9}.dark-mode .WorkersModal_multiSelectIcon__W5tJy{color:#94a3b8}.dark-mode .WorkersModal_multiSelectDropdown__k4HGb{background-color:#1e293b;border-color:#475569}.dark-mode .WorkersModal_searchContainer__QxJMZ{background-color:#0f172a;border-bottom-color:#334155}.dark-mode .WorkersModal_searchInput__ecIME{background-color:#334155;border-color:#475569;color:#eceff4}.dark-mode .WorkersModal_searchInput__ecIME:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.dark-mode .WorkersModal_clearSearchButton__we2Wb,.dark-mode .WorkersModal_searchIcon__0uhVb{color:#94a3b8}.dark-mode .WorkersModal_clearSearchButton__we2Wb:hover{background-color:#475569;color:#eceff4}.dark-mode .WorkersModal_multiSelectOption__SM3vM{border-bottom-color:#334155}.dark-mode .WorkersModal_multiSelectOption__SM3vM:hover{background-color:#334155}.dark-mode .WorkersModal_multiSelectOption__SM3vM.WorkersModal_selected__RRtZG{background-color:#1e3a8a;color:#93c5fd}.dark-mode .WorkersModal_optionText__341BW{color:#eceff4}.dark-mode .WorkersModal_checkIcon__5ntNh,.dark-mode .WorkersModal_multiSelectOption__SM3vM.WorkersModal_selected__RRtZG .WorkersModal_optionText__341BW{color:#93c5fd}.dark-mode .WorkersModal_selectedTag__TCzGN{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.dark-mode .WorkersModal_removeTag__uGo6n{color:#93c5fd}.dark-mode .WorkersModal_removeTag__uGo6n:hover{background-color:#1e40af}.WorkersModal_selectedCentersContainer__PUjqM{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 2px 4px #0000000f;display:flex;flex-wrap:wrap;gap:8px;max-height:200px;min-height:40px;overflow-y:auto;padding:12px;transition:all .3s ease}.WorkersModal_selectedCentersContainer__PUjqM:hover{border-color:#cbd5e1;box-shadow:inset 0 2px 4px #00000014,0 1px 3px #0000001a}.WorkersModal_selectedCenterTag__JPiCR{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:20px;box-shadow:0 2px 4px #3b82f64d,0 1px 2px #0000001a;color:#fff;display:flex;font-size:.875rem;font-weight:600;max-width:100%;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease}.WorkersModal_selectedCenterTag__JPiCR:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.WorkersModal_selectedCenterTag__JPiCR:hover{box-shadow:0 4px 8px #3b82f666,0 2px 4px #00000026;transform:translateY(-1px)}.WorkersModal_selectedCenterTag__JPiCR:hover:before{left:100%}.WorkersModal_selectedCenterTag__JPiCR span{margin-right:8px;max-width:220px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.WorkersModal_removeCenterTag__UX2KD{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:20px;z-index:1}.WorkersModal_removeCenterTag__UX2KD:hover{background:#ffffff4d;transform:scale(1.1)}.WorkersModal_removeCenterTag__UX2KD:active{transform:scale(.95)}.WorkersModal_removeCenterTag__UX2KD svg{font-size:.8rem}.dark-mode .WorkersModal_selectedCentersContainer__PUjqM{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569;box-shadow:inset 0 2px 4px #0003}.dark-mode .WorkersModal_selectedCentersContainer__PUjqM:hover{border-color:#64748b;box-shadow:inset 0 2px 4px #0000004d,0 1px 3px #0003}.dark-mode .WorkersModal_selectedCenterTag__JPiCR{background:linear-gradient(135deg,#1e40af,#1e3a8a);box-shadow:0 2px 4px #1e40af66,0 1px 2px #0003;color:#e0e7ff}.dark-mode .WorkersModal_selectedCenterTag__JPiCR:hover{box-shadow:0 4px 8px #1e40af80,0 2px 4px #0000004d}.dark-mode .WorkersModal_removeCenterTag__UX2KD{background:#e0e7ff33;color:#e0e7ff}.dark-mode .WorkersModal_removeCenterTag__UX2KD:hover{background:#e0e7ff4d}.WorkersModal_expandableRow__2u2H1{cursor:pointer;transition:background-color .2s ease}.WorkersModal_expandableRow__2u2H1:hover{background-color:#f1f5f9!important}.WorkersModal_expandableCell__KNjFc{align-items:center;display:flex;gap:8px}.WorkersModal_expandIcon__Y-HLb{color:#64748b;flex-shrink:0;font-size:.8rem;transition:transform .2s ease}.WorkersModal_expandIconRotated__cve-L{transform:rotate(90deg)}.WorkersModal_expandedRow__lnA55{background-color:#f8fafc;border-left:3px solid #3b82f6}.WorkersModal_expandedCell__dbnr\+{align-items:center;display:flex;gap:8px;padding-left:24px}.WorkersModal_centerIndex__Zpx8W{color:#64748b;font-size:.85rem;font-weight:500;min-width:20px}.WorkersModal_centerCount__5372F{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 12px}.WorkersModal_clickToExpand__qh3ol{color:#64748b;font-size:.75rem;font-style:italic;margin-left:8px}.WorkersModal_centerDetails__rpnB3{align-items:center;display:flex;gap:8px;justify-content:center}.dark-mode .WorkersModal_expandableRow__2u2H1:hover{background-color:#334155!important}.dark-mode .WorkersModal_expandedRow__lnA55{background-color:#1e293b;border-left-color:#4299e1}.dark-mode .WorkersModal_centerIndex__Zpx8W,.dark-mode .WorkersModal_expandIcon__Y-HLb{color:#94a3b8}.dark-mode .WorkersModal_centerCount__5372F{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#e0e7ff}.dark-mode .WorkersModal_clickToExpand__qh3ol{color:#94a3b8}.WorkersModal_selectedCenterItem__DflmE{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;padding:10px;transition:all .2s ease;width:100%}.WorkersModal_selectedCenterItem__DflmE:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #00000026}.WorkersModal_centerHeader__LlkQL{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.WorkersModal_centerName__z5lv2{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:600}.WorkersModal_removeCenterButton__efUJO{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.WorkersModal_removeCenterButton__efUJO:hover{background:#fecaca;transform:scale(1.1)}.WorkersModal_removeCenterButton__efUJO:active{transform:scale(.95)}.WorkersModal_removeCenterButton__efUJO svg{font-size:.75rem}.WorkersModal_centerTariffSelect__7odLw{align-items:center;display:flex;gap:6px}.WorkersModal_tariffLabel__E1oyI{align-items:center;color:#64748b;display:flex;font-size:.85rem;font-weight:500;white-space:nowrap}.WorkersModal_centerTariffSelectInput__r1LiW{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1 1;font-size:.85rem;padding:6px 8px;transition:border-color .2s ease}.WorkersModal_centerTariffSelectInput__r1LiW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dark-mode .WorkersModal_selectedCenterItem__DflmE{background-color:#1e293b;border-color:#475569;box-shadow:0 1px 3px #0003}.dark-mode .WorkersModal_selectedCenterItem__DflmE:hover{border-color:#64748b;box-shadow:0 2px 4px #0000004d}.dark-mode .WorkersModal_centerName__z5lv2{color:#f1f5f9}.dark-mode .WorkersModal_removeCenterButton__efUJO{background:#dc262633;color:#f87171}.dark-mode .WorkersModal_removeCenterButton__efUJO:hover{background:#dc26264d}.WorkersModal_hourlyTariffBadge__HtLYz{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;box-shadow:0 2px 4px #10b98133;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:6px 14px;transition:all .2s ease}.WorkersModal_hourlyTariffBadge__HtLYz:hover{box-shadow:0 3px 6px #10b9814d;transform:translateY(-1px)}.WorkersModal_hourlyTariffIcon__i3Llu{font-size:.9rem;margin-right:6px}.dark-mode .WorkersModal_hourlyTariffBadge__HtLYz{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px #0596694d;color:#d1fae5}.dark-mode .WorkersModal_hourlyTariffBadge__HtLYz:hover{box-shadow:0 3px 6px #05966966}.WorkersModal_hourlyTariffContainer__puESi{align-items:flex-start;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:30px;padding:10px 12px;transition:all .2s ease}.WorkersModal_hourlyTariffContainer__puESi:hover{background:#dcfce7;border-color:#4ade80}.dark-mode .WorkersModal_hourlyTariffContainer__puESi{background:#064e3b;border-color:#047857}.dark-mode .WorkersModal_hourlyTariffContainer__puESi:hover{background:#065f46;border-color:#059669}.WorkersModal_selectedCentersListHourly__x97dt{display:flex;flex-wrap:wrap;gap:6px;width:100%}.WorkersModal_centerChip__DDNLV{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;display:flex;font-size:.85rem;gap:6px;padding:4px 8px;transition:all .2s ease}.WorkersModal_centerChip__DDNLV:hover{border-color:#94a3b8;box-shadow:0 1px 3px #0000001a}.WorkersModal_centerChip__DDNLV span{font-weight:500}.WorkersModal_removeCenterChip__PHzEy{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:16px;justify-content:center;padding:2px;transition:all .2s ease;width:16px}.WorkersModal_removeCenterChip__PHzEy:hover{background:#fee2e2;color:#dc2626}.WorkersModal_removeCenterChip__PHzEy svg{font-size:.7rem}.dark-mode .WorkersModal_centerChip__DDNLV{background:#1e293b;border-color:#475569;color:#eceff4}.dark-mode .WorkersModal_centerChip__DDNLV:hover{border-color:#64748b;box-shadow:0 1px 3px #0000004d}.dark-mode .WorkersModal_removeCenterChip__PHzEy{color:#94a3b8}.dark-mode .WorkersModal_removeCenterChip__PHzEy:hover{background:#dc262633;color:#f87171}.WorkersModal_selectedRowPanel__83JzU{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;justify-content:space-between;margin:20px 20px 0;padding:16px}.WorkersModal_selectedRowInfo__sxbur h3{color:#2d3748;font-size:1.1rem;margin:0 0 8px}.WorkersModal_selectedRowDetails__H0hAb{color:#4a5568;display:flex;font-size:.9rem;gap:16px}.WorkersModal_selectedRowActions__5r7DP{display:flex;gap:8px}.WorkersModal_selectedRow__GWF-c{background-color:#ebf8ff!important}body.dark-mode .WorkersModal_selectedRowPanel__83JzU{background-color:#1e2430;border-color:#323b4a}body.dark-mode .WorkersModal_selectedRowInfo__sxbur h3{color:#eceff4}body.dark-mode .WorkersModal_selectedRowDetails__H0hAb{color:#9ba6b6}body.dark-mode .WorkersModal_selectedRow__GWF-c{background-color:#2c5282!important}.WorkersModal_selectedCentersListSimple__AhCit{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;max-height:200px;min-height:40px;overflow-y:auto;padding:12px}.WorkersModal_centerChipSimple__Mznhq{align-items:center;background-color:#3b82f6;border-radius:16px;box-shadow:0 1px 3px #0000001a;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease}.WorkersModal_centerChipSimple__Mznhq:hover{background-color:#2563eb;box-shadow:0 2px 4px #00000026}.WorkersModal_centerChipIcon__lOWkA{font-size:.9rem}.WorkersModal_centerChipArchived__MN10a{align-items:center;background-color:#e2e8f0;border:1px dashed #94a3b8;border-radius:16px;color:#475569;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease}.WorkersModal_centerChipArchived__MN10a:hover{background-color:#cbd5e1}.WorkersModal_centerChipArchivedBadge__UHlD7{background-color:#94a3b8;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.WorkersModal_restoreCenterChip__1SE8P{align-items:center;background:#0000;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:16px;justify-content:center;padding:2px;transition:all .2s ease;width:16px}.WorkersModal_restoreCenterChip__1SE8P:hover{background:#dcfce7;color:#16a34a}.WorkersModal_restoreCenterChip__1SE8P svg{font-size:.7rem}.dark-mode .WorkersModal_centerChipArchived__MN10a{background-color:#334155;border-color:#64748b;color:#cbd5e1}.dark-mode .WorkersModal_centerChipArchived__MN10a:hover{background-color:#3f4d61}.dark-mode .WorkersModal_centerChipArchivedBadge__UHlD7{background-color:#64748b;color:#f1f5f9}.dark-mode .WorkersModal_restoreCenterChip__1SE8P{color:#cbd5e1}.dark-mode .WorkersModal_restoreCenterChip__1SE8P:hover{background:#16a34a33;color:#4ade80}.WorkersModal_archivedBadge__ygg8m{background-color:#94a3b8;border-radius:10px;color:#fff;display:inline-block;font-size:.68rem;font-weight:600;margin-left:6px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.dark-mode .WorkersModal_archivedBadge__ygg8m{background-color:#64748b;color:#f1f5f9}.WorkersModal_fteInfoNote__Y8Fy8{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:.85rem;font-weight:500;margin-top:8px;padding:10px 12px}.dark-mode .WorkersModal_selectedCentersListSimple__AhCit{background-color:#1e293b;border-color:#475569}.dark-mode .WorkersModal_centerChipSimple__Mznhq{background-color:#1e40af;color:#e0e7ff}.dark-mode .WorkersModal_centerChipSimple__Mznhq:hover{background-color:#1e3a8a}.dark-mode .WorkersModal_fteInfoNote__Y8Fy8{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.WorkersModal_checkboxGroup__96vW5{display:flex;gap:1rem;margin-top:.5rem}.WorkersModal_checkboxLabel__U8EdB{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.WorkersModal_checkboxLabel__U8EdB:hover{background:#f3f4f6;border-color:#d1d5db}.WorkersModal_checkbox__KQ\+Py{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}.WorkersModal_checkboxText__KMgoR{color:#374151;-webkit-user-select:none;user-select:none}.WorkersModal_checkboxLabel__U8EdB:has(.WorkersModal_checkbox__KQ\+Py:checked){background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.WorkersModal_checkboxLabel__U8EdB:has(.WorkersModal_checkbox__KQ\+Py:checked) .WorkersModal_checkboxText__KMgoR{color:#1d4ed8;font-weight:600}.dark-mode .WorkersModal_checkboxLabel__U8EdB{background:#374151;border-color:#4b5563;color:#d1d5db}.dark-mode .WorkersModal_checkboxLabel__U8EdB:hover{background:#4b5563;border-color:#6b7280}.dark-mode .WorkersModal_checkboxText__KMgoR{color:#d1d5db}.dark-mode .WorkersModal_checkboxLabel__U8EdB:has(.WorkersModal_checkbox__KQ\+Py:checked){background:#1e3a8a;border-color:#3b82f6}.dark-mode .WorkersModal_checkboxLabel__U8EdB:has(.WorkersModal_checkbox__KQ\+Py:checked) .WorkersModal_checkboxText__KMgoR{color:#93c5fd}@media (max-width:768px){.WorkersModal_checkboxGroup__96vW5{flex-direction:column;gap:.5rem}.WorkersModal_checkboxLabel__U8EdB{justify-content:flex-start}}.WorkersModal_deletedCenter__ur78C{background-color:#fff3cd!important;opacity:.6}.WorkersModal_deletedBadge__KAAA6{color:#856404;font-size:.85em;font-weight:600}.WorkersModal_deletedBadgeSmall__O83F\+{color:#856404;font-size:.75em;font-weight:600;margin-left:4px}.WorkersModal_deletedCenterChip__RsNAb{background-color:#fff3cd!important;border-color:#ffc107!important;opacity:.8}.WorkersModal_deletedCenterChip__RsNAb .WorkersModal_centerChipIcon__lOWkA{color:#856404}.dark-mode .WorkersModal_deletedCenter__ur78C{background-color:#5a4a1a!important}.dark-mode .WorkersModal_deletedBadgeSmall__O83F\+,.dark-mode .WorkersModal_deletedBadge__KAAA6{color:#ffc107}.dark-mode .WorkersModal_deletedCenterChip__RsNAb{background-color:#5a4a1a!important;border-color:#ffc107!important}.dark-mode .WorkersModal_deletedCenterChip__RsNAb .WorkersModal_centerChipIcon__lOWkA{color:#ffc107}.FileUploadModal_modalOverlay__1kbjP{align-items:center;animation:FileUploadModal_fadeIn__OQ0nK .3s ease;background-color:#00000080;background-color:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FileUploadModal_modalContent__aMjQF{animation:FileUploadModal_slideUp__ZdB7o .3s ease;background:#fff;background:var(--modal-bg);border:1px solid #e0e0e0;border:1px solid var(--modal-border);border-radius:.5rem;box-shadow:0 8px 30px #0000001f;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:500px}.FileUploadModal_modalHeader__tqJN6{align-items:center;background-color:#f8f9fa;background-color:var(--header-bg);border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--header-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.FileUploadModal_modalTitle__FBHrZ{color:#333;color:var(--modal-text);font-size:1.25rem;font-weight:600;margin:0}.FileUploadModal_closeButton__2xcn\+{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:background-color .2s;transition:background-color var(--transition-speed);width:2rem}.FileUploadModal_closeButton__2xcn\+:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.FileUploadModal_modalBody__R4jti{overflow-y:auto;padding:1.5rem}.FileUploadModal_formGroup__33a3M{margin-bottom:1rem}.FileUploadModal_formLabel__raNSj,.FileUploadModal_label__UBKG\+{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.FileUploadModal_select__wCtz4{background-color:#fff;background-color:var(--input-bg);border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:.375rem;color:#333;color:var(--modal-text);font-size:.875rem;outline:none;padding:.5rem;transition:border-color .2s;transition:border-color var(--transition-speed);width:100%}.FileUploadModal_select__wCtz4:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 2px #4f46e533}.FileUploadModal_formSelect__bDEeH{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:.375rem;color:#333;color:var(--modal-text);font-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:border-color .2s;transition:border-color var(--transition-speed);width:100%}.FileUploadModal_formSelect__bDEeH:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.FileUploadModal_fileInput__eo0a9{display:none}.FileUploadModal_dropzone__-Qo3n{align-items:center;background-color:#f9fafb;background-color:var(--dropzone-bg);border:2px dashed #d1d5db;border:2px dashed var(--dropzone-border);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.5rem;padding:2rem 1.5rem;text-align:center;transition:all .2s;transition:all var(--transition-speed)}.FileUploadModal_dropzone__-Qo3n:hover{background-color:#4f46e51a;background-color:var(--dropzone-active-bg);border-color:#4f46e5;border-color:var(--dropzone-active-border)}.FileUploadModal_dropzoneText__9SgR8{color:#333;color:var(--modal-text);font-size:.875rem;margin:.25rem 0}.FileUploadModal_dropzoneIcon__SE0f6{color:#4f46e5;color:var(--button-primary);font-size:2rem;margin-bottom:.5rem}.FileUploadModal_uploadButton__jOTLT{align-items:center;background-color:#4f46e5;background-color:var(--button-primary);border:none;border-radius:.375rem;color:#fff;color:var(--button-primary-text);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;transition:background-color .2s;transition:background-color var(--transition-speed)}.FileUploadModal_uploadButton__jOTLT:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}.FileUploadModal_uploadButton__jOTLT:disabled{cursor:not-allowed;opacity:.6}.FileUploadModal_loadingSpinner__oGuOv{animation:FileUploadModal_spin__0QaZb 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}.FileUploadModal_fileListSection__J1hm5{margin-top:.5rem}.FileUploadModal_fileListTitle__UQ6BB{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.FileUploadModal_fileList__S7ADo{background-color:#f9fafb;background-color:var(--file-list-bg);border:1px solid #eaeaea;border:1px solid var(--file-list-border);border-radius:.375rem;max-height:200px;overflow-y:auto}.FileUploadModal_fileItem__-YpRG{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);padding:.75rem 1rem}.FileUploadModal_fileItem__-YpRG:last-child{border-bottom:none}.FileUploadModal_fileType__Gl5xI{color:#4b5563;color:var(--file-type);font-size:.75rem;font-weight:500;margin-bottom:.25rem}.FileUploadModal_fileLink__etZCz{align-items:center;color:#4f46e5;color:var(--file-link);cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;text-decoration:none}.FileUploadModal_fileLink__etZCz:hover{text-decoration:underline}.FileUploadModal_fileActions__35Cig{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.5rem}.FileUploadModal_deleteButton__E6Ghy{align-items:center;background-color:#ef4444;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:1.75rem;justify-content:center;min-width:2rem;padding:.375rem .5rem;transition:background-color .2s;transition:background-color var(--transition-speed)}.FileUploadModal_deleteButton__E6Ghy:hover:not(:disabled){background-color:#dc2626}.FileUploadModal_deleteButton__E6Ghy:disabled{cursor:not-allowed;opacity:.6}.FileUploadModal_noFilesMessage__cW\+SE{color:#4b5563;color:var(--file-type);font-style:italic;padding:1rem;text-align:center}@keyframes FileUploadModal_fadeIn__OQ0nK{0%{opacity:0}to{opacity:1}}@keyframes FileUploadModal_slideUp__ZdB7o{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FileUploadModal_spin__0QaZb{to{transform:rotate(1turn)}}@media (max-width:640px){.FileUploadModal_modalContent__aMjQF{max-height:80vh;width:95vw}.FileUploadModal_modalHeader__tqJN6{padding:.75rem 1rem}.FileUploadModal_modalBody__R4jti{padding:1rem}.FileUploadModal_dropzone__-Qo3n{padding:1.5rem 1rem}}body.AddProjectModal_dark-mode__YO435{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 12px #0000004d,0 1px 4px #0003;--input-bg:#1a2634;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e180;--input-text:#eceff4;--input-placeholder:#9ba6b6;--button-primary-bg:#3182ce;--button-primary-hover:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover:#c53030;--button-neutral-bg:#7e8a9c;--button-neutral-hover:#323b4a;--button-text:#fff;--select-bg:#1a2634;--backdrop-blur:5px;--backdrop-bg:#000c}.AddProjectModal_modalBackdrop__-UsFH{align-items:center;animation:AddProjectModal_fadeIn__ilCAp .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background-color:#000000b3;background-color:var(--backdrop-bg);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AddProjectModal_modal__jVqMg{animation:AddProjectModal_slideUp__s2-QC .3s ease;background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--modal-border);border-radius:12px;box-shadow:0 4px 12px #00000026,0 1px 4px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;margin:60px auto;max-height:85vh;max-width:800px;overflow:hidden;padding:0;width:90%}.AddProjectModal_modalHeader__Sac9Q{align-items:center;background-color:#00000005;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddProjectModal_modalTitle__iIDvU{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddProjectModal_modalIcon__uojp6{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.AddProjectModal_closeButton__5OsQ0{align-items:center;background:none;border:none;border-radius:50%;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:color .2s ease;transition:color var(--transition-speed) ease;width:36px}.AddProjectModal_closeButton__5OsQ0:hover{background-color:#0000000d;color:#3182ce;color:var(--button-primary-bg)}.AddProjectModal_modalContent__Cp-ym{max-height:calc(85vh - 130px);overflow-y:auto;padding:1.5rem}.AddProjectModal_formGroup__JqZaI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.AddProjectModal_formControl__RAZo1{margin-bottom:1rem}.AddProjectModal_formControl__RAZo1:last-child{margin-bottom:0}.AddProjectModal_label__IAtMV{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.AddProjectModal_input__QU0zW,.AddProjectModal_select__UsN3v,.AddProjectModal_textarea__OPeaK{background-color:#f9fafb;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#333;color:var(--input-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.AddProjectModal_input__QU0zW:focus,.AddProjectModal_select__UsN3v:focus,.AddProjectModal_textarea__OPeaK:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce4d;box-shadow:var(--input-focus-shadow);outline:none}.AddProjectModal_input__QU0zW::placeholder,.AddProjectModal_select__UsN3v::placeholder,.AddProjectModal_textarea__OPeaK::placeholder{color:#a0aec0;color:var(--input-placeholder)}.AddProjectModal_textarea__OPeaK{min-height:100px;resize:vertical}.AddProjectModal_modalFooter__EHmGq{align-items:center;background-color:#00000005;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.AddProjectModal_cancelButton__Ltv0F{align-items:center;background-color:#718096;background-color:var(--button-neutral-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddProjectModal_cancelButton__Ltv0F:hover:not(:disabled){background-color:#4a5568;background-color:var(--button-neutral-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.AddProjectModal_addButton__wwp4b{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddProjectModal_addButton__wwp4b:hover:not(:disabled){background-color:#2b6cb0;background-color:var(--button-primary-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.AddProjectModal_addButton__wwp4b:disabled,.AddProjectModal_cancelButton__Ltv0F:disabled{cursor:not-allowed;opacity:.6}.AddProjectModal_loadingSpinner__RnahS{animation:AddProjectModal_spin__UZqqO 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin-right:8px;width:20px}@keyframes AddProjectModal_spin__UZqqO{to{transform:rotate(1turn)}}@keyframes AddProjectModal_fadeIn__ilCAp{0%{opacity:0}to{opacity:1}}@keyframes AddProjectModal_slideUp__s2-QC{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AddProjectModal_modal__jVqMg{margin:20px auto;max-width:none;width:95%}.AddProjectModal_formGroup__JqZaI{grid-template-columns:1fr}.AddProjectModal_modalContent__Cp-ym,.AddProjectModal_modalFooter__EHmGq,.AddProjectModal_modalHeader__Sac9Q{padding:1rem}}:root{--modal-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}body.EditProjectModal_dark-mode__DQrRg{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 6px #0000004d,0 1px 3px #0003;--input-bg:#1a2634;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e180;--input-text:#eceff4;--input-placeholder:#9ba6b6;--button-primary-bg:#3182ce;--button-primary-hover:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover:#c53030;--button-neutral-bg:#7e8a9c;--button-neutral-hover:#323b4a;--button-text:#fff;--select-bg:#1a2634;--backdrop-blur:5px;--backdrop-bg:#000000b3}.EditProjectModal_modalBackdrop__xjdkB{align-items:center;animation:EditProjectModal_fadeIn__mPeAq .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background-color:#000000b3;background-color:var(--backdrop-bg);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.EditProjectModal_modal__\+u5OS{animation:EditProjectModal_slideUp__6-fFa .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;padding:0;width:90%}.EditProjectModal_modalHeader__b\+hFv{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EditProjectModal_modalTitle__Vz-6F{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.EditProjectModal_modalIcon__XzExs{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.EditProjectModal_modalContent__6LxNr{max-height:calc(80vh - 130px);overflow-y:auto;padding:1.5rem}.EditProjectModal_formGroup__AZzgE{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.EditProjectModal_formControl__BAEls{margin-bottom:1rem}.EditProjectModal_formControl__BAEls.EditProjectModal_fullWidth__Kiyw-{grid-column:span 2}.EditProjectModal_label__1mYAr{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.EditProjectModal_input__pVjK1,.EditProjectModal_select__h\+1do,.EditProjectModal_textarea__5fqJX{background-color:#f9fafb;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--input-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.EditProjectModal_textarea__5fqJX{min-height:100px;resize:vertical}.EditProjectModal_input__pVjK1::placeholder,.EditProjectModal_textarea__5fqJX::placeholder{color:#a0aec0;color:var(--input-placeholder)}.EditProjectModal_input__pVjK1:focus,.EditProjectModal_select__h\+1do:focus,.EditProjectModal_textarea__5fqJX:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce4d;box-shadow:var(--input-focus-shadow);outline:none}.EditProjectModal_closeButton__GvOib{align-items:center;background:none;border:none;border-radius:50%;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:color .2s ease;transition:color var(--transition-speed) ease;width:36px}.EditProjectModal_closeButton__GvOib:hover{background-color:#0000000d;color:#3182ce;color:var(--button-primary-bg)}.EditProjectModal_selectContainer__0JCYq{margin-bottom:1rem}.css-b62m3t-container{width:100%}.css-13cymwt-control,.css-t3ipsp-control{background-color:#f9fafb!important;background-color:var(--input-bg)!important;border-color:#e2e8f0!important;border-color:var(--input-border)!important;border-radius:8px!important;min-height:45px!important}.css-13cymwt-control:hover{border-color:#e2e8f0!important;border-color:var(--input-border)!important}.css-t3ipsp-control{border-color:#3182ce!important;border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3182ce4d!important;box-shadow:var(--input-focus-shadow)!important}.css-166bipr-Input,.css-1dimb5e-singleValue,.css-qbdosj-Input{color:#333!important;color:var(--input-text)!important}.css-1nmdiq5-menu{background-color:#fff!important;background-color:var(--modal-bg)!important;border:1px solid #e2e8f0!important;border:1px solid var(--input-border)!important;border-radius:8px!important;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014!important;box-shadow:var(--modal-shadow)!important;margin-top:8px!important;overflow:hidden}.css-1n6sfyn-MenuList{padding:0!important}.css-10wo9uf-option,.css-d7l1ni-option,.css-tr4s17-option{background-color:#fff!important;background-color:var(--modal-bg)!important;color:#333!important;color:var(--modal-text)!important;cursor:pointer!important;padding:12px 16px!important}.css-10wo9uf-option:hover,.css-d7l1ni-option:hover{background-color:#3182ce1a!important}.css-tr4s17-option{background-color:#3182ce33!important}.css-1pndypt-Input{color:#333!important;color:var(--input-text)!important}.css-15lsz6c-indicatorContainer,.css-1xc3v61-indicatorContainer{color:#a0aec0!important;color:var(--input-placeholder)!important}.css-15lsz6c-indicatorContainer:hover,.css-1xc3v61-indicatorContainer:hover{color:#333!important;color:var(--modal-text)!important}.EditProjectModal_modalFooter__PC75b{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.EditProjectModal_cancelButton__GdKmc{background-color:#718096;background-color:var(--button-neutral-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.EditProjectModal_cancelButton__GdKmc:hover{background-color:#4a5568;background-color:var(--button-neutral-hover);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EditProjectModal_saveButton__Nu3Sn{background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.EditProjectModal_saveButton__Nu3Sn:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EditProjectModal_saveButton__Nu3Sn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.EditProjectModal_loadingSpinner__EJGLg{animation:EditProjectModal_spin__RgEHD 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:.5rem;width:20px}@keyframes EditProjectModal_fadeIn__mPeAq{0%{opacity:0}to{opacity:1}}@keyframes EditProjectModal_slideUp__6-fFa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes EditProjectModal_spin__RgEHD{to{transform:rotate(1turn)}}@media (max-width:768px){.EditProjectModal_modal__\+u5OS{width:95%}.EditProjectModal_formGroup__AZzgE{grid-template-columns:1fr}.EditProjectModal_formControl__BAEls.EditProjectModal_fullWidth__Kiyw-{grid-column:auto}.EditProjectModal_modalFooter__PC75b{flex-direction:column;gap:.75rem}.EditProjectModal_cancelButton__GdKmc,.EditProjectModal_saveButton__Nu3Sn{width:100%}}:root{--patients-modal-bg:#fff;--patients-modal-text:#1a202c;--patients-modal-border:#e2e8f0;--patients-input-bg:#f7fafc;--patients-input-border:#e2e8f0;--patients-card-bg:#fff;--patients-table-header:#f1f5f9;--patients-table-stripe:#f8fafc;--patients-primary:#3182ce;--patients-success:#38a169;--patients-danger:#e53e3e;--patients-warning:#dd6b20;--patients-secondary:#718096}.PatientsModal_darkMode__W62TT{--patients-modal-bg:#1a202c;--patients-modal-text:#e2e8f0;--patients-modal-border:#4a5568;--patients-input-bg:#2d3748;--patients-input-border:#4a5568;--patients-card-bg:#2d3748;--patients-table-header:#2d3748;--patients-table-stripe:#1a202c}.PatientsModal_modalBackdrop__0UQMs{align-items:center;animation:PatientsModal_fadeIn__ar3y8 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.PatientsModal_modal__CLh7y{animation:PatientsModal_slideUp__RUmdJ .3s ease;background-color:#fff;background-color:var(--patients-modal-bg);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;color:#1a202c;color:var(--patients-modal-text);display:flex;flex-direction:column;max-height:95vh;max-width:1200px;overflow:hidden;width:95%}.PatientsModal_modalHeader__OLUBB{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--patients-primary) 0,#2b6cb0 100%);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patients-modal-border);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.PatientsModal_titleSection__DeI5t{align-items:center;display:flex;gap:1rem}.PatientsModal_modalIcon__THIQj{font-size:1.75rem;opacity:.9}.PatientsModal_modalTitle__DyNid{font-size:1.5rem;font-weight:700;margin:0}.PatientsModal_projectName__5kIUC{font-size:.9rem;margin:.25rem 0 0;opacity:.85}.PatientsModal_closeButton__6jW2p{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.PatientsModal_closeButton__6jW2p:hover{background:#ffffff4d;transform:scale(1.05)}.PatientsModal_modalContent__j5tz1{flex:1 1;overflow-y:auto;padding:1.5rem}.PatientsModal_statisticsSection__U0GQM{margin-bottom:1.5rem}.PatientsModal_sectionTitle__rPKXt{align-items:center;color:#1a202c;color:var(--patients-modal-text);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.PatientsModal_sectionIcon__rjupU{color:#3182ce;color:var(--patients-primary)}.PatientsModal_statsGrid__QLHXV{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.PatientsModal_statCard__NzgHI{align-items:center;background:#fff;background:var(--patients-card-bg);border:1px solid #e2e8f0;border:1px solid var(--patients-modal-border);border-radius:12px;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.PatientsModal_statCard__NzgHI:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PatientsModal_statIcon__qhH4r{align-items:center;border-radius:10px;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.PatientsModal_statInfo__OaqUL{display:flex;flex-direction:column}.PatientsModal_statValue__vL0KO{font-size:1.5rem;font-weight:700;line-height:1}.PatientsModal_statLabel__8TEUz{color:#718096;color:var(--patients-secondary);font-size:.8rem;margin-top:.25rem}.PatientsModal_totalCard__fqvEh .PatientsModal_statIcon__qhH4r{background:#3182ce26;color:#3182ce}.PatientsModal_totalCard__fqvEh .PatientsModal_statValue__vL0KO{color:#3182ce}.PatientsModal_enrolledCard__FKY57 .PatientsModal_statIcon__qhH4r{background:#8b5cf626;color:#8b5cf6}.PatientsModal_enrolledCard__FKY57 .PatientsModal_statValue__vL0KO{color:#8b5cf6}.PatientsModal_activeCard__Cc85p .PatientsModal_statIcon__qhH4r{background:#10b98126;color:#10b981}.PatientsModal_activeCard__Cc85p .PatientsModal_statValue__vL0KO{color:#10b981}.PatientsModal_medicationCard__Q\+fOs .PatientsModal_statIcon__qhH4r{background:#06b6d426;color:#06b6d4}.PatientsModal_medicationCard__Q\+fOs .PatientsModal_statValue__vL0KO{color:#06b6d4}.PatientsModal_plannedCard__p6zCC .PatientsModal_statIcon__qhH4r{background:#f59e0b26;color:#f59e0b}.PatientsModal_plannedCard__p6zCC .PatientsModal_statValue__vL0KO{color:#f59e0b}.PatientsModal_screenedCard__nW8Q6 .PatientsModal_statIcon__qhH4r{background:#3b82f626;color:#3b82f6}.PatientsModal_screenedCard__nW8Q6 .PatientsModal_statValue__vL0KO{color:#3b82f6}.PatientsModal_screenFailCard__\+lM23 .PatientsModal_statIcon__qhH4r{background:#ef444426;color:#ef4444}.PatientsModal_screenFailCard__\+lM23 .PatientsModal_statValue__vL0KO{color:#ef4444}.PatientsModal_homeVisitCard__I6L1a .PatientsModal_statIcon__qhH4r{background:#a855f726;color:#a855f7}.PatientsModal_homeVisitCard__I6L1a .PatientsModal_statValue__vL0KO{color:#a855f7}.PatientsModal_visitDistribution__KBJ7Q{background:#fff;background:var(--patients-card-bg);border:1px solid #e2e8f0;border:1px solid var(--patients-modal-border);border-radius:12px;padding:1rem}.PatientsModal_visitTitle__gSBHq{align-items:center;color:#1a202c;color:var(--patients-modal-text);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.PatientsModal_visitIcon__khpCL{color:#3182ce;color:var(--patients-primary)}.PatientsModal_visitBadges__C6fKM{display:flex;flex-wrap:wrap;gap:.5rem}.PatientsModal_visitBadge__x0xGV{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);border-radius:20px;color:#fff;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem}.PatientsModal_visitNumber__hu74\+{font-weight:600}.PatientsModal_visitCount__Ehzez{background:#fff3;border-radius:10px;font-size:.8rem;padding:.15rem .5rem}.PatientsModal_actionsBar__SLlvF{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.PatientsModal_searchSection__J3arf{display:flex;flex:1 1;gap:.75rem}.PatientsModal_searchBox__YtNJL{flex:1 1;max-width:300px;position:relative}.PatientsModal_searchIcon__TWkaW{color:#718096;color:var(--patients-secondary);font-size:.9rem;left:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.PatientsModal_searchInput__KCpvg{background-color:#f7fafc;background-color:var(--patients-input-bg);border:1px solid #e2e8f0;border:1px solid var(--patients-input-border);border-radius:8px;color:#1a202c;color:var(--patients-modal-text);font-size:.9rem;padding:.65rem 2.25rem .65rem 2.5rem;transition:all .2s ease;width:100%}.PatientsModal_searchInput__KCpvg:focus{border-color:#3182ce;border-color:var(--patients-primary);box-shadow:0 0 0 3px #3182ce33;outline:none}.PatientsModal_clearSearch__q7vsF,.PatientsModal_searchInput__KCpvg::placeholder{color:#718096;color:var(--patients-secondary)}.PatientsModal_clearSearch__q7vsF{background:none;border:none;border-radius:4px;cursor:pointer;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s}.PatientsModal_clearSearch__q7vsF:hover{background:#e53e3e1a;color:#e53e3e;color:var(--patients-danger)}.PatientsModal_filterBox__557XO{min-width:180px;position:relative}.PatientsModal_filterIcon__\+HQB-{color:#718096;color:var(--patients-secondary);font-size:.85rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.PatientsModal_filterSelect__pAxZo{-webkit-appearance:none;appearance:none;background-color:#f7fafc;background-color:var(--patients-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23718096'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e2e8f0;border:1px solid var(--patients-input-border);border-radius:8px;color:#1a202c;color:var(--patients-modal-text);cursor:pointer;font-size:.9rem;padding:.65rem 1rem .65rem 2.25rem;transition:all .2s ease;width:100%}.PatientsModal_filterSelect__pAxZo:focus{border-color:#3182ce;border-color:var(--patients-primary);box-shadow:0 0 0 3px #3182ce33;outline:none}.PatientsModal_actionButtons__tm1a-{display:flex;gap:.75rem}.PatientsModal_addButton__GqVjX,.PatientsModal_exportButton__yfTFo{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s ease}.PatientsModal_addButton__GqVjX{background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--patients-primary) 0,#2b6cb0 100%);box-shadow:0 2px 6px #3182ce4d;color:#fff}.PatientsModal_addButton__GqVjX:hover{box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.PatientsModal_exportButton__yfTFo{background:#38a169;background:var(--patients-success);box-shadow:0 2px 6px #38a1694d;color:#fff}.PatientsModal_exportButton__yfTFo:hover:not(:disabled){box-shadow:0 4px 12px #38a16966;transform:translateY(-2px)}.PatientsModal_exportButton__yfTFo:disabled{background:#718096;background:var(--patients-secondary);box-shadow:none;cursor:not-allowed}.PatientsModal_tableContainer__RHtQb{background:#fff;background:var(--patients-card-bg);border:1px solid #e2e8f0;border:1px solid var(--patients-modal-border);border-radius:12px;overflow:hidden}.PatientsModal_table__tfMQM{border-collapse:collapse;width:100%}.PatientsModal_table__tfMQM thead{background:#f1f5f9;background:var(--patients-table-header)}.PatientsModal_table__tfMQM th{color:#1a202c;color:var(--patients-modal-text);font-size:.85rem;font-weight:600;padding:.85rem 1rem;text-align:left;white-space:nowrap}.PatientsModal_table__tfMQM td,.PatientsModal_table__tfMQM th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patients-modal-border)}.PatientsModal_table__tfMQM td{font-size:.9rem;padding:.75rem 1rem}.PatientsModal_table__tfMQM tbody tr:nth-child(2n){background:#f8fafc;background:var(--patients-table-stripe)}.PatientsModal_table__tfMQM tbody tr:hover{background:#3182ce14}.PatientsModal_table__tfMQM tbody tr:last-child td{border-bottom:none}.PatientsModal_actionsColumn__fT5ww{text-align:center;width:120px}.PatientsModal_patientIdCell__8GTiC{font-weight:500}.PatientsModal_patientIdBadge__vWwZR{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.PatientsModal_statusBadge__T\+WB4{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.PatientsModal_visitNumberBadge__hnzSe{background:#3182ce26;border-radius:6px;color:#3182ce;font-size:.85rem;font-weight:500;padding:.3rem .65rem}.PatientsModal_homeVisitBadge__hPJbm{align-items:center;background:#a855f726;border-radius:6px;color:#a855f7;display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.3rem .65rem}.PatientsModal_noHomeVisit__F3-\+5{color:#718096;color:var(--patients-secondary)}.PatientsModal_actionsCell__IOSAo{text-align:center}.PatientsModal_actionBtn__rwvhb{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--patients-modal-border);border-radius:6px;color:#1a202c;color:var(--patients-modal-text);cursor:pointer;display:inline-flex;font-size:.85rem;height:32px;justify-content:center;margin:0 .15rem;transition:all .2s ease;width:32px}.PatientsModal_actionBtn__rwvhb:hover{background:#3182ce;background:var(--patients-primary);border-color:#3182ce;border-color:var(--patients-primary);color:#fff}.PatientsModal_deleteBtn__M7-v8:hover{background:#e53e3e;background:var(--patients-danger);border-color:#e53e3e;border-color:var(--patients-danger)}.PatientsModal_loadingIndicator__83rX\+{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PatientsModal_loadingSpinner__umL1c{animation:PatientsModal_spin__ZA4gE 1s linear infinite;border:4px solid #3182ce33;border-radius:50%;border-top:4px solid var(--patients-primary);height:48px;margin-bottom:1rem;width:48px}.PatientsModal_noData__Y08IH{align-items:center;color:#718096;color:var(--patients-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PatientsModal_noDataIcon__-eTlv{font-size:4rem;margin-bottom:1rem;opacity:.5}.PatientsModal_addFirstButton__dq8Vv{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--patients-primary) 0,#2b6cb0 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.PatientsModal_addFirstButton__dq8Vv:hover{box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.PatientsModal_resultsInfo__bGMpM{color:#718096;color:var(--patients-secondary);font-size:.85rem;margin-top:.75rem;text-align:right}.PatientsModal_modalFooter__PKim5{border-top:1px solid #e2e8f0;border-top:1px solid var(--patients-modal-border);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.PatientsModal_closeBtn__5\+\+3y{background:#718096;background:var(--patients-secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.PatientsModal_closeBtn__5\+\+3y:hover{background:#4a5568}.PatientsModal_confirmOverlay__B6YdQ{align-items:center;animation:PatientsModal_fadeIn__ar3y8 .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.PatientsModal_confirmModal__ZeZvH{animation:PatientsModal_slideUp__RUmdJ .2s ease;background:#fff;background:var(--patients-modal-bg);border-radius:12px;box-shadow:0 20px 40px #0000004d;color:#1a202c;color:var(--patients-modal-text);max-width:400px;padding:1.5rem;width:90%}.PatientsModal_confirmModal__ZeZvH h3{color:#e53e3e;color:var(--patients-danger);font-size:1.2rem;margin:0 0 1rem}.PatientsModal_confirmModal__ZeZvH p{color:#718096;color:var(--patients-secondary);line-height:1.5;margin:0 0 1.5rem}.PatientsModal_confirmButtons__gHMFQ{display:flex;gap:.75rem;justify-content:flex-end}.PatientsModal_confirmDelete__WIgh2{background:#e53e3e;background:var(--patients-danger);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.25rem;transition:all .2s ease}.PatientsModal_confirmDelete__WIgh2:hover{background:#c53030}.PatientsModal_confirmCancel__JjBV1{background:#718096;background:var(--patients-secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.25rem;transition:all .2s ease}.PatientsModal_confirmCancel__JjBV1:hover{background:#4a5568}.PatientsModal_detailModal__6nzB5{animation:PatientsModal_slideUp__RUmdJ .2s ease;background:#fff;background:var(--patients-modal-bg);border-radius:16px;box-shadow:0 20px 40px #0000004d;color:#1a202c;color:var(--patients-modal-text);max-width:500px;overflow:hidden;width:90%}.PatientsModal_detailHeader__MBG0G{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--patients-primary) 0,#2b6cb0 100%);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.PatientsModal_detailHeader__MBG0G h3{font-size:1.2rem;margin:0}.PatientsModal_detailClose__oBuSE{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.PatientsModal_detailClose__oBuSE:hover{background:#ffffff4d}.PatientsModal_detailContent__dhWuW{padding:1.5rem}.PatientsModal_detailRow__UST32{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patients-modal-border);display:flex;padding:.75rem 0}.PatientsModal_detailRow__UST32:last-child{border-bottom:none}.PatientsModal_detailLabel__EMeoh{color:#718096;color:var(--patients-secondary);font-size:.9rem;font-weight:600;min-width:150px}.PatientsModal_detailValue__NzsO-{flex:1 1;font-size:.95rem}.PatientsModal_homeVisitDates__7w5-z{display:flex;flex-wrap:wrap;gap:.5rem}.PatientsModal_dateTag__FuImc{background:#a855f726;border-radius:6px;color:#a855f7;font-size:.85rem;padding:.25rem .65rem}.PatientsModal_detailFooter__f5Ozt{border-top:1px solid #e2e8f0;border-top:1px solid var(--patients-modal-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.PatientsModal_editFromDetail__QGHi6{align-items:center;background:#3182ce;background:var(--patients-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s}.PatientsModal_editFromDetail__QGHi6:hover{background:#2b6cb0}.PatientsModal_closeDetailBtn__uvZ7s{background:#718096;background:var(--patients-secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.25rem;transition:all .2s}.PatientsModal_closeDetailBtn__uvZ7s:hover{background:#4a5568}@keyframes PatientsModal_fadeIn__ar3y8{0%{opacity:0}to{opacity:1}}@keyframes PatientsModal_slideUp__RUmdJ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientsModal_spin__ZA4gE{to{transform:rotate(1turn)}}@media (max-width:1024px){.PatientsModal_statsGrid__QLHXV{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PatientsModal_modal__CLh7y{border-radius:0;max-height:100vh;width:100%}.PatientsModal_statsGrid__QLHXV{grid-template-columns:repeat(2,1fr)}.PatientsModal_actionsBar__SLlvF{align-items:stretch;flex-direction:column}.PatientsModal_searchSection__J3arf{flex-direction:column}.PatientsModal_searchBox__YtNJL{max-width:100%}.PatientsModal_actionButtons__tm1a-{width:100%}.PatientsModal_addButton__GqVjX,.PatientsModal_exportButton__yfTFo{flex:1 1;justify-content:center}.PatientsModal_table__tfMQM{font-size:.85rem}.PatientsModal_table__tfMQM td,.PatientsModal_table__tfMQM th{padding:.65rem .5rem}}@media (max-width:480px){.PatientsModal_statsGrid__QLHXV{grid-template-columns:1fr}.PatientsModal_modalHeader__OLUBB{align-items:flex-start;flex-direction:column;gap:.75rem}.PatientsModal_closeButton__6jW2p{position:absolute;right:1rem;top:1rem}.PatientsModal_actionButtons__tm1a-{flex-direction:column}.PatientsModal_detailLabel__EMeoh{font-size:.8rem;min-width:100px}}:root{--button-confirm-bg:#3182ce;--button-confirm-hover:#2b6cb0;--button-cancel-bg:#718096;--button-cancel-hover:#4a5568}body.ConfirmationModal_dark-mode__3AG91{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 12px #0000004d,0 1px 4px #0003;--button-confirm-bg:#3182ce;--button-confirm-hover:#2b6cb0;--button-cancel-bg:#7e8a9c;--button-cancel-hover:#323b4a;--button-text:#fff;--warning-color:#fbbf24;--backdrop-blur:5px;--backdrop-bg:#000c}.ConfirmationModal_modalBackdrop__AXMo1{align-items:center;animation:ConfirmationModal_fadeIn__AzZ9I .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background-color:#000000b3;background-color:var(--backdrop-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ConfirmationModal_modal__LwsCd{animation:ConfirmationModal_slideUp__0zMvx .3s ease;background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--modal-border);border-radius:12px;box-shadow:0 4px 12px #00000026,0 1px 4px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:90%}.ConfirmationModal_modalHeader__O8o17{align-items:center;background-color:#f59e0b1a;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ConfirmationModal_modalTitle__2dfND{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.ConfirmationModal_warningIcon__ESLDv{color:#f59e0b;color:var(--warning-color);font-size:1.5rem}.ConfirmationModal_closeButton__2Gpjk{align-items:center;background:none;border:none;border-radius:4px;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.25rem;transition:background-color .2s ease}.ConfirmationModal_closeButton__2Gpjk:hover{background-color:#0000001a}.ConfirmationModal_modalBody__SRWzv{padding:2rem 1.5rem;text-align:center}.ConfirmationModal_message__KafT7{color:#333;color:var(--modal-text);font-size:1.1rem;line-height:1.6;margin:0}.ConfirmationModal_modalFooter__yZQ26{background-color:#00000005;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.ConfirmationModal_cancelButton__ZPKY7,.ConfirmationModal_confirmButton__q-Ezo{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ConfirmationModal_cancelButton__ZPKY7{background-color:#718096;background-color:var(--button-cancel-bg);color:#fff;color:var(--button-text)}.ConfirmationModal_cancelButton__ZPKY7:hover{background-color:#4a5568;background-color:var(--button-cancel-hover);transform:translateY(-1px)}.ConfirmationModal_confirmButton__q-Ezo{background-color:#3182ce;background-color:var(--button-confirm-bg);color:#fff;color:var(--button-text)}.ConfirmationModal_confirmButton__q-Ezo:hover{background-color:#2b6cb0;background-color:var(--button-confirm-hover);transform:translateY(-1px)}@keyframes ConfirmationModal_fadeIn__AzZ9I{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal_slideUp__0zMvx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ConfirmationModal_modal__LwsCd{max-width:none;width:95%}.ConfirmationModal_modalHeader__O8o17{padding:1rem}.ConfirmationModal_modalTitle__2dfND{font-size:1.1rem}.ConfirmationModal_modalBody__SRWzv{padding:1.5rem 1rem}.ConfirmationModal_message__KafT7{font-size:1rem}.ConfirmationModal_modalFooter__yZQ26{flex-direction:column-reverse;padding:1rem}.ConfirmationModal_cancelButton__ZPKY7,.ConfirmationModal_confirmButton__q-Ezo{justify-content:center;width:100%}}.ProjectStatsModal_modalOverlay__GIM9d{align-items:center;animation:ProjectStatsModal_fadeIn__S6wKK .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ProjectStatsModal_modal__j6U1h{animation:ProjectStatsModal_slideUp__cIH2m .3s ease;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:90%}.ProjectStatsModal_modalHeader__j7iUw{align-items:center;background:linear-gradient(135deg,#4299e1,#3182ce);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ProjectStatsModal_modalTitle__WtLlJ{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.ProjectStatsModal_titleIcon__HV6Yv{font-size:1.75rem}.ProjectStatsModal_closeButton__nSKhH{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ProjectStatsModal_closeButton__nSKhH:hover{background:#ffffff4d;transform:rotate(90deg)}.ProjectStatsModal_modalBody__9EJnN{flex:1 1;overflow-y:auto;padding:2rem}.ProjectStatsModal_summaryCards__pnTVk{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.ProjectStatsModal_summaryCard__fNgxf{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:transform .2s ease}.ProjectStatsModal_summaryCard__fNgxf:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.ProjectStatsModal_activeCard__nmbjd{border-top:4px solid #48bb78}.ProjectStatsModal_passiveCard__1lOvI{border-top:4px solid #f56565}.ProjectStatsModal_cardIcon__FhEoH{font-size:2rem;opacity:.15;position:absolute;right:1rem;top:1rem}.ProjectStatsModal_activeCard__nmbjd .ProjectStatsModal_cardIcon__FhEoH{color:#48bb78}.ProjectStatsModal_passiveCard__1lOvI .ProjectStatsModal_cardIcon__FhEoH{color:#f56565}.ProjectStatsModal_cardLabel__\+D9W8{color:#718096;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.ProjectStatsModal_cardValue__70Cms{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.ProjectStatsModal_cardPercentage__-6-Ql{color:#4a5568;font-size:1rem;font-weight:600}.ProjectStatsModal_section__lW-V\+{margin-bottom:2rem}.ProjectStatsModal_sectionTitle__ebqQV{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem}.ProjectStatsModal_chartContainer__yZNH4{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1.5rem}.ProjectStatsModal_barChart__\+Y1IQ{display:flex;flex-direction:column;gap:1.5rem}.ProjectStatsModal_barItem__FypNO{display:flex;flex-direction:column;gap:.5rem}.ProjectStatsModal_barLabel__b7aem{align-items:center;display:flex;font-weight:600;justify-content:space-between}.ProjectStatsModal_labelText__Bpx6q{color:#2d3748;font-size:1rem}.ProjectStatsModal_labelCount__8qOpp{color:#4a5568;font-size:1.25rem}.ProjectStatsModal_barWrapper__TsCqU{background:#e2e8f0;border-radius:8px;height:40px;overflow:hidden;position:relative}.ProjectStatsModal_bar__AiW4w{align-items:center;border-radius:8px;display:flex;height:100%;justify-content:flex-end;min-width:60px;padding-right:1rem;transition:width .6s ease}.ProjectStatsModal_barActive__gQs-d{background:linear-gradient(90deg,#48bb78,#38a169)}.ProjectStatsModal_barPassive__JElWE{background:linear-gradient(90deg,#f56565,#e53e3e)}.ProjectStatsModal_barPercentage__3ke0R{color:#fff;font-size:.9rem;font-weight:700}.ProjectStatsModal_statsGrid__HOtc9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ProjectStatsModal_statCard__hflzK{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:1.25rem;transition:all .2s ease}.ProjectStatsModal_statCard__hflzK:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.ProjectStatsModal_statPhase__BboLC{color:#2d3748;font-size:.95rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.ProjectStatsModal_statCount__qZBq5{color:#3182ce;font-size:2rem;font-weight:700;margin-bottom:.75rem}.ProjectStatsModal_statBar__GoAA-{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.ProjectStatsModal_statBarFill__9aTVJ{background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:4px;height:100%;transition:width .6s ease}.ProjectStatsModal_statPercentage__d1SOO{color:#718096;font-size:.85rem;font-weight:600}.ProjectStatsModal_modalFooter__vT94R{background:#f8fafc;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1.25rem 2rem}.ProjectStatsModal_closeFooterButton__G32J4{background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.ProjectStatsModal_closeFooterButton__G32J4:hover{box-shadow:0 4px 12px #4299e166;transform:translateY(-2px)}@keyframes ProjectStatsModal_fadeIn__S6wKK{0%{opacity:0}to{opacity:1}}@keyframes ProjectStatsModal_slideUp__cIH2m{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dark-mode .ProjectStatsModal_modal__j6U1h{background:linear-gradient(135deg,#1e2430,#161a22)}.dark-mode .ProjectStatsModal_modalHeader__j7iUw{border-bottom-color:#323b4a}.dark-mode .ProjectStatsModal_chartContainer__yZNH4,.dark-mode .ProjectStatsModal_statCard__hflzK,.dark-mode .ProjectStatsModal_summaryCard__fNgxf{background:#161a22;box-shadow:0 4px 12px #0000004d}.dark-mode .ProjectStatsModal_cardValue__70Cms,.dark-mode .ProjectStatsModal_labelText__Bpx6q,.dark-mode .ProjectStatsModal_sectionTitle__ebqQV,.dark-mode .ProjectStatsModal_statPhase__BboLC{color:#eceff4}.dark-mode .ProjectStatsModal_cardLabel__\+D9W8,.dark-mode .ProjectStatsModal_cardPercentage__-6-Ql,.dark-mode .ProjectStatsModal_labelCount__8qOpp,.dark-mode .ProjectStatsModal_statPercentage__d1SOO{color:#9ba6b6}.dark-mode .ProjectStatsModal_barWrapper__TsCqU,.dark-mode .ProjectStatsModal_statBar__GoAA-{background:#323b4a}.dark-mode .ProjectStatsModal_modalFooter__vT94R{background:#161a22;border-top-color:#323b4a}@media (max-width:768px){.ProjectStatsModal_modal__j6U1h{max-height:90vh;width:95%}.ProjectStatsModal_modalHeader__j7iUw{padding:1.25rem 1.5rem}.ProjectStatsModal_modalTitle__WtLlJ{font-size:1.25rem}.ProjectStatsModal_modalBody__9EJnN{padding:1.5rem}.ProjectStatsModal_statsGrid__HOtc9,.ProjectStatsModal_summaryCards__pnTVk{grid-template-columns:1fr}.ProjectStatsModal_cardValue__70Cms{font-size:2rem}}.CenterManagementPage_pageContainer__2JZ7o{display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s}:root{--success-hover:#2f855a;--dark-bg:#101319;--dark-card:#1e2430;--dark-text:#eceff4;--dark-border:#323b4a;--light-bg:#f7f9fc;--light-card:#fff;--light-text:#2d3748;--light-border:#e2e8f0}.CenterManagementPage_container__wwTXy{margin:0 auto;max-width:1600px;padding:24px;transition:background-color .3s;width:100%}.CenterManagementPage_header__sc7Px{background-color:#fff;background-color:var(--light-card);border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;margin-bottom:24px;padding:24px;transition:all .3s}.CenterManagementPage_headerContent__g3C4M{align-items:center;display:flex;justify-content:space-between}.CenterManagementPage_title__1V59i{align-items:center;color:#2d3748;color:var(--light-text);display:flex;font-size:2rem;font-weight:700;margin:0;transition:color .3s}.CenterManagementPage_breadcrumb__8Azcw{color:#718096;font-size:.9rem;margin-top:4px}.CenterManagementPage_headerIcon__zKWxc{color:#4299e1;color:var(--primary-color);font-size:2rem;margin-right:12px;transition:color .3s}.CenterManagementPage_headerButtons__43Rt3{display:flex;gap:12px}.CenterManagementPage_addButton__1DPrv,.CenterManagementPage_downloadButton__2Z--O{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:42px;justify-content:center;min-width:160px;padding:10px 20px;transition:all .2s}.CenterManagementPage_downloadButton__2Z--O{background-color:#38a169;background-color:var(--success-color);color:#fff}.CenterManagementPage_downloadButton__2Z--O:hover{background-color:#2f855a;background-color:var(--success-hover);box-shadow:0 4px 8px #0000001a}.CenterManagementPage_addButton__1DPrv{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.CenterManagementPage_addButton__1DPrv:hover{background-color:#3182ce;background-color:var(--primary-hover);box-shadow:0 4px 8px #0000001a}.CenterManagementPage_buttonIcon__koK7l{font-size:1rem;margin-right:8px}.CenterManagementPage_dashboard__hcFZ9{margin-bottom:24px;transition:background-color .3s}.CenterManagementPage_statsCards__nsayY{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.CenterManagementPage_card__0i44u{align-items:center;background-color:#fff;background-color:var(--light-card);border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.CenterManagementPage_card__0i44u:hover{box-shadow:0 10px 15px #00000012;transform:translateY(-5px)}.CenterManagementPage_card__0i44u:before{background-color:#4299e1;background-color:var(--primary-color);border-bottom-left-radius:12px;border-top-left-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.CenterManagementPage_activeCard__hjolO:before{background-color:#38a169;background-color:var(--success-color)}.CenterManagementPage_inactiveCard__irx4f:before{background-color:#e53e3e;background-color:var(--danger-color)}.CenterManagementPage_cardContent__QZlDo{align-items:center;display:flex;width:100%}.CenterManagementPage_cardIcon__po3f2{align-items:center;background-color:#4299e11a;border-radius:16px;color:#4299e1;color:var(--primary-color);display:flex;font-size:1.75rem;height:64px;justify-content:center;margin-right:20px;transition:all .3s;width:64px}.CenterManagementPage_activeCard__hjolO .CenterManagementPage_cardIcon__po3f2{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.CenterManagementPage_inactiveCard__irx4f .CenterManagementPage_cardIcon__po3f2{background-color:#e53e3e1a;color:#e53e3e;color:var(--danger-color)}.CenterManagementPage_cardInfo__0gtvB{flex:1 1}.CenterManagementPage_cardValue__WXXVB{color:#2d3748;color:var(--light-text);font-size:2rem;font-weight:700;margin:0 0 4px;transition:color .3s}.CenterManagementPage_cardTitle__Nww73{color:#718096;font-size:1rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.CenterManagementPage_searchFilterContainer__eWXCm{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.CenterManagementPage_searchBar__AneR2{align-items:center;background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;max-width:500px;padding:0 16px;width:100%}.CenterManagementPage_searchIcon__pb175{color:#718096;margin-right:12px}.CenterManagementPage_searchInput__DkTHi{background:#0000;border:none;color:#2d3748;color:var(--light-text);flex:1 1;font-size:1rem;height:42px;outline:none;transition:all .3s;width:100%}.CenterManagementPage_searchInput__DkTHi:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e14d}.CenterManagementPage_searchInput__DkTHi::placeholder{color:#a0aec0}.CenterManagementPage_clearSearch__B-ryJ{align-items:center;background:none;border:none;border-radius:50%;color:#cbd5e0;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:8px;padding:0;transition:all .2s;width:24px}.CenterManagementPage_clearSearch__B-ryJ:hover{background-color:#edf2f7;color:#718096}.CenterManagementPage_filterContainer__F8jr1{position:relative}.CenterManagementPage_filterButton__IfJ07{align-items:center;background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#2d3748;color:var(--light-text);cursor:pointer;display:flex;font-size:1rem;font-weight:500;padding:8px 16px;transition:all .2s}.CenterManagementPage_filterButton__IfJ07:hover{background-color:#f7fafc;border-color:#cbd5e0}.CenterManagementPage_filterIcon__YV0D-{margin-right:8px}.CenterManagementPage_filterBadge__Pk2SH{align-items:center;background-color:#4299e1;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:8px;width:20px}.CenterManagementPage_filterDropdown__lqgML{background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:10}.CenterManagementPage_filterHeader__6se1U{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.CenterManagementPage_filterHeader__6se1U h3{color:#2d3748;color:var(--light-text);font-size:1.1rem;font-weight:600;margin:0}.CenterManagementPage_clearFiltersBtn__HmVvH{background:none;border:none;border-radius:6px;color:#4299e1;color:var(--primary-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 12px;transition:all .2s}.CenterManagementPage_clearFiltersBtn__HmVvH:hover{background-color:#edf2f7}.CenterManagementPage_columnVisibility__rESlj h4{color:#2d3748;color:var(--light-text);font-size:.95rem;font-weight:600;margin:0 0 12px}.CenterManagementPage_columnCheckboxes__d0Yga{display:flex;flex-wrap:wrap;gap:10px;max-height:300px;overflow-y:auto}.CenterManagementPage_columnCheckbox__chVDd{align-items:center;display:flex;width:calc(50% - 5px)}.CenterManagementPage_columnCheckbox__chVDd input{margin-right:8px}.CenterManagementPage_columnCheckbox__chVDd label{color:#2d3748;color:var(--light-text);cursor:pointer;font-size:.875rem}.CenterManagementPage_actionPanel__4VjL3{align-items:center;background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 24px;transition:all .3s}.CenterManagementPage_selectedCenterInfo__C1LFK{align-items:center;display:flex;gap:12px}.CenterManagementPage_selectedName__ifqmR{color:#2d3748;color:var(--light-text);font-size:1.25rem;font-weight:600;margin:0;transition:color .3s}.CenterManagementPage_actionButtons__HoYAr{display:flex;flex-wrap:wrap;gap:12px}.CenterManagementPage_actionButton__b\+2wW{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;color:var(--light-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;min-width:110px;padding:8px 16px;transition:all .2s}.CenterManagementPage_actionButton__b\+2wW:hover{background-color:#edf2f7}.CenterManagementPage_actionIcon__-gwRZ{font-size:.875rem;margin-right:8px}.CenterManagementPage_editButton__OZbDd{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.CenterManagementPage_editButton__OZbDd:hover{background-color:#bee3f8;border-color:#90cdf4}.CenterManagementPage_statusButton__oOw-w{background-color:#ebf5ff;border-color:#bee3f8;color:#3182ce}.CenterManagementPage_statusButton__oOw-w:hover{background-color:#bee3f8;border-color:#90cdf4}.CenterManagementPage_detailsButton__UV28L{background-color:#f0fff4;border-color:#c6f6d5;color:#38a169}.CenterManagementPage_detailsButton__UV28L:hover{background-color:#c6f6d5;border-color:#9ae6b4}.CenterManagementPage_deleteButton__2CCS2{background-color:#fff5f5;border-color:#fed7d7;color:#e53e3e}.CenterManagementPage_deleteButton__2CCS2:hover{background-color:#fed7d7;border-color:#feb2b2}.CenterManagementPage_tableSection__Xs6AZ{background-color:#fff;background-color:var(--light-card);border-radius:12px;box-shadow:0 4px 6px #0000000d;transition:all .3s}.CenterManagementPage_tableWrapper__vkTn2{overflow:hidden;width:100%}.CenterManagementPage_tableScrollContainer__Aiqd3{position:relative}.CenterManagementPage_tableContainer__Ay6eK{background-color:#fff;background-color:var(--light-card);border-radius:8px;box-shadow:0 4px 6px #0000000d;max-height:65vh;overflow-x:auto;overflow-y:auto;padding:0;position:relative;width:100%}.CenterManagementPage_tableContainer__Ay6eK .CenterManagementPage_table__iDxmz{margin-bottom:0;width:100%}.CenterManagementPage_tableContainer__Ay6eK::-webkit-scrollbar{height:8px;width:8px}.CenterManagementPage_tableContainer__Ay6eK::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.CenterManagementPage_tableContainer__Ay6eK::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.CenterManagementPage_scrollButton__ACE3c{align-items:center;background-color:#fff;background-color:var(--light-card);border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:2}.CenterManagementPage_scrollButton__ACE3c:hover{background-color:#f8fafc;box-shadow:0 4px 8px #0000001a}.CenterManagementPage_scrollLeft__r2GEA{left:10px}.CenterManagementPage_scrollRight__0spGM{right:10px}.CenterManagementPage_table__iDxmz{border-collapse:collapse;border-spacing:0;font-size:.95rem;margin-bottom:0;padding-bottom:1rem;position:relative;width:100%}.CenterManagementPage_table__iDxmz thead{box-shadow:0 2px 4px #0000000d;z-index:10}.CenterManagementPage_table__iDxmz th,.CenterManagementPage_table__iDxmz thead{background-color:#f7f9fc;background-color:var(--light-bg);position:-webkit-sticky;position:sticky;top:0}.CenterManagementPage_table__iDxmz th{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-weight:600;padding:1rem .75rem;text-align:left;z-index:5}.CenterManagementPage_table__iDxmz tbody tr{cursor:pointer;transition:all .2s}.CenterManagementPage_table__iDxmz tbody tr:hover{background-color:#f7fafc}.CenterManagementPage_table__iDxmz tbody tr:last-child td{border-bottom:none}.CenterManagementPage_table__iDxmz td{border-bottom:1px solid #e2e8f0;padding:16px 20px;transition:all .2s;vertical-align:middle}.CenterManagementPage_selectedRow__7oG5W{background-color:#ebf8ff!important;border-left:4px solid #4299e1}.CenterManagementPage_statusBadge__yXWbz{align-items:center;border-radius:50px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.CenterManagementPage_regionCell__kiwEZ{align-items:center;display:inline-flex;gap:8px}.CenterManagementPage_regionDot__9GLaq{border-radius:50%;flex-shrink:0;height:10px;width:10px}.CenterManagementPage_statusActive__wlDvA{background-color:#38a1691a;color:#38a169}.CenterManagementPage_statusInactive__B8c9P{background-color:#e53e3e1a;color:#e53e3e}.CenterManagementPage_statusNoData__r9qDW{background-color:#edf2f7;color:#718096}.CenterManagementPage_noDataCell__eF66f{padding:48px!important;text-align:center}.CenterManagementPage_noData__m5FSe{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.CenterManagementPage_noDataIcon__pzsDx{color:#cbd5e0;font-size:3rem;margin-bottom:16px}.CenterManagementPage_noData__m5FSe p{color:#718096;font-size:1.125rem;margin-bottom:24px}.CenterManagementPage_clearFiltersButton__-EclJ{align-items:center;background-color:#4299e1;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:8px 16px;transition:all .2s}.CenterManagementPage_clearFiltersButton__-EclJ:hover{background-color:#3182ce;background-color:var(--primary-hover)}.CenterManagementPage_modalBackdrop__y4dbC{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CenterManagementPage_modal__a9ziY{background-color:#fff;background-color:var(--light-card);border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.CenterManagementPage_modalHeader__mGUvs{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.CenterManagementPage_modalTitle__UT283{color:#2d3748;color:var(--light-text);font-size:1.25rem;font-weight:600;margin:0}.CenterManagementPage_modalBody__UsL9I{max-height:calc(90vh - 140px);overflow-y:auto;padding:24px}.CenterManagementPage_modalFooter__OLr2C{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.CenterManagementPage_closeButton__qUGXB{align-items:center;background:none;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.CenterManagementPage_closeButton__qUGXB:hover{background-color:#edf2f7;color:#4a5568}@media (max-width:1200px){.CenterManagementPage_statsCards__nsayY{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:992px){.CenterManagementPage_actionPanel__4VjL3{align-items:flex-start;flex-direction:column}.CenterManagementPage_actionButtons__HoYAr{justify-content:flex-start;width:100%}}@media (max-width:768px){.CenterManagementPage_container__wwTXy{padding:16px}.CenterManagementPage_headerContent__g3C4M{align-items:flex-start;flex-direction:column;gap:16px}.CenterManagementPage_addButton__1DPrv,.CenterManagementPage_downloadButton__2Z--O,.CenterManagementPage_headerButtons__43Rt3{width:100%}.CenterManagementPage_statsCards__nsayY{grid-template-columns:1fr}}@media (max-width:576px){.CenterManagementPage_cardContent__QZlDo{flex-direction:column;text-align:center}.CenterManagementPage_cardIcon__po3f2{margin-bottom:16px;margin-right:0}.CenterManagementPage_cardInfo__0gtvB{text-align:center}.CenterManagementPage_searchFilterContainer__eWXCm{flex-direction:column}.CenterManagementPage_actionButton__b\+2wW{flex:1 1;min-width:0}}.CenterManagementPage_actionCell__sc4lK{padding:.5rem!important;text-align:center;white-space:nowrap}.CenterManagementPage_rowActions__v7B6O{display:flex;gap:.5rem;justify-content:center}.CenterManagementPage_rowActions__v7B6O .CenterManagementPage_actionButton__b\+2wW{align-items:center;background-color:#f7f9fc;background-color:var(--light-bg);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;padding:0;transition:all .2s ease;width:2rem}.CenterManagementPage_rowActions__v7B6O .CenterManagementPage_actionButton__b\+2wW:hover{transform:translateY(-2px)}.CenterManagementPage_rowActions__v7B6O .CenterManagementPage_editButton__OZbDd:hover{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.CenterManagementPage_rowActions__v7B6O .CenterManagementPage_activeButton__RVzy\+:hover{background-color:#38a169;background-color:var(--success-color);color:#fff}.CenterManagementPage_rowActions__v7B6O .CenterManagementPage_inactiveButton__v68Dy:hover{background-color:var(--warning-color);color:#fff}.CenterManagementPage_rowActions__v7B6O .CenterManagementPage_deleteButton__2CCS2:hover{background-color:#e53e3e;background-color:var(--danger-color);color:#fff}.CenterManagementPage_actionCell__sc4lK *{pointer-events:auto}.CenterManagementPage_deleteActionButton__SZ1kQ{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.CenterManagementPage_deleteActionButton__SZ1kQ:hover{background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 4px 12px #e53e3e4d;transform:translateY(-2px)}.CenterManagementPage_deleteWarning__yvqcN{color:#2d3748;color:var(--light-text);font-size:1.1rem;margin-bottom:20px}.CenterManagementPage_infoBox__qj7-z{background:linear-gradient(135deg,#bee3f8,#90cdf4);border-left:4px solid #3182ce;border-radius:8px;display:flex;gap:12px;margin:20px 0;padding:16px}.CenterManagementPage_infoIcon__cc\+4\+{color:#2c5282;flex-shrink:0;font-size:1.5rem;margin-top:2px}.CenterManagementPage_infoText__vlFv\+{flex:1 1}.CenterManagementPage_infoText__vlFv\+ strong{color:#2c5282;display:block;font-size:1rem;margin-bottom:8px}.CenterManagementPage_infoText__vlFv\+ p{color:#2d3748;line-height:1.5;margin:0}.CenterManagementPage_deleteNote__wGX5O{color:#718096;font-size:.9rem;margin-bottom:0;margin-top:16px}.CenterManagementPage_cancelButton__6YcJt{background:#e2e8f0;color:#2d3748}.CenterManagementPage_cancelButton__6YcJt:hover{background:#cbd5e0}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_deleteWarning__yvqcN{color:#eceff4;color:var(--dark-text)}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_infoBox__qj7-z{background:linear-gradient(135deg,#2c5282,#2b6cb0);border-left-color:#63b3ed}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_infoIcon__cc\+4\+{color:#90cdf4}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_infoText__vlFv\+ strong{color:#bee3f8}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_infoText__vlFv\+ p{color:#eceff4}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_deleteNote__wGX5O{color:#9ba6b6}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_cancelButton__6YcJt{background:#323b4a;color:#eceff4}.CenterManagementPage_pageContainer__2JZ7o.CenterManagementPage_dark-mode__Wz9Wg .CenterManagementPage_cancelButton__6YcJt:hover{background:#1e2430}.AddCenterModal_modalBackdrop__fm9Yz{align-items:flex-start;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.AddCenterModal_modalContent__RTP9r{background-color:var(--light-card);border-radius:12px;box-shadow:0 8px 16px #0000001a;color:var(--text-primary);max-height:calc(100vh - 120px);max-width:600px;overflow-y:auto;padding:2rem;position:relative;transition:all .3s ease;width:90%}.AddCenterModal_modalContent__RTP9r::-webkit-scrollbar{height:8px;width:8px}.AddCenterModal_modalContent__RTP9r::-webkit-scrollbar-track{background:var(--light-bg);border-radius:4px}.AddCenterModal_modalContent__RTP9r::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.AddCenterModal_modalContent__RTP9r::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.AddCenterModal_modalHeader__rxNcq{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AddCenterModal_modalTitle__ydmFd{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.AddCenterModal_closeButton__0xZ7M{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:color .2s}.AddCenterModal_closeButton__0xZ7M:hover{background-color:#dc35451a;color:var(--danger-color)}.AddCenterModal_modalBody__3T5\+K{padding:.5rem 0}.AddCenterModal_formGroup__ghMAe{margin-bottom:1.25rem}.AddCenterModal_formRow__StKUA{display:flex;gap:1rem;margin-bottom:1.25rem}.AddCenterModal_formRow__StKUA .AddCenterModal_formGroup__ghMAe{flex:1 1;margin-bottom:0}.AddCenterModal_label__xrgDY{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.AddCenterModal_input__3HIrg,.AddCenterModal_select__-8AtF,.AddCenterModal_textarea__YmAnF{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.AddCenterModal_input__3HIrg:focus,.AddCenterModal_select__-8AtF:focus,.AddCenterModal_textarea__YmAnF:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e126;outline:none}.AddCenterModal_textarea__YmAnF{min-height:100px;resize:vertical}.AddCenterModal_buttonGroup__2o-AC{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.AddCenterModal_button__dYLeM{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.AddCenterModal_button__dYLeM:disabled{cursor:not-allowed;opacity:.6}.AddCenterModal_cancelButton__mZ\+OW{background-color:var(--light-bg);color:var(--text-primary)}.AddCenterModal_cancelButton__mZ\+OW:hover:not(:disabled){background-color:var(--border-color)}.AddCenterModal_resetButton__qN0Ag{background-color:var(--warning-color);color:#fff}.AddCenterModal_resetButton__qN0Ag:hover:not(:disabled){background-color:var(--warning-hover)}.AddCenterModal_submitButton__k3FCt{background-color:var(--primary-color);color:#fff}.AddCenterModal_submitButton__k3FCt:hover:not(:disabled){background-color:var(--primary-hover)}@media (max-width:768px){.AddCenterModal_modalContent__RTP9r{padding:1.5rem;width:95%}.AddCenterModal_formRow__StKUA{flex-direction:column;gap:.75rem}.AddCenterModal_buttonGroup__2o-AC{flex-direction:column-reverse;gap:.75rem}.AddCenterModal_button__dYLeM{width:100%}}@media (max-width:480px){.AddCenterModal_modalContent__RTP9r{padding:1rem}.AddCenterModal_modalTitle__ydmFd{font-size:1.25rem}}.SMOOverviewModal_backdrop__yfF1L{align-items:center;animation:SMOOverviewModal_fadeIn__yFLVU .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}@keyframes SMOOverviewModal_fadeIn__yFLVU{0%{opacity:0}to{opacity:1}}.SMOOverviewModal_modal__8sLKg{animation:SMOOverviewModal_slideUp__hNRdF .22s ease;background-color:#fff;border-radius:14px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:980px;overflow:hidden;width:100%}@keyframes SMOOverviewModal_slideUp__hNRdF{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.SMOOverviewModal_header__cK5l1{align-items:flex-start;background:linear-gradient(135deg,#4299e1,#3182ce);border-bottom:1px solid #e2e8f0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.SMOOverviewModal_headerLeft__qB4c9{align-items:center;display:flex;gap:14px}.SMOOverviewModal_headerIconWrap__Acrhe{align-items:center;background-color:#fff3;border-radius:12px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.SMOOverviewModal_title__APQc0{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.SMOOverviewModal_subtitle__hgYwF{color:#ffffffd9;font-size:.85rem;margin:2px 0 0}.SMOOverviewModal_closeBtn__qu2nt{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background-color .2s;width:34px}.SMOOverviewModal_closeBtn__qu2nt:hover{background-color:#ffffff4d}.SMOOverviewModal_statsRow__npxog{grid-gap:12px;background-color:#f7fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);padding:16px 24px}.SMOOverviewModal_statCard__reeaq{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s}.SMOOverviewModal_statCard__reeaq:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.SMOOverviewModal_statIcon__4Z0vl{color:#4299e1;flex-shrink:0;font-size:20px}.SMOOverviewModal_statValue__8P2QO{color:#2d3748;font-size:1.25rem;font-weight:700;line-height:1.1}.SMOOverviewModal_statLabel__03nZC{color:#718096;font-size:.75rem;margin-top:2px}.SMOOverviewModal_statActive__dkMKE .SMOOverviewModal_statIcon__4Z0vl{color:#38a169}.SMOOverviewModal_statWarn__fSf-j .SMOOverviewModal_statIcon__4Z0vl{color:#dd6b20}.SMOOverviewModal_toolbar__ADQn2{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 24px}.SMOOverviewModal_searchWrap__ELt2I{flex:1 1;min-width:240px;position:relative}.SMOOverviewModal_searchIcon__SPfu7{color:#a0aec0;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.SMOOverviewModal_searchInput__3xI4q{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:.9rem;outline:none;padding:9px 36px;transition:border-color .2s,box-shadow .2s;width:100%}.SMOOverviewModal_searchInput__3xI4q:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.SMOOverviewModal_clearSearch__oLSHp{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px}.SMOOverviewModal_clearSearch__oLSHp:hover{background-color:#edf2f7;color:#4a5568}.SMOOverviewModal_toolbarActions__eBOJS{align-items:center;display:flex;gap:8px}.SMOOverviewModal_linkBtn__lBfyV{background:none;border:1px solid #0000;border-radius:6px;color:#4299e1;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 10px;transition:background-color .2s}.SMOOverviewModal_linkBtn__lBfyV:hover{background-color:#ebf8ff}.SMOOverviewModal_exportBtn__q0pAl{align-items:center;background-color:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 14px;transition:background-color .2s}.SMOOverviewModal_exportBtn__q0pAl:hover{background-color:#2f855a}.SMOOverviewModal_body__zg6EV{flex:1 1;overflow-y:auto;padding:16px 24px 24px}.SMOOverviewModal_empty__3HO9F{color:#a0aec0;padding:60px 20px;text-align:center}.SMOOverviewModal_emptyIcon__L8LuD{font-size:48px;margin-bottom:12px;opacity:.5}.SMOOverviewModal_smoCard__QDpr3{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.SMOOverviewModal_smoCard__QDpr3:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000a}.SMOOverviewModal_smoHeader__8BCz1{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:background-color .15s;width:100%}.SMOOverviewModal_smoHeader__8BCz1:hover{background-color:#f7fafc}.SMOOverviewModal_avatar__dH20H{align-items:center;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:44px;justify-content:center;width:44px}.SMOOverviewModal_orphanAvatar__nC6wV{background:linear-gradient(135deg,#dd6b20,#c05621)}.SMOOverviewModal_smoInfo__nwdZC{flex:1 1;min-width:0}.SMOOverviewModal_smoName__uM56w{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:6px}.SMOOverviewModal_smoMeta__pr8Xd{display:flex;flex-wrap:wrap;gap:6px}.SMOOverviewModal_metaPill__bxBq7{align-items:center;background-color:#edf2f7;border-radius:999px;color:#4a5568;display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;padding:3px 9px}.SMOOverviewModal_activePill__zAQR4{background-color:#c6f6d5;color:#22543d}.SMOOverviewModal_inactivePill__C06d4{background-color:#fed7d7;color:#742a2a}.SMOOverviewModal_warnPill__RolBK{background-color:#feebc8;color:#7b341e}.SMOOverviewModal_chevron__Y71oW{color:#a0aec0;font-size:14px}.SMOOverviewModal_centerList__Z9jlb{background-color:#f7fafc;border-top:1px solid #e2e8f0;padding:8px}.SMOOverviewModal_centerRow__7uDmR{align-items:center;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px;padding:10px 12px;transition:border-color .15s}.SMOOverviewModal_centerRow__7uDmR:last-child{margin-bottom:0}.SMOOverviewModal_centerRow__7uDmR:hover{border-color:#cbd5e0}.SMOOverviewModal_centerMain__1SLEz{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.SMOOverviewModal_centerIcon__MY9XV{color:#4299e1;flex-shrink:0;font-size:16px}.SMOOverviewModal_centerName__DRiJj{color:#2d3748;font-size:.9rem;font-weight:600}.SMOOverviewModal_centerLocation__RoWOm{align-items:center;color:#718096;display:flex;font-size:.78rem;gap:4px;margin-top:2px}.SMOOverviewModal_centerSide__wSwnK{align-items:center;display:flex;flex-shrink:0;gap:8px}.SMOOverviewModal_workerBadge__IpFum{align-items:center;background-color:#ebf8ff;border-radius:999px;color:#2b6cb0;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 9px}.SMOOverviewModal_statusBadge__zYMJ9{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase}.SMOOverviewModal_statusActive__v5scV{background-color:#c6f6d5;color:#22543d}.SMOOverviewModal_statusInactive__eYxVF{background-color:#fed7d7;color:#742a2a}.SMOOverviewModal_footer__dcydY{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:14px 24px}.SMOOverviewModal_cancelBtn__gYoey{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:500;padding:9px 22px;transition:background-color .2s}.SMOOverviewModal_cancelBtn__gYoey:hover{background-color:#edf2f7}.SMOOverviewModal_orphanCard__mObdQ{border-color:#fbd38d}.SMOOverviewModal_centerWrap__3AoQN{margin-bottom:6px}.SMOOverviewModal_centerWrap__3AoQN:last-child{margin-bottom:0}.SMOOverviewModal_centerRowClickable__jJdfd{cursor:pointer;margin-bottom:0}.SMOOverviewModal_centerRowClickable__jJdfd:hover{background-color:#f0f9ff;border-color:#4299e1}.SMOOverviewModal_centerChevron__xZOfJ{align-items:center;color:#a0aec0;display:flex;font-size:12px;margin-left:4px}.SMOOverviewModal_empList__lwhiL{animation:SMOOverviewModal_empSlide__j6K5W .18s ease;background-color:#fff;border:1px solid #edf2f7;border-radius:0 0 8px 8px;border-top:none;margin-top:-1px;padding:10px 12px 12px}@keyframes SMOOverviewModal_empSlide__j6K5W{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SMOOverviewModal_empListHeader__lNkty{align-items:center;border-bottom:1px dashed #e2e8f0;color:#4a5568;display:flex;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:8px;padding-bottom:8px;text-transform:uppercase}.SMOOverviewModal_empRow__0yqg4{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px;transition:background-color .15s}.SMOOverviewModal_empRow__0yqg4:hover{background-color:#f7fafc}.SMOOverviewModal_empAvatar__JeAqG{align-items:center;background:linear-gradient(135deg,#805ad5,#6b46c1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;font-weight:600;height:34px;justify-content:center;width:34px}.SMOOverviewModal_empInfo__ZLU8X{flex:1 1;min-width:0}.SMOOverviewModal_empName__INEbH{color:#2d3748;font-size:.88rem;font-weight:600}.SMOOverviewModal_empMeta__63nx\+{color:#718096;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin-top:3px}.SMOOverviewModal_empRole__BcVd0{color:#2b6cb0;font-weight:500}.SMOOverviewModal_empProject__FDW\+u:before{color:#cbd5e0;content:"•";margin-right:6px}.SMOOverviewModal_empTags__8KPxS{display:flex;flex-shrink:0;gap:4px}.SMOOverviewModal_empTag__6F5Ec{border-radius:999px;font-size:.68rem;font-weight:600;padding:2px 7px;text-transform:capitalize}.SMOOverviewModal_tagPrimer__oLHBg{background-color:#bee3f8;color:#2a4365}.SMOOverviewModal_tagBackup__DK65y{background-color:#e9d8fd;color:#44337a}.SMOOverviewModal_tagBlinded__KtLO1{background-color:#e2e8f0;color:#2d3748}.SMOOverviewModal_tagUnblinded__OrJW0{background-color:#fef5e7;color:#7b341e}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_centerRowClickable__jJdfd:hover{background-color:#353e4f;border-color:#4299e1}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_empList__lwhiL{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_empListHeader__lNkty{border-bottom-color:#4a5568;color:#cbd5e0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_empRow__0yqg4:hover{background-color:#353e4f}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_empName__INEbH{color:#f7fafc}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_empMeta__63nx\+{color:#a0aec0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_empRole__BcVd0{color:#90cdf4}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_tagPrimer__oLHBg{background-color:#4299e140;color:#bee3f8}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_tagBackup__DK65y{background-color:#805ad54d;color:#e9d8fd}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_tagBlinded__KtLO1{background-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_tagUnblinded__OrJW0{background-color:#dd6b2040;color:#fbd38d}.SMOOverviewModal_dark__Z1grZ.SMOOverviewModal_backdrop__yfF1L{background-color:#000000b3}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_modal__8sLKg,.SMOOverviewModal_modal__8sLKg.SMOOverviewModal_dark__Z1grZ{background-color:#1a1c23;color:#e2e8f0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_footer__dcydY,.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_statsRow__npxog{background-color:#1f222a;border-color:#2d3748}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_statCard__reeaq{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_statValue__8P2QO{color:#f7fafc}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_statLabel__03nZC{color:#a0aec0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_toolbar__ADQn2{border-color:#2d3748}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_searchInput__3xI4q{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_searchInput__3xI4q:focus{border-color:#4299e1}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_linkBtn__lBfyV:hover{background-color:#2d3748}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_smoCard__QDpr3{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_smoHeader__8BCz1:hover{background-color:#353e4f}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_smoName__uM56w{color:#f7fafc}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_metaPill__bxBq7{background-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_centerList__Z9jlb{background-color:#252932;border-color:#4a5568}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_centerRow__7uDmR{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_centerRow__7uDmR:hover{border-color:#718096}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_centerName__DRiJj{color:#f7fafc}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_centerLocation__RoWOm{color:#a0aec0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_cancelBtn__gYoey{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_cancelBtn__gYoey:hover{background-color:#353e4f}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_workerBadge__IpFum{background-color:#4299e133;color:#90cdf4}.SMOOverviewModal_removeSmoBtn__P7PLj{align-items:center;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:background-color .15s,border-color .15s,transform .15s;width:30px}.SMOOverviewModal_removeSmoBtn__P7PLj:hover{background-color:#fed7d7;border-color:#fc8181;transform:translateY(-1px)}.SMOOverviewModal_removeSmoBtn__P7PLj:active{transform:translateY(0)}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_removeSmoBtn__P7PLj{background-color:#e53e3e1f;border-color:#e53e3e59;color:#feb2b2}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_removeSmoBtn__P7PLj:hover{background-color:#e53e3e38;border-color:#e53e3e8c}.SMOOverviewModal_confirmBackdrop__XUDyw{align-items:center;animation:SMOOverviewModal_fadeIn__yFLVU .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.SMOOverviewModal_confirmDialog__fp3ad{animation:SMOOverviewModal_slideUp__hNRdF .2s ease;background-color:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d;max-width:480px;overflow:hidden;width:100%}.SMOOverviewModal_confirmHeader__-78rj{align-items:center;background:linear-gradient(135deg,#f56565,#c53030);color:#fff;display:flex;gap:10px;padding:16px 20px}.SMOOverviewModal_confirmHeader__-78rj h3{font-size:1.05rem;font-weight:700;margin:0}.SMOOverviewModal_confirmHeaderIcon__nFZ8s{font-size:18px}.SMOOverviewModal_confirmBody__J6HPw{padding:18px 20px}.SMOOverviewModal_confirmLead__m9hwx{color:#2d3748;font-size:.95rem;line-height:1.5;margin:0 0 14px}.SMOOverviewModal_confirmInfo__sYc4B{background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;color:#2c5282;display:flex;font-size:.85rem;gap:10px;line-height:1.5;padding:12px 14px}.SMOOverviewModal_confirmInfoIcon__BNNBM{color:#3182ce;flex-shrink:0;font-size:18px;margin-top:2px}.SMOOverviewModal_confirmInfo__sYc4B strong{color:#2a4365;display:block;margin-bottom:6px}.SMOOverviewModal_confirmInfo__sYc4B ul{margin:0;padding-left:18px}.SMOOverviewModal_confirmInfo__sYc4B li{margin-bottom:4px}.SMOOverviewModal_confirmInfo__sYc4B li:last-child{margin-bottom:0}.SMOOverviewModal_confirmFooter__2kR5d{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.SMOOverviewModal_dangerBtn__HBw8s{background-color:#c53030;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 18px;transition:background-color .2s}.SMOOverviewModal_dangerBtn__HBw8s:hover:not(:disabled){background-color:#9b2c2c}.SMOOverviewModal_cancelBtn__gYoey:disabled,.SMOOverviewModal_dangerBtn__HBw8s:disabled{cursor:not-allowed;opacity:.6}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_confirmDialog__fp3ad{background-color:#1a1c23;color:#e2e8f0}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_confirmLead__m9hwx{color:#f7fafc}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_confirmInfo__sYc4B{background-color:#4299e11f;border-color:#4299e14d;color:#bee3f8}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_confirmInfo__sYc4B strong{color:#ebf8ff}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_confirmInfoIcon__BNNBM{color:#63b3ed}.SMOOverviewModal_dark__Z1grZ .SMOOverviewModal_confirmFooter__2kR5d{background-color:#1f222a;border-top-color:#2d3748}@media (max-width:900px){.SMOOverviewModal_statsRow__npxog{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.SMOOverviewModal_statsRow__npxog{grid-template-columns:1fr 1fr;padding:12px}.SMOOverviewModal_header__cK5l1{padding:16px}.SMOOverviewModal_toolbar__ADQn2{padding:12px 16px}.SMOOverviewModal_body__zg6EV{padding:12px 16px 16px}.SMOOverviewModal_toolbarActions__eBOJS{justify-content:flex-end;width:100%}.SMOOverviewModal_centerRow__7uDmR{align-items:flex-start;flex-direction:column}.SMOOverviewModal_centerSide__wSwnK{justify-content:flex-start;width:100%}}.RegionManagementModal_modalBackdrop__mhZnW{align-items:center;animation:RegionManagementModal_fadeIn__IAhkm .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes RegionManagementModal_fadeIn__IAhkm{0%{opacity:0}to{opacity:1}}.RegionManagementModal_modal__kNdtn{animation:RegionManagementModal_slideUp__is1jZ .25s ease;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a59;display:flex;flex-direction:column;max-height:92vh;max-width:1280px;overflow:hidden;width:100%}@keyframes RegionManagementModal_slideUp__is1jZ{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.RegionManagementModal_modalHeader__1JSQQ{align-items:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;display:flex;justify-content:space-between;padding:18px 24px}.RegionManagementModal_modalTitle__932a4{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.RegionManagementModal_titleIcon__vI28S{font-size:1.4rem}.RegionManagementModal_closeButton__YPv0i{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s ease;width:36px}.RegionManagementModal_closeButton__YPv0i:hover{background:#ffffff4d}.RegionManagementModal_modalBody__UVTFw{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 380px;min-height:0;overflow:hidden}.RegionManagementModal_mapSection__Nktt\+{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:20px 24px}.RegionManagementModal_mapHint__W1PNE{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:.875rem;margin-bottom:12px;padding:10px 14px}.RegionManagementModal_mapWrapper__hgRk-{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.RegionManagementModal_mapSvg__\+5BZ7{height:100%;max-height:520px;width:100%}.RegionManagementModal_cityPath__4\+22Q{stroke:#fff;stroke-width:1;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.RegionManagementModal_cityPath__4\+22Q:hover{filter:brightness(.85)}.RegionManagementModal_cityInSelectedRegion__M3NKM{stroke-width:1.5;filter:drop-shadow(0 0 2px rgba(15,23,42,.4))}.RegionManagementModal_mapTooltip__ll5da{background:#0f172a;border-radius:8px;box-shadow:0 8px 24px #0f172a66;color:#fff;font-size:.8rem;max-width:240px;padding:8px 12px;pointer-events:none;position:fixed;z-index:1100}.RegionManagementModal_tooltipCity__KdZ1S{font-size:.875rem;font-weight:600;margin-bottom:2px}.RegionManagementModal_tooltipRegion__3kggy{align-items:center;display:flex;gap:6px}.RegionManagementModal_tooltipDot__GiV4T{border-radius:50%;display:inline-block;height:9px;width:9px}.RegionManagementModal_tooltipManager__lTSKB{color:#cbd5e1;margin-top:2px}.RegionManagementModal_tooltipUnassigned__9EiVh{color:#94a3b8;font-style:italic}.RegionManagementModal_tooltipDetails__X8DhM{border-top:1px solid #fff3;margin-top:6px;padding-top:6px}.RegionManagementModal_tooltipSummary__T9\+fK{color:#e2e8f0;font-weight:600;margin-bottom:3px}.RegionManagementModal_tooltipCenterLine__k3-2m{color:#cbd5e1;font-size:.75rem;line-height:1.4}.RegionManagementModal_mapStats__tmBG2{color:#64748b;display:flex;font-size:.825rem;gap:20px;margin-top:12px}.RegionManagementModal_mapStats__tmBG2 span{align-items:center;display:flex;gap:6px}.RegionManagementModal_statIcon__dI84E{color:#3b82f6}.RegionManagementModal_regionPanel__Y3v6u{background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;min-height:0}.RegionManagementModal_regionPanelHeader__cy6gy{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.RegionManagementModal_regionPanelHeader__cy6gy h3{color:#1e293b;font-size:1rem;margin:0}.RegionManagementModal_addRegionButton__60b\+n{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.825rem;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s ease}.RegionManagementModal_addRegionButton__60b\+n:hover{background:#2563eb}.RegionManagementModal_regionList__sKOcS{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px}.RegionManagementModal_emptyState__UvVaJ{color:#94a3b8;font-size:.875rem;padding:32px 16px;text-align:center}.RegionManagementModal_regionCard__hwaKD{background:#fff;border:2px solid #e2e8f0;border-left-width:5px;border-left:5px solid var(--region-color,#e2e8f0);border-radius:12px;cursor:pointer;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.RegionManagementModal_regionCard__hwaKD:hover{box-shadow:0 4px 12px #0f172a14}.RegionManagementModal_regionCardSelected__fogOj{border-color:#3b82f6;border-color:var(--region-color,#3b82f6);box-shadow:0 4px 14px #0f172a1f}.RegionManagementModal_regionCardTop__JcDFR{align-items:center;display:flex;gap:8px}.RegionManagementModal_colorPicker__\+1nAc{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;height:30px;padding:0;width:30px}.RegionManagementModal_regionNameInput__ju2MG{background:#0000;border:1px solid #0000;border-radius:6px;color:#1e293b;flex:1 1;font-size:.9rem;font-weight:600;min-width:0;padding:6px 8px;transition:border-color .2s ease,background .2s ease}.RegionManagementModal_regionNameInput__ju2MG:focus,.RegionManagementModal_regionNameInput__ju2MG:hover{background:#f8fafc;border-color:#cbd5e1;outline:none}.RegionManagementModal_deleteRegionButton__1BTRu{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;padding:6px;transition:color .2s ease,background .2s ease}.RegionManagementModal_deleteRegionButton__1BTRu:hover{background:#fee2e2;color:#ef4444}.RegionManagementModal_regionManagerRow__ELud7{align-items:center;display:flex;gap:8px;margin-top:10px}.RegionManagementModal_managerIcon__X78gs{color:#64748b;flex-shrink:0}.RegionManagementModal_managerSelect__EU4v2{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;flex:1 1;font-size:.825rem;min-width:0;padding:7px 8px}.RegionManagementModal_regionCities__ApTEA{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.RegionManagementModal_noCities__zWAHr{color:#94a3b8;font-size:.775rem;font-style:italic}.RegionManagementModal_cityChip__p1Mhf{align-items:center;background:color-mix(in srgb,#3b82f6 14%,#fff);background:color-mix(in srgb,var(--region-color,#3b82f6) 14%,#fff);border:1px solid #0000;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:5px;padding:2px 9px;transition:border-color .2s ease,background .2s ease,color .2s ease}.RegionManagementModal_cityChipSelected__HefXL,.RegionManagementModal_cityChip__p1Mhf:hover{background:color-mix(in srgb,#3b82f6 24%,#fff);background:color-mix(in srgb,var(--region-color,#3b82f6) 24%,#fff);border-color:#3b82f6;border-color:var(--region-color,#3b82f6);color:#1e293b}.RegionManagementModal_cityManagerCount__ES90w{align-items:center;background:#3b82f6;background:var(--region-color,#3b82f6);border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px}.RegionManagementModal_cityManagerPanel__mkrij{background:color-mix(in srgb,#3b82f6 7%,#fff);background:color-mix(in srgb,var(--region-color,#3b82f6) 7%,#fff);border:1px dashed color-mix(in srgb,#3b82f6 40%,#cbd5e1);border:1px dashed color-mix(in srgb,var(--region-color,#3b82f6) 40%,#cbd5e1);border-radius:10px;margin-top:10px;padding:10px}.RegionManagementModal_cityManagerHeader__VzUlN{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.RegionManagementModal_cityManagerHeader__VzUlN span{color:#1e293b;font-size:.78rem;font-weight:700}.RegionManagementModal_cityManagerHeader__VzUlN small{color:#64748b;font-size:.7rem;white-space:nowrap}.RegionManagementModal_cityManagerChips__4HJMB{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.RegionManagementModal_cityManagerChip__hYRsG{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:999px;color:#1e293b;display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;max-width:100%;padding:4px 7px 4px 9px}.RegionManagementModal_cityManagerChip__hYRsG button{align-items:center;background:#eef2ff;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:18px}.RegionManagementModal_cityManagerChip__hYRsG button:hover{background:#fee2e2;color:#ef4444}.RegionManagementModal_cityManagerFallback__1kdDD,.RegionManagementModal_cityManagerHint__m\+MfJ{color:#64748b;font-size:.74rem;line-height:1.4}.RegionManagementModal_cityManagerSelect__55jNS{background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.8rem;padding:7px 8px;width:100%}.RegionManagementModal_cityManagerSelect__55jNS:disabled{color:#94a3b8;cursor:not-allowed}.RegionManagementModal_regionStatsRow__gUvXV{align-items:center;border-top:1px dashed #e2e8f0;display:flex;gap:12px;margin-top:10px;padding-top:8px}.RegionManagementModal_regionStat__CH9Uc{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px}.RegionManagementModal_regionStat__CH9Uc svg{color:#3b82f6;color:var(--region-color,#3b82f6);font-size:.78rem}.RegionManagementModal_regionExpandButton__xSO4D{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;margin-left:auto;padding:4px 6px;transition:color .2s ease,background .2s ease}.RegionManagementModal_regionExpandButton__xSO4D:hover{background:#f1f5f9;color:#334155}.RegionManagementModal_regionCenterList__1we17{display:flex;flex-direction:column;gap:6px;margin-top:8px}.RegionManagementModal_regionCenterItem__lKF9C{background:#f8fafc;border-radius:8px;padding:8px 10px}.RegionManagementModal_regionCenterName__74WMK{align-items:center;color:#1e293b;display:flex;font-size:.78rem;font-weight:600;gap:6px}.RegionManagementModal_regionCenterIcon__iodVE{color:#3b82f6;color:var(--region-color,#3b82f6);flex-shrink:0;font-size:.72rem}.RegionManagementModal_regionCenterCity__-c4s9{color:#94a3b8;font-weight:400}.RegionManagementModal_regionCenterMeta__kTvdE{color:#64748b;font-size:.7rem;margin-top:2px}.RegionManagementModal_regionCenterWorkers__i9BVl{color:#94a3b8;font-size:.7rem;line-height:1.4;margin-top:2px}.RegionManagementModal_modalFooter__MqJWL{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:14px 24px}.RegionManagementModal_cancelButton__S4xNW{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:background .2s ease}.RegionManagementModal_cancelButton__S4xNW:hover{background:#e2e8f0}.RegionManagementModal_saveButton__v1FQQ{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 22px;transition:background .2s ease}.RegionManagementModal_saveButton__v1FQQ:hover{background:#2563eb}.RegionManagementModal_cancelButton__S4xNW:disabled,.RegionManagementModal_saveButton__v1FQQ:disabled{cursor:not-allowed;opacity:.6}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_modal__kNdtn{background:#1e293b}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_mapHint__W1PNE{background:#334155;color:#cbd5e1}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityPath__4\+22Q{stroke:#1e293b}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_mapStats__tmBG2{color:#94a3b8}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionPanel__Y3v6u{background:#0f172a;border-left-color:#334155}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionPanelHeader__cy6gy{border-bottom-color:#334155}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionPanelHeader__cy6gy h3{color:#f1f5f9}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionCard__hwaKD{background:#1e293b;border-color:#334155;border-left-color:var(--region-color,#334155)}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionNameInput__ju2MG{color:#f1f5f9}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionNameInput__ju2MG:focus,.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionNameInput__ju2MG:hover{background:#0f172a;border-color:#475569}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_managerSelect__EU4v2{background:#0f172a;border-color:#334155;color:#f1f5f9}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityChip__p1Mhf{background:color-mix(in srgb,#3b82f6 30%,#1e293b);background:color-mix(in srgb,var(--region-color,#3b82f6) 30%,#1e293b);color:#e2e8f0}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityChipSelected__HefXL,.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityChip__p1Mhf:hover{background:color-mix(in srgb,#3b82f6 44%,#1e293b);background:color-mix(in srgb,var(--region-color,#3b82f6) 44%,#1e293b);border-color:#3b82f6;border-color:var(--region-color,#3b82f6);color:#fff}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerPanel__mkrij{background:color-mix(in srgb,#3b82f6 12%,#0f172a);background:color-mix(in srgb,var(--region-color,#3b82f6) 12%,#0f172a);border-color:color-mix(in srgb,#3b82f6 42%,#334155);border-color:color-mix(in srgb,var(--region-color,#3b82f6) 42%,#334155)}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerChip__hYRsG,.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerHeader__VzUlN span{color:#f1f5f9}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerFallback__1kdDD,.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerHeader__VzUlN small,.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerHint__m\+MfJ{color:#94a3b8}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerChip__hYRsG,.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerSelect__55jNS{background:#0f172a;border-color:#334155}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerSelect__55jNS{color:#f1f5f9}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cityManagerChip__hYRsG button{background:#334155;color:#cbd5e1}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionStatsRow__gUvXV{border-top-color:#334155}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionStat__CH9Uc{color:#94a3b8}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionExpandButton__xSO4D:hover{background:#334155;color:#e2e8f0}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionCenterItem__lKF9C{background:#0f172a}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_regionCenterName__74WMK{color:#f1f5f9}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_modalFooter__MqJWL{background:#1e293b;border-top-color:#334155}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cancelButton__S4xNW{background:#334155;color:#cbd5e1}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_cancelButton__S4xNW:hover{background:#475569}.RegionManagementModal_darkMode__J4E5M .RegionManagementModal_deleteRegionButton__1BTRu:hover{background:#ef444426}@media (max-width:1024px){.RegionManagementModal_modalBody__UVTFw{grid-template-columns:1fr;overflow-y:auto}.RegionManagementModal_regionPanel__Y3v6u{border-left:none;border-top:1px solid #e2e8f0}.RegionManagementModal_mapSvg__\+5BZ7{max-height:360px}}body.dark-mode .editButton,body.dark-mode .statusButton,body.dark-mode button[class*=editButton],body.dark-mode button[class*=statusButton]{background-color:#4299e133!important;border-color:#2c5282!important;color:#63b3ed!important}body.dark-mode .detailsButton,body.dark-mode button[class*=detailsButton]{background-color:#38a16933!important;border-color:#276749!important;color:#68d391!important}body.dark-mode .deleteButton,body.dark-mode button[class*=deleteButton]{background-color:#e53e3e33!important;border-color:#9b2c2c!important;color:#fc8181!important}body.dark-mode .modal,body.dark-mode div[class*=modal]{background-color:#1e2430!important;box-shadow:0 4px 20px #00000080!important;color:#eceff4!important}body.dark-mode .rowActions .actionButton{background-color:#1e2430!important;color:#9ba6b6!important}body.dark-mode .rowActions .editButton:hover{background-color:#4299e1!important;color:#fff!important}body.dark-mode .rowActions .activeButton:hover{background-color:#48bb78!important;color:#fff!important}body.dark-mode .rowActions .inactiveButton:hover{background-color:#ecc94b!important;color:#161a22!important}body.dark-mode .table thead,body.dark-mode table[class*=table] thead{box-shadow:0 2px 4px #0000004d!important}body.dark-mode .table th,body.dark-mode table[class*=table] th{z-index:5!important}body.dark-mode .rowActions .deleteButton:hover{background-color:#f56565!important;color:#fff!important}:root{--warning-color:#ed8936;--background-color:#f5f7fa;--card-background:#fff;--text-color:#1a202c;--text-secondary:#4a5568;--header-background:#f8fafc}body.ExternalPersonnelManagementPage_dark-mode__os3Zm{--primary-color:#4299e1;--secondary-color:#38a169;--danger-color:#e53e3e;--warning-color:#ed8936;--background-color:#101319;--card-background:#1e2430;--text-color:#eceff4;--text-secondary:#9ba6b6;--border-color:#323b4a;--header-background:#1e2430}.ExternalPersonnelManagementPage_pageContainer__ll7V4{background-color:#f5f7fa;background-color:var(--background-color);color:#1a202c;color:var(--text-color);min-height:100vh;transition:background-color .3s ease,color .3s ease}.ExternalPersonnelManagementPage_container__FQPzO{margin:0 auto;max-width:1600px;padding:1.5rem;transition:background-color .3s ease;width:100%}.ExternalPersonnelManagementPage_header__le32R{background-color:#f8fafc;background-color:var(--header-background);border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:1.5rem;padding:1.25rem 1.5rem;transition:background-color .3s ease,box-shadow .3s ease}.ExternalPersonnelManagementPage_headerContent__dHQxV{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ExternalPersonnelManagementPage_title__p86sg{align-items:center;color:#1a202c;color:var(--text-color);display:flex;font-size:1.75rem;font-weight:700;margin:0}.ExternalPersonnelManagementPage_headerIcon__G20OK{color:#4299e1;color:var(--primary-color);font-size:1.5rem;margin-right:.75rem}.ExternalPersonnelManagementPage_headerButtons__YyPrQ{display:flex;gap:.75rem}.ExternalPersonnelManagementPage_addButton__KmZ7B,.ExternalPersonnelManagementPage_downloadButton__M111Y{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.ExternalPersonnelManagementPage_downloadButton__M111Y{background-color:#38a169;background-color:var(--secondary-color);color:#fff}.ExternalPersonnelManagementPage_downloadButton__M111Y:hover{background-color:#2f855a;transform:translateY(-2px)}.ExternalPersonnelManagementPage_addButton__KmZ7B{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.ExternalPersonnelManagementPage_addButton__KmZ7B:hover{background-color:#3182ce;transform:translateY(-2px)}.ExternalPersonnelManagementPage_buttonIcon__QJOGY{margin-right:.5rem}.ExternalPersonnelManagementPage_dashboard__TIRoS{margin-bottom:1.5rem;transition:background-color .3s ease}.ExternalPersonnelManagementPage_statsCards__qrBtZ{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.ExternalPersonnelManagementPage_card__E6TFh{background-color:#fff;background-color:var(--card-background);border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.ExternalPersonnelManagementPage_card__E6TFh:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-5px)}.ExternalPersonnelManagementPage_card__E6TFh:before{background-color:#4299e1;background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.ExternalPersonnelManagementPage_activeCard__ZaAes:before{background-color:#38a169;background-color:var(--secondary-color)}.ExternalPersonnelManagementPage_inactiveCard__0bBba:before{background-color:#e53e3e;background-color:var(--danger-color)}.ExternalPersonnelManagementPage_cardContent__osDBK{align-items:center;display:flex;justify-content:space-between}.ExternalPersonnelManagementPage_cardIcon__LSr-G{align-items:center;background-color:#4299e126;border-radius:50%;color:#4299e1;color:var(--primary-color);display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.ExternalPersonnelManagementPage_activeCard__ZaAes .ExternalPersonnelManagementPage_cardIcon__LSr-G{background-color:#38a16926;color:#38a169;color:var(--secondary-color)}.ExternalPersonnelManagementPage_inactiveCard__0bBba .ExternalPersonnelManagementPage_cardIcon__LSr-G{background-color:#e53e3e26;color:#e53e3e;color:var(--danger-color)}.ExternalPersonnelManagementPage_cardInfo__qT-4W{flex:1 1;padding-left:1rem}.ExternalPersonnelManagementPage_cardValue__JUyPJ{color:#1a202c;color:var(--text-color);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.ExternalPersonnelManagementPage_cardTitle__UzLjH{color:#4a5568;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ExternalPersonnelManagementPage_searchFilterContainer__lnJdQ{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ExternalPersonnelManagementPage_searchBar__hFwy4{flex:1 1;max-width:500px;position:relative}.ExternalPersonnelManagementPage_searchIcon__6-AvP{color:#4a5568;color:var(--text-secondary);font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.ExternalPersonnelManagementPage_searchInput__l8SCQ{background-color:#fff;background-color:var(--card-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1a202c;color:var(--text-color);font-size:.875rem;padding:.625rem 2.5rem;transition:all .3s ease;width:100%}.ExternalPersonnelManagementPage_searchInput__l8SCQ:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e133;outline:none}.ExternalPersonnelManagementPage_searchInput__l8SCQ::placeholder{color:#4a5568;color:var(--text-secondary)}.ExternalPersonnelManagementPage_clearSearch__KJ\+uc{align-items:center;background:none;border:none;border-radius:50%;color:#4a5568;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;height:20px;justify-content:center;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}.ExternalPersonnelManagementPage_clearSearch__KJ\+uc:hover{background-color:#0000000d;color:#e53e3e;color:var(--danger-color)}.ExternalPersonnelManagementPage_filterContainer__quAcM{position:relative}.ExternalPersonnelManagementPage_filterButton__zYQ-q{align-items:center;background-color:#fff;background-color:var(--card-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1a202c;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.ExternalPersonnelManagementPage_filterButton__zYQ-q:hover{background-color:#00000008;border-color:#4299e1;border-color:var(--primary-color)}.ExternalPersonnelManagementPage_filterIcon__yMbZ0{color:#4a5568;color:var(--text-secondary);font-size:.75rem}.ExternalPersonnelManagementPage_filterBadge__-cZf5{align-items:center;background-color:#4299e1;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:18px;justify-content:center;margin-left:.25rem;width:18px}.ExternalPersonnelManagementPage_filterDropdown__iffbJ{background-color:#fff;background-color:var(--card-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:280px;z-index:100}.ExternalPersonnelManagementPage_filterHeader__xv469{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.5rem}.ExternalPersonnelManagementPage_filterHeader__xv469 h3{color:#1a202c;color:var(--text-color);font-size:.875rem;font-weight:600;margin:0}.ExternalPersonnelManagementPage_clearFiltersBtn__LftyI{background:none;border:none;border-radius:4px;color:#4299e1;color:var(--primary-color);cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .5rem;transition:all .2s ease}.ExternalPersonnelManagementPage_clearFiltersBtn__LftyI:hover{background-color:#4299e11a}.ExternalPersonnelManagementPage_columnVisibility__2tx6h h4{color:#1a202c;color:var(--text-color);font-size:.75rem;font-weight:600;margin:.75rem 0 .5rem}.ExternalPersonnelManagementPage_columnCheckboxes__xROLB{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.ExternalPersonnelManagementPage_columnCheckbox__UEhAb{align-items:center;display:flex;font-size:.75rem}.ExternalPersonnelManagementPage_columnCheckbox__UEhAb input{margin-right:.375rem}.ExternalPersonnelManagementPage_columnCheckbox__UEhAb label{color:#1a202c;color:var(--text-color);font-size:.75rem}.ExternalPersonnelManagementPage_actionPanel__WkF7t{align-items:center;background-color:#fff;background-color:var(--card-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.ExternalPersonnelManagementPage_selectedPersonnelInfo__irRR6{align-items:center;display:flex;gap:.5rem}.ExternalPersonnelManagementPage_selectedName__donxg{color:#1a202c;color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.ExternalPersonnelManagementPage_actionButtons__otam6{display:flex;flex-wrap:wrap;gap:.625rem}.ExternalPersonnelManagementPage_actionButton__0awYz{align-items:center;background-color:#fff;background-color:var(--card-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1a202c;color:var(--text-color);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.ExternalPersonnelManagementPage_actionButton__0awYz:hover{transform:translateY(-2px)}.ExternalPersonnelManagementPage_actionIcon__rxB0A{font-size:.875rem}.ExternalPersonnelManagementPage_editButton__74qWx{border-color:#4299e1;border-color:var(--primary-color);color:#4299e1;color:var(--primary-color)}.ExternalPersonnelManagementPage_editButton__74qWx:hover{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.ExternalPersonnelManagementPage_statusButton__AQLes{border-color:#ed8936;border-color:var(--warning-color);color:#ed8936;color:var(--warning-color)}.ExternalPersonnelManagementPage_statusButton__AQLes:hover{background-color:#ed8936;background-color:var(--warning-color);color:#fff}.ExternalPersonnelManagementPage_salaryButton__P8LUe{border-color:#38a169;border-color:var(--secondary-color);color:#38a169;color:var(--secondary-color)}.ExternalPersonnelManagementPage_salaryButton__P8LUe:hover{background-color:#38a169;background-color:var(--secondary-color);color:#fff}.ExternalPersonnelManagementPage_paymentsButton__7-Rnz{border-color:#805ad5;color:#805ad5}.ExternalPersonnelManagementPage_paymentsButton__7-Rnz:hover{background-color:#805ad5;color:#fff}.ExternalPersonnelManagementPage_filesButton__ezuZ0{border-color:#d69e2e;color:#d69e2e}.ExternalPersonnelManagementPage_filesButton__ezuZ0:hover{background-color:#d69e2e;color:#fff}.ExternalPersonnelManagementPage_projectsButton__9Q0nT{border-color:#dd6b20;color:#dd6b20}.ExternalPersonnelManagementPage_projectsButton__9Q0nT:hover{background-color:#dd6b20;color:#fff}.ExternalPersonnelManagementPage_tableSection__xXYEt{background-color:#fff;background-color:var(--card-background);border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:background-color .3s ease}.ExternalPersonnelManagementPage_tableWrapper__AYy6z{background-color:#fff;background-color:var(--card-background);width:100%}.ExternalPersonnelManagementPage_tableScrollContainer__XPJmz{position:relative}.ExternalPersonnelManagementPage_tableContainer__x8NLq{background-color:#fff;background-color:var(--card-background);max-height:600px;overflow-x:auto;overflow-y:auto;padding-bottom:.5rem;transition:background-color .3s ease;width:100%}.ExternalPersonnelManagementPage_tableContainer__x8NLq::-webkit-scrollbar{height:8px;width:8px}.ExternalPersonnelManagementPage_tableContainer__x8NLq::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.ExternalPersonnelManagementPage_tableContainer__x8NLq::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ExternalPersonnelManagementPage_scrollButton__KNCWp{align-items:center;background-color:#fff;background-color:var(--card-background);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 5px #00000026;color:#1a202c;color:var(--text-color);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.ExternalPersonnelManagementPage_scrollButton__KNCWp:hover{background-color:#0000000d;transform:translateY(-50%) scale(1.1)}.ExternalPersonnelManagementPage_scrollLeft__yZWc1{left:.5rem}.ExternalPersonnelManagementPage_scrollRight__TdXUR{right:.5rem}.ExternalPersonnelManagementPage_table__Zf5Oq{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.ExternalPersonnelManagementPage_table__Zf5Oq thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ExternalPersonnelManagementPage_table__Zf5Oq th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.ExternalPersonnelManagementPage_table__Zf5Oq tbody tr{transition:all .2s ease}.ExternalPersonnelManagementPage_table__Zf5Oq tbody tr:nth-child(2n){background-color:#e9ebed}.ExternalPersonnelManagementPage_table__Zf5Oq tbody tr:hover{background-color:#3182ce0d}.ExternalPersonnelManagementPage_table__Zf5Oq tbody tr:last-child{border-bottom:none}.ExternalPersonnelManagementPage_table__Zf5Oq td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1a202c;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.ExternalPersonnelManagementPage_selectedRow__vuIsa{background-color:#ebf8ff!important}.ExternalPersonnelManagementPage_statusBadge__48QMV{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;min-width:80px;padding:.25rem .5rem;text-align:center}.ExternalPersonnelManagementPage_statusActive__cHDK7{background-color:#38a16926;color:#38a169;color:var(--secondary-color)}.ExternalPersonnelManagementPage_statusInactive__06ZnB{background-color:#e53e3e26;color:#e53e3e;color:var(--danger-color)}.ExternalPersonnelManagementPage_statusNoData__0LKdP{background-color:#a0aec026;color:#4a5568;color:var(--text-secondary)}.ExternalPersonnelManagementPage_noDataCell__YrRB6{padding:3rem!important;text-align:center}.ExternalPersonnelManagementPage_noData__tJhr7{align-items:center;color:#4a5568;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem}.ExternalPersonnelManagementPage_noDataIcon__Vy1Ge{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.ExternalPersonnelManagementPage_noData__tJhr7 p{font-size:1rem;margin-bottom:1rem}.ExternalPersonnelManagementPage_clearFiltersButton__YLcCo{background-color:#4299e1;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ExternalPersonnelManagementPage_clearFiltersButton__YLcCo:hover{background-color:#3182ce}.ExternalPersonnelManagementPage_modalBackdrop__YnDcy{align-items:center;animation:ExternalPersonnelManagementPage_fadeIn__9Vkt- .2s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ExternalPersonnelManagementPage_videoModal__Hr19q{background-color:#fff;background-color:var(--card-background);border-radius:8px;box-shadow:0 4px 20px #0003;max-width:800px;overflow:hidden;width:90%}.ExternalPersonnelManagementPage_videoContent__N6C2J{padding-top:56.25%;position:relative;width:100%}.ExternalPersonnelManagementPage_videoContent__N6C2J video{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.ExternalPersonnelManagementPage_closeButton__OWw82{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px;z-index:10}.ExternalPersonnelManagementPage_closeButton__OWw82:hover{background-color:#000000b3}@media (max-width:1200px){.ExternalPersonnelManagementPage_statsCards__qrBtZ{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:992px){.ExternalPersonnelManagementPage_actionPanel__WkF7t{align-items:flex-start;flex-direction:column}.ExternalPersonnelManagementPage_actionButtons__otam6{flex-wrap:wrap;width:100%}}@media (max-width:768px){.ExternalPersonnelManagementPage_container__FQPzO{padding:1rem}.ExternalPersonnelManagementPage_headerContent__dHQxV{align-items:flex-start;flex-direction:column;gap:1rem}.ExternalPersonnelManagementPage_headerButtons__YyPrQ{width:100%}.ExternalPersonnelManagementPage_addButton__KmZ7B,.ExternalPersonnelManagementPage_downloadButton__M111Y{flex:1 1}.ExternalPersonnelManagementPage_statsCards__qrBtZ{grid-template-columns:1fr}}@media (max-width:576px){.ExternalPersonnelManagementPage_cardContent__osDBK{align-items:flex-start;flex-direction:column;gap:.75rem}.ExternalPersonnelManagementPage_cardIcon__LSr-G{margin-bottom:.5rem}.ExternalPersonnelManagementPage_cardInfo__qT-4W{padding-left:0}.ExternalPersonnelManagementPage_searchFilterContainer__lnJdQ{flex-direction:column}.ExternalPersonnelManagementPage_actionButton__0awYz{font-size:.75rem;padding:.375rem .5rem}}.ExternalPersonnelManagementPage_searchHint__fmrJ1{background-color:#fef3c7;border-radius:.25rem;color:#f59e0b;font-size:.75rem;padding:.25rem .5rem;pointer-events:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%);white-space:nowrap}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_searchHint__fmrJ1{background-color:#451a03;color:#fbbf24}.ExternalPersonnelManagementPage_paginationContainer__ELLuZ{align-items:center;background-color:var(--content-bg);border-radius:.75rem;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.ExternalPersonnelManagementPage_paginationInfo__EIKRU{color:#1a202c;color:var(--text-color);font-size:.95rem;font-weight:500}.ExternalPersonnelManagementPage_loadingIndicator__FLttN{color:#3b82f6;font-size:.9rem;font-style:italic}.ExternalPersonnelManagementPage_paginationControls__r-pdF{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ExternalPersonnelManagementPage_paginationButton__jcuyD{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s}.ExternalPersonnelManagementPage_paginationButton__jcuyD:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.ExternalPersonnelManagementPage_paginationButton__jcuyD:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.ExternalPersonnelManagementPage_pageNumbers__uqjxr{display:flex;gap:.25rem}.ExternalPersonnelManagementPage_pageNumber__Nczv-{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.ExternalPersonnelManagementPage_pageNumber__Nczv-:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.ExternalPersonnelManagementPage_pageNumber__Nczv-:disabled{cursor:not-allowed;opacity:.5}.ExternalPersonnelManagementPage_pageNumber__Nczv-.ExternalPersonnelManagementPage_activePage__KCL6d{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_paginationButton__jcuyD{background-color:#2563eb}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_paginationButton__jcuyD:hover:not(:disabled){background-color:#1d4ed8}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_paginationButton__jcuyD:disabled{background-color:#475569}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_pageNumber__Nczv-{background-color:#334155;border-color:#475569;color:#eceff4}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_pageNumber__Nczv-:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.ExternalPersonnelManagementPage_dark-mode__os3Zm .ExternalPersonnelManagementPage_pageNumber__Nczv-.ExternalPersonnelManagementPage_activePage__KCL6d{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.ExternalPersonnelManagementPage_paginationContainer__ELLuZ{flex-direction:column;text-align:center}.ExternalPersonnelManagementPage_paginationControls__r-pdF{justify-content:center;width:100%}.ExternalPersonnelManagementPage_paginationButton__jcuyD{font-size:.85rem;padding:.4rem .8rem}.ExternalPersonnelManagementPage_pageNumber__Nczv-{font-size:.85rem;padding:.4rem .6rem}}body.dark-mode .table th,body.dark-mode table[class*=table] th{background-color:#1e2430!important}body.dark-mode .dashboard,body.dark-mode div[class*=dashboard]{background-color:#101319!important}body.dark-mode .filter-popup{background-color:#1e2430!important;border-color:#323b4a!important;box-shadow:0 4px 15px #0000004d!important}body.dark-mode .filter-input{background-color:#161a22!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .radio-label{color:#eceff4!important}body.dark-mode .clear-filter{background:none!important;border:none!important;color:#4299e1!important}body.dark-mode .clear-filter:hover{background-color:#4299e11a!important}.AddExternalPersonnelModal_modalOverlay__nfjeB{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AddExternalPersonnelModal_modalContent__8-MIx{animation:AddExternalPersonnelModal_slideUp__nBg1n .3s ease;background-color:var(--modal-bg);border-radius:12px;box-shadow:var(--modal-shadow);color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.AddExternalPersonnelModal_modalHeader__bgCsv{align-items:center;background-color:var(--modal-bg);border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.AddExternalPersonnelModal_modalTitle__oKXx9{align-items:center;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddExternalPersonnelModal_modalIcon__nlALJ{color:var(--button-primary-bg);font-size:1.25rem}.AddExternalPersonnelModal_closeButton__f7av7{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--transition-speed) ease;width:32px}.AddExternalPersonnelModal_closeButton__f7av7:hover{background-color:#0000000d;color:var(--button-danger-bg);transform:rotate(90deg)}.AddExternalPersonnelModal_modalBody__G5Yn7{flex:1 1;max-height:calc(90vh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.AddExternalPersonnelModal_modalBody__G5Yn7::-webkit-scrollbar{width:8px}.AddExternalPersonnelModal_modalBody__G5Yn7::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.AddExternalPersonnelModal_modalBody__G5Yn7::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.AddExternalPersonnelModal_modalBody__G5Yn7::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.AddExternalPersonnelModal_formGrid__4rQRO{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AddExternalPersonnelModal_formGroup__g4ahY{margin-bottom:1.25rem}.AddExternalPersonnelModal_formLabel__\+cJ0v{color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddExternalPersonnelModal_formInput__PghJH,.AddExternalPersonnelModal_formSelect__yo6Yg,.AddExternalPersonnelModal_formTextarea__cvrXn{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--modal-text);font-size:.95rem;padding:.75rem 1rem;transition:all var(--transition-speed) ease;width:100%}.AddExternalPersonnelModal_formTextarea__cvrXn{min-height:100px;resize:vertical}.AddExternalPersonnelModal_formInput__PghJH:focus,.AddExternalPersonnelModal_formSelect__yo6Yg:focus,.AddExternalPersonnelModal_formTextarea__cvrXn:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.AddExternalPersonnelModal_formSelect__yo6Yg{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.5rem}.AddExternalPersonnelModal_formActions__7YjEY{background-color:var(--modal-bg);border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem;position:-webkit-sticky;position:sticky;z-index:5}.AddExternalPersonnelModal_buttonCancel__G9r4r{background-color:initial;border:1px solid var(--button-neutral-bg);border-radius:8px;color:var(--button-neutral-bg);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease}.AddExternalPersonnelModal_buttonCancel__G9r4r:hover{background-color:var(--button-neutral-bg);color:#fff}.AddExternalPersonnelModal_buttonSave__wdyCG{align-items:center;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-speed) ease}.AddExternalPersonnelModal_buttonSave__wdyCG:hover{background-color:var(--button-primary-hover);box-shadow:var(--button-primary-shadow);transform:translateY(-1px)}.AddExternalPersonnelModal_buttonIcon__eR-BO{font-size:1rem}.AddExternalPersonnelModal_inputError__87Ctl{background-color:#e11d480d;border-color:var(--button-danger-bg)}.AddExternalPersonnelModal_errorText__4l8KO{align-items:center;color:var(--button-danger-bg);display:flex;font-size:.8rem;margin-top:.3rem}@keyframes AddExternalPersonnelModal_slideUp__nBg1n{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConstantManagementPage_pageContainer__gWze4{background-color:#f5f7fa;color:#333;height:100%;width:100%}.ConstantManagementPage_container__2lYM2{margin:0 auto;max-width:100%;padding:2rem}.ConstantManagementPage_header__6tBDG{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem 2rem}.ConstantManagementPage_headerContent__4Ian6{align-items:center;display:flex;justify-content:space-between}.ConstantManagementPage_title__-5yeT{align-items:center;color:#1a202c;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.ConstantManagementPage_headerIcon__T3HGo{color:#3182ce;font-size:1.75rem}.ConstantManagementPage_cardsContainer__woPP8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.ConstantManagementPage_singleCard__G6FCT{grid-column:1/-1;height:180px;margin:0 auto;max-width:600px}.ConstantManagementPage_card__Pd4r3{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.ConstantManagementPage_card__Pd4r3:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.ConstantManagementPage_cardColor__FU\+ZQ{height:6px;width:100%}.ConstantManagementPage_cardContent__mFiHt{display:flex;flex-direction:column;height:100%;padding:1.5rem}.ConstantManagementPage_cardHeader__Qy5UI{align-items:center;display:flex;margin-bottom:1rem}.ConstantManagementPage_cardIconWrapper__Dxeaj{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-right:1rem;width:64px}.ConstantManagementPage_cardIcon__jJfXE{color:#fff;font-size:2rem}.ConstantManagementPage_cardInfo__g2Tlr{flex:1 1}.ConstantManagementPage_cardTitle__5M1SZ{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.ConstantManagementPage_cardDescription__nd-3o{color:#718096;font-size:.95rem;margin:0}.ConstantManagementPage_cardFooter__Iuldi{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem}.ConstantManagementPage_cardArrow__0dZUq{font-size:1.2rem;transition:transform .2s ease}.ConstantManagementPage_card__Pd4r3:hover .ConstantManagementPage_cardArrow__0dZUq{transform:translateX(5px)}.ConstantManagementPage_singleCard__G6FCT .ConstantManagementPage_cardTitle__5M1SZ{font-size:1.5rem}.ConstantManagementPage_singleCard__G6FCT .ConstantManagementPage_cardDescription__nd-3o{font-size:1.1rem}.ConstantManagementPage_singleCard__G6FCT .ConstantManagementPage_cardIconWrapper__Dxeaj{height:80px;width:80px}.ConstantManagementPage_singleCard__G6FCT .ConstantManagementPage_cardIcon__jJfXE{font-size:2.5rem}@media (max-width:1200px){.ConstantManagementPage_cardsContainer__woPP8{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ConstantManagementPage_singleCard__G6FCT{max-width:500px}}@media (max-width:768px){.ConstantManagementPage_container__2lYM2{padding:1rem}.ConstantManagementPage_headerContent__4Ian6{align-items:flex-start;flex-direction:column;gap:1rem}.ConstantManagementPage_cardsContainer__woPP8{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ConstantManagementPage_singleCard__G6FCT{height:auto;max-width:100%}}@media (max-width:576px){.ConstantManagementPage_cardHeader__Qy5UI{align-items:flex-start;flex-direction:column}.ConstantManagementPage_cardIconWrapper__Dxeaj{margin-bottom:1rem;margin-right:0}}body.dark-mode .card:hover,body.dark-mode div[class*=card]:hover{box-shadow:0 8px 25px #0000004d!important}body.dark-mode .cardTitle,body.dark-mode h2[class*=cardTitle]{color:#eceff4!important}body.dark-mode .cardArrow,body.dark-mode .cardDescription,body.dark-mode div[class*=cardArrow],body.dark-mode p[class*=cardDescription]{color:#9ba6b6!important}body.dark-mode .cardIconWrapper,body.dark-mode div[class*=cardIconWrapper]{background-color:#ffffff1a!important}body.dark-mode .cardIcon,body.dark-mode svg[class*=cardIcon]{color:#eceff4!important}body.dark-mode .card[data-color="#00bcd4"] .cardIconWrapper{background-color:#00bcd433!important}body.dark-mode .card[data-color="#4caf50"] .cardIconWrapper{background-color:#4caf5033!important}body.dark-mode .card[data-color="#9c27b0"] .cardIconWrapper{background-color:#9c27b033!important}body.dark-mode .card[data-color="#f44336"] .cardIconWrapper{background-color:#f4433633!important}body.dark-mode .card[data-color="#e91e63"] .cardIconWrapper{background-color:#e91e6333!important}body.dark-mode .card[data-color="#9e9e9e"] .cardIconWrapper{background-color:#9e9e9e33!important}body.dark-mode .card[data-color="#ff9800"] .cardIconWrapper{background-color:#ff980033!important}body.dark-mode .modal-content,body.dark-mode div[class*=modalContent]{background-color:#1e2430!important;color:#eceff4!important}body.dark-mode .modal-footer,body.dark-mode .modal-header,body.dark-mode div[class*=modalFooter],body.dark-mode div[class*=modalHeader]{border-color:#323b4a!important}body.dark-mode .closeButton,body.dark-mode button[class*=closeButton]{color:#eceff4!important}.SponsorManagementPage_pageContainer__y6CGZ{height:100%;width:100%}body.SponsorManagementPage_dark-mode__wyUQy{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430}.SponsorManagementPage_pageContainer__y6CGZ{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.SponsorManagementPage_container__xmF6z{margin:0 auto;max-width:100%;padding:2rem}.SponsorManagementPage_header__o2lwX{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.SponsorManagementPage_headerContent__aPS-K{align-items:center;display:flex;justify-content:space-between}.SponsorManagementPage_title__oadsj{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.SponsorManagementPage_headerIcon__6zUmS{color:#3182ce;font-size:1.75rem}.SponsorManagementPage_headerButtons__12LLy{align-items:center;display:flex;gap:1rem}.SponsorManagementPage_addButton__DH9bJ,.SponsorManagementPage_downloadButton__5CMpT{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.SponsorManagementPage_downloadButton__5CMpT{background-color:#38a169;color:#fff}.SponsorManagementPage_downloadButton__5CMpT:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.SponsorManagementPage_addButton__DH9bJ{background-color:#3182ce;color:#fff}.SponsorManagementPage_addButton__DH9bJ:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.SponsorManagementPage_buttonIcon__YztAg{font-size:1rem}.SponsorManagementPage_dashboard__IEL3L{margin-bottom:1.5rem}.SponsorManagementPage_statsCards__82goO{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.SponsorManagementPage_card__yXbXJ{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.SponsorManagementPage_card__yXbXJ:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.SponsorManagementPage_card__yXbXJ:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.SponsorManagementPage_activeCard__ftpPq:before{background-color:#38a169}.SponsorManagementPage_inactiveCard__4CSVl:before{background-color:#e53e3e}.SponsorManagementPage_cardContent__H6kkM{align-items:center;display:flex;gap:1.5rem}.SponsorManagementPage_cardIcon__OGmyr{align-items:center;background-color:#3182ce1a;border-radius:16px;color:#3182ce;display:flex;font-size:2.5rem;height:64px;justify-content:center;line-height:1;width:64px}.SponsorManagementPage_activeCard__ftpPq .SponsorManagementPage_cardIcon__OGmyr{background-color:#38a1691a;color:#38a169}.SponsorManagementPage_inactiveCard__4CSVl .SponsorManagementPage_cardIcon__OGmyr{background-color:#e53e3e1a;color:#e53e3e}.SponsorManagementPage_cardInfo__Z5dNN{flex:1 1}.SponsorManagementPage_cardValue__9Cxr2{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.SponsorManagementPage_cardTitle__8aax0{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.SponsorManagementPage_searchFilterContainer__3h0BT{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.SponsorManagementPage_searchBar__YmAuD{flex:1 1;min-width:300px;position:relative}.SponsorManagementPage_searchIcon__PTjDY{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.SponsorManagementPage_searchInput__EUzSM{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.SponsorManagementPage_searchInput__EUzSM:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.SponsorManagementPage_searchInput__EUzSM::placeholder{color:#a0aec0}.SponsorManagementPage_clearSearch__zDbLO{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.SponsorManagementPage_clearSearch__zDbLO:hover{background-color:#e2e8f0;color:#4a5568}.SponsorManagementPage_filterContainer__mkBec{position:relative}.SponsorManagementPage_filterButton__eS-nR{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.SponsorManagementPage_filterButton__eS-nR:hover{background-color:#f7fafc;border-color:#cbd5e0}.SponsorManagementPage_filterIcon__O9DH9{color:#718096;font-size:.9rem}.SponsorManagementPage_filterBadge__P5MjV{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.25rem;width:20px}.SponsorManagementPage_filterDropdown__ppf22{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:300px;z-index:100}.SponsorManagementPage_filterHeader__Ju8YA{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.SponsorManagementPage_filterHeader__Ju8YA h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.SponsorManagementPage_clearFiltersBtn__KrgJu{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.SponsorManagementPage_clearFiltersBtn__KrgJu:hover{text-decoration:underline}.SponsorManagementPage_columnVisibility__djsuL h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.SponsorManagementPage_columnCheckboxes__0BeG3{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.SponsorManagementPage_columnCheckbox__042w7{align-items:center;display:flex;gap:.5rem}.SponsorManagementPage_columnCheckbox__042w7 input{cursor:pointer}.SponsorManagementPage_columnCheckbox__042w7 label{color:#4a5568;cursor:pointer;font-size:.85rem}.SponsorManagementPage_actionPanel__6fac5{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.SponsorManagementPage_selectedTariffInfo__ikYaC{display:flex;flex-direction:column;gap:.25rem}.SponsorManagementPage_selectedName__o-pdL{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.SponsorManagementPage_tariffPrice__LGuOi{color:#718096;font-size:1rem}.SponsorManagementPage_actionButtons__Uoi7z{display:flex;flex-wrap:wrap;gap:.75rem}.SponsorManagementPage_actionButton__EGz83{align-items:center;background-color:#f7fafc;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.SponsorManagementPage_actionButton__EGz83:hover{transform:translateY(-2px)}.SponsorManagementPage_actionIcon__xLm9Z{font-size:1rem}.SponsorManagementPage_editButton__4WdE8{background-color:#ebf4ff;color:#3182ce}.SponsorManagementPage_editButton__4WdE8:hover{background-color:#3182ce;color:#fff}.SponsorManagementPage_deleteButton__KnjM1{background-color:#fff5f5;color:#e53e3e}.SponsorManagementPage_deleteButton__KnjM1:hover{background-color:#e53e3e;color:#fff}.SponsorManagementPage_clearButton__IF2ff{background-color:#edf2f7;color:#718096}.SponsorManagementPage_clearButton__IF2ff:hover{background-color:#718096;color:#fff}.SponsorManagementPage_tableSection__soBR9{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.SponsorManagementPage_tableWrapper__dhXla{overflow:hidden;width:100%}.SponsorManagementPage_tableScrollContainer__o7QJC{position:relative}.SponsorManagementPage_tableContainer__vHnzF{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.SponsorManagementPage_tableContainer__vHnzF::-webkit-scrollbar{height:8px;width:8px}.SponsorManagementPage_tableContainer__vHnzF::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.SponsorManagementPage_tableContainer__vHnzF::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.SponsorManagementPage_scrollButton__xCMV5{align-items:center;background-color:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.SponsorManagementPage_scrollButton__xCMV5:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.SponsorManagementPage_scrollLeft__z\+s-7{left:10px}.SponsorManagementPage_scrollRight__XcJBW{right:10px}.SponsorManagementPage_table__kCKT7{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.SponsorManagementPage_table__kCKT7 thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SponsorManagementPage_table__kCKT7 th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizable__yveju{cursor:col-resize;-webkit-user-select:none;user-select:none}.SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizable__yveju:after{background-color:initial;bottom:0;content:"";cursor:col-resize;position:absolute;right:0;top:0;transition:background-color .2s ease;width:4px}.SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizable__yveju:hover:after{background-color:#3182ce}.SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizing__AErL8{background-color:#ebf8ff}.SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizing__AErL8:after{background-color:#3182ce}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizable__yveju:after{background-color:initial}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizable__yveju:hover:after{background-color:#4299e1}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizing__AErL8{background-color:#1e2430}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_table__kCKT7 th.SponsorManagementPage_resizing__AErL8:after{background-color:#4299e1}.SponsorManagementPage_table__kCKT7 tbody tr{transition:all .2s ease}.SponsorManagementPage_table__kCKT7 tbody tr:nth-child(2n){background-color:#e9ebed}.SponsorManagementPage_table__kCKT7 tbody tr:hover{background-color:#3182ce0d}.SponsorManagementPage_table__kCKT7 tbody tr:last-child{border-bottom:none}.SponsorManagementPage_table__kCKT7 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.SponsorManagementPage_selectedRow__7tyU0{background-color:#ebf8ff!important}.SponsorManagementPage_noDataCell__DfI8l{padding:3rem!important;text-align:center}.SponsorManagementPage_noData__FcmQW{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.SponsorManagementPage_noDataIcon__AS-UD{color:#a0aec0;font-size:3rem}.SponsorManagementPage_noData__FcmQW p{color:#718096;font-size:1rem;margin:0}.SponsorManagementPage_clearFiltersButton__d7m0C{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.SponsorManagementPage_clearFiltersButton__d7m0C:hover{background-color:#2b6cb0}@media (max-width:1200px){.SponsorManagementPage_statsCards__82goO{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.SponsorManagementPage_actionPanel__6fac5{align-items:flex-start;flex-direction:column}.SponsorManagementPage_actionButtons__Uoi7z{justify-content:flex-start;width:100%}}@media (max-width:768px){.SponsorManagementPage_container__xmF6z{padding:1rem}.SponsorManagementPage_headerContent__aPS-K{align-items:flex-start;flex-direction:column;gap:1rem}.SponsorManagementPage_headerButtons__12LLy{width:100%}.SponsorManagementPage_addButton__DH9bJ,.SponsorManagementPage_downloadButton__5CMpT{flex:1 1;justify-content:center}.SponsorManagementPage_statsCards__82goO{grid-template-columns:1fr}.SponsorManagementPage_searchFilterContainer__3h0BT{flex-direction:column}}@media (max-width:576px){.SponsorManagementPage_cardContent__H6kkM{align-items:flex-start;flex-direction:column;text-align:center}.SponsorManagementPage_cardIcon__OGmyr{margin:0 auto 1rem}.SponsorManagementPage_cardInfo__Z5dNN{text-align:center;width:100%}.SponsorManagementPage_actionButton__EGz83{justify-content:center;width:100%}}.SponsorManagementPage_projectsButton__VYcDc{align-items:center;background-color:#805ad5;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:all .2s ease}.SponsorManagementPage_projectsButton__VYcDc:hover{background-color:#6b46c1;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.SponsorManagementPage_projectBadge__krKlJ{align-items:center;background-color:#e53e3e;border-radius:10px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.5rem;min-width:20px;padding:0 6px}.SponsorManagementPage_projectsWithoutTariffsSection__cGK8J{animation:SponsorManagementPage_slideDown__oF1jG .3s ease;background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem}@keyframes SponsorManagementPage_slideDown__oF1jG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SponsorManagementPage_projectsHeader__KWRvc{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.SponsorManagementPage_projectsTitle__DPN4D{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.SponsorManagementPage_projectsIcon__rGt4W{color:#805ad5;font-size:1.5rem}.SponsorManagementPage_closeProjectsButton__xYbLK{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:all .2s ease}.SponsorManagementPage_closeProjectsButton__xYbLK:hover{background-color:#e2e8f0;color:#4a5568}.SponsorManagementPage_projectsList__dqQYI{width:100%}.SponsorManagementPage_projectsGrid__PPOPP{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.SponsorManagementPage_projectCard__4MIKe{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 4px #0000000d;padding:1.25rem;transition:all .3s ease}.SponsorManagementPage_projectCard__4MIKe:hover{border-color:#805ad5;box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.SponsorManagementPage_projectCardHeader__ARVWJ{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.SponsorManagementPage_projectCardIcon__4BMiJ{color:#805ad5;flex-shrink:0;font-size:1.5rem}.SponsorManagementPage_projectCardTitle__WQVms{color:#1a202c;color:var(--title-color);font-size:1.1rem;font-weight:600;margin:0;word-break:break-word}.SponsorManagementPage_projectCardBody__PoRVi{display:flex;flex-direction:column;gap:1rem}.SponsorManagementPage_projectCardCustomer__syTpJ{color:#718096;color:var(--secondary-text);font-size:.9rem;margin:0}.SponsorManagementPage_projectCardCustomer__syTpJ strong{color:#333;color:var(--text-color)}.SponsorManagementPage_addTariffButton__ccbmB{align-items:center;background-color:#805ad5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .2s ease;width:100%}.SponsorManagementPage_addTariffButton__ccbmB:hover{background-color:#6b46c1;transform:translateY(-2px)}.SponsorManagementPage_noProjectsMessage__w073R{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.SponsorManagementPage_noProjectsIcon__pnyc3{color:#38a169;font-size:3rem}.SponsorManagementPage_noProjectsMessage__w073R p{color:#718096;color:var(--secondary-text);font-size:1.1rem;margin:0}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_closeProjectsButton__xYbLK:hover{background-color:#323b4a;color:#eceff4}@media (max-width:768px){.SponsorManagementPage_projectsButton__VYcDc{justify-content:center;width:100%}.SponsorManagementPage_projectsGrid__PPOPP{grid-template-columns:1fr}.SponsorManagementPage_projectsHeader__KWRvc{flex-wrap:wrap}.SponsorManagementPage_projectsTitle__DPN4D{font-size:1.25rem}}.SponsorManagementPage_paginationContainer__mAmj3{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem 0}.SponsorManagementPage_paginationButton__skMee{background-color:#7c3aed;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.SponsorManagementPage_paginationButton__skMee:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px)}.SponsorManagementPage_paginationButton__skMee:disabled{background-color:#cbd5e0;cursor:not-allowed;opacity:.6}.SponsorManagementPage_pageNumbers__OAS7C{align-items:center;display:flex;gap:.25rem}.SponsorManagementPage_pageNumber__kaiXy{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#4a5568;cursor:pointer;font-weight:500;min-width:2.5rem;padding:.5rem .75rem;transition:all .2s ease}.SponsorManagementPage_pageNumber__kaiXy:hover:not(:disabled){background-color:#f7fafc;border-color:#7c3aed;color:#7c3aed}.SponsorManagementPage_pageNumber__kaiXy.SponsorManagementPage_active__7g-bg{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.SponsorManagementPage_pageNumber__kaiXy:disabled{cursor:not-allowed;opacity:.5}.SponsorManagementPage_ellipsis__\+kNEB{color:#a0aec0;padding:0 .25rem}.SponsorManagementPage_pageInfo__UmtrU{color:#718096;font-size:.875rem;margin-left:1rem}.SponsorManagementPage_filterResultInfo__nWaVh{background-color:#edf2f7;border-radius:.5rem;color:#4a5568;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.SponsorManagementPage_searchHint__eXTmz{background-color:#fff5f5;border-radius:.25rem;color:#e53e3e;font-size:.75rem;padding:.25rem .5rem;pointer-events:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_paginationButton__skMee{background-color:#7c3aed;color:#fff}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_paginationButton__skMee:hover:not(:disabled){background-color:#6d28d9}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_paginationButton__skMee:disabled{background-color:#323b4a}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_pageNumber__kaiXy{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_pageNumber__kaiXy:hover:not(:disabled){background-color:#323b4a;border-color:#7c3aed;color:#c084fc}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_pageNumber__kaiXy.SponsorManagementPage_active__7g-bg{background-color:#7c3aed;border-color:#7c3aed;color:#fff}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_ellipsis__\+kNEB{color:#7e8a9c}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_pageInfo__UmtrU{color:#9ba6b6}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_filterResultInfo__nWaVh{background-color:#1e2430;color:#eceff4}body.SponsorManagementPage_dark-mode__wyUQy .SponsorManagementPage_searchHint__eXTmz{background-color:#742a2a;color:#feb2b2}@media (max-width:768px){.SponsorManagementPage_paginationContainer__mAmj3{flex-direction:column;gap:1rem}.SponsorManagementPage_pageInfo__UmtrU{margin-left:0;order:-1}.SponsorManagementPage_pageNumbers__OAS7C{order:1}.SponsorManagementPage_paginationButton__skMee{max-width:200px;width:100%}}.AddTariffsModal_modalBackdrop__oxh\+p{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AddTariffsModal_modal__BcWQZ{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:900px;overflow-y:auto;width:90%}.AddTariffsModal_modal__BcWQZ.AddTariffsModal_dark-mode__d57SM{background-color:#333;color:#fff}.AddTariffsModal_header__-Zrzn{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 20px}.AddTariffsModal_header__-Zrzn.AddTariffsModal_dark-mode__d57SM{border-bottom:1px solid #555}.AddTariffsModal_title__42sTW{align-items:center;display:flex;font-size:1.2rem;margin:0}.AddTariffsModal_headerIcon__sTa-x{color:#4a6fa5;margin-right:10px}.AddTariffsModal_closeIcon__NYcxn{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem}.AddTariffsModal_closeIcon__NYcxn:hover{color:#333}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_closeIcon__NYcxn{color:#bbb}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_closeIcon__NYcxn:hover{color:#fff}.AddTariffsModal_formContainer__HAAt7{padding:20px}.AddTariffsModal_twoColumnLayout__rbXqn{display:flex;gap:20px}.AddTariffsModal_leftColumn__a4li1{flex:1 1}.AddTariffsModal_rightColumn__uU8Jx{border-left:1px solid #e0e0e0;flex:1 1;padding-left:20px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_rightColumn__uU8Jx{border-left:1px solid #555}.AddTariffsModal_formGrid__T6bAN{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.AddTariffsModal_formGroup__uj8OV{margin-bottom:15px}.AddTariffsModal_label__cePW1{display:block;font-weight:500;margin-bottom:5px}.AddTariffsModal_input__pMKXq,.AddTariffsModal_select__37SI-,.AddTariffsModal_textarea__U7dgw{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_input__pMKXq,.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_select__37SI-,.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_textarea__U7dgw{background-color:#444;border-color:#666;color:#fff}.AddTariffsModal_input__pMKXq:focus,.AddTariffsModal_select__37SI-:focus,.AddTariffsModal_textarea__U7dgw:focus{border-color:#4a6fa5;outline:none}.AddTariffsModal_textarea__U7dgw{min-height:80px;resize:vertical}.AddTariffsModal_helperText__RcS6c,.AddTariffsModal_loadingText__V0Bgd{color:#666;font-size:12px;margin-top:5px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_helperText__RcS6c,.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_loadingText__V0Bgd{color:#bbb}.AddTariffsModal_tariffValuesContainer__Wii2i{display:flex;flex-direction:column;height:100%}.AddTariffsModal_tariffValuesGrid__T86b2{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:350px;overflow-y:auto;padding-right:10px}.AddTariffsModal_tariffValueRow__AKZ6i{align-items:center;background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;display:flex;padding:12px;position:relative;transition:all .2s}.AddTariffsModal_tariffValueRow__AKZ6i:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-2px)}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_tariffValueRow__AKZ6i{background-color:#444;border-color:#555}.AddTariffsModal_tariffValueRow__AKZ6i.AddTariffsModal_existingValue__wIgoG{background-color:#f0f0f0;opacity:.7}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_tariffValueRow__AKZ6i.AddTariffsModal_existingValue__wIgoG{background-color:#3a3a3a}.AddTariffsModal_tariffLabel__TyTgL{flex:0 0 100px;font-weight:500}.AddTariffsModal_tariffPriceInput__XGZQr{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:6px 8px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_tariffPriceInput__XGZQr{background-color:#555;border-color:#666;color:#fff}.AddTariffsModal_existingMarker__GuplY{color:#4caf50;font-weight:700;margin-left:8px}.AddTariffsModal_tariffValueRow__AKZ6i.AddTariffsModal_selectedValue__QUxdt{background-color:#e6f3ff;border-color:#4a6fa5;box-shadow:0 0 0 1px #4a6fa5}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_tariffValueRow__AKZ6i.AddTariffsModal_selectedValue__QUxdt{background-color:#2c4f7c;border-color:#6a8fc5}.AddTariffsModal_tariffValueRow__AKZ6i:not(.AddTariffsModal_existingValue__wIgoG){cursor:pointer}.AddTariffsModal_checkboxContainer__o2q0x{align-items:center;display:flex;margin-left:auto;padding:0 8px}.AddTariffsModal_checkbox__yHnxY{accent-color:#4a6fa5;cursor:pointer;height:18px;margin-right:5px;width:18px}.AddTariffsModal_checkboxLabel__ro3Iw{color:#666;cursor:pointer;font-size:13px;margin-right:8px;-webkit-user-select:none;user-select:none}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_checkboxLabel__ro3Iw{color:#ccc}.AddTariffsModal_existingLabel__LIEpy{background-color:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:12px;font-weight:500;margin-left:8px;padding:2px 6px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_existingLabel__LIEpy{background-color:#1b5e20;color:#e8f5e9}.AddTariffsModal_unselectButton__kLK9G{align-items:center;background-color:#f44336;border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;margin-left:8px;padding:5px 10px;transition:all .2s}.AddTariffsModal_unselectButton__kLK9G:hover{background-color:#d32f2f;box-shadow:0 3px 5px #0000004d;transform:translateY(-1px)}.AddTariffsModal_unselectButton__kLK9G:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_unselectButton__kLK9G{background-color:#b71c1c}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_unselectButton__kLK9G:hover{background-color:#7f0000}.AddTariffsModal_hourlyRateSection__1FIZw{background-color:#f5f8ff;border:1px solid #dbe4ff;border-radius:8px;margin-bottom:15px;padding:15px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_hourlyRateSection__1FIZw{background-color:#2c3e50;border-color:#34495e}.AddTariffsModal_percentageSection__xZ1F4{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;padding:15px 20px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_percentageSection__xZ1F4{background-color:#333;border-color:#444}.AddTariffsModal_ftePercentageSection__b11F4{background-color:#f0f7ff;border:1px solid #d0e3ff;border-radius:8px;margin:15px 0;padding:12px 16px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_ftePercentageSection__b11F4{background-color:#1e2430;border-color:#323b4a}.AddTariffsModal_percentageSectionTitle__Po43Y{color:#555;font-size:16px;font-weight:500;margin:0 0 15px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_percentageSectionTitle__Po43Y{color:#ddd}.AddTariffsModal_percentageInputContainer__djnvm{max-width:500px}.AddTariffsModal_percentageInputWrapper__1cyz\+{align-items:center;display:flex;gap:10px}.AddTariffsModal_percentageInput__AtzEF{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:150px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_percentageInput__AtzEF{background-color:#444;border-color:#666;color:#fff}.AddTariffsModal_applyPercentageButton__sCpAr{background-color:#4a6fa5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.AddTariffsModal_applyPercentageButton__sCpAr:hover{background-color:#3a5985}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_applyPercentageButton__sCpAr{background-color:#5a7fb5}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_applyPercentageButton__sCpAr:hover{background-color:#6a8fc5}.AddTariffsModal_buttonContainer__2RmNI{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px}.AddTariffsModal_buttonContainer__2RmNI.AddTariffsModal_dark-mode__d57SM{border-top:1px solid #555}.AddTariffsModal_button__ESELW{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;padding:8px 16px;transition:background-color .2s}.AddTariffsModal_button__ESELW:disabled{cursor:not-allowed;opacity:.6}.AddTariffsModal_closeButton__5Uoxw{background-color:#f5f5f5;color:#666}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_closeButton__5Uoxw{background-color:#444;color:#ddd}.AddTariffsModal_closeButton__5Uoxw:hover{background-color:#e0e0e0}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_closeButton__5Uoxw:hover{background-color:#555}.AddTariffsModal_submitButton__fHwVt{background-color:#4a6fa5;color:#fff}.AddTariffsModal_submitButton__fHwVt:hover{background-color:#3a5985}.AddTariffsModal_buttonIcon__NQhYd{margin-right:8px}.AddTariffsModal_spinnerIcon__Qnv40{animation:AddTariffsModal_spin__2A\+gD 1s linear infinite}@keyframes AddTariffsModal_spin__2A\+gD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddTariffsModal_defaultPriceSection__EJ79o{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:15px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_defaultPriceSection__EJ79o{background-color:#1e2430;border-color:#323b4a}.AddTariffsModal_priceInputContainer__ZMrZU{align-items:center;display:flex;margin-top:8px}.AddTariffsModal_priceInput__4potS{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:4px 8px;text-align:center;width:100px}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_priceInput__4potS{background-color:#323b4a;border-color:#7e8a9c;color:#fff}.AddTariffsModal_priceInput__4potS:focus{border-color:#4a6fa5;box-shadow:0 0 0 2px #4a6fa533;outline:none}.AddTariffsModal_dark-mode__d57SM .AddTariffsModal_priceInput__4potS:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}body.dark-mode .tariffPrice,body.dark-mode span[class*=tariffPrice]{color:#9ba6b6!important}body.dark-mode .editButton,body.dark-mode button[class*=editButton]{background-color:#2a313f!important}body.dark-mode .editButton:hover,body.dark-mode button[class*=editButton]:hover{background-color:#3182ce!important;color:#eceff4!important}body.dark-mode .deleteButton,body.dark-mode button[class*=deleteButton]{background-color:#2a313f!important;color:#f56565!important}body.dark-mode .deleteButton:hover,body.dark-mode button[class*=deleteButton]:hover{background-color:#e53e3e!important;color:#eceff4!important}body.dark-mode .clearButton,body.dark-mode button[class*=clearButton]{background-color:#2a313f!important;color:#9ba6b6!important}body.dark-mode .clearButton:hover,body.dark-mode button[class*=clearButton]:hover{background-color:#323b4a!important;color:#eceff4!important}body.dark-mode .table tbody tr:nth-child(2n),body.dark-mode table[class*=table] tbody tr:nth-child(2n){background-color:#2a3140!important}body.dark-mode .noDataCell,body.dark-mode td[class*=noDataCell]{background-color:#1e2430!important}.EmployeeInsurancePage_pageContainer__KxCBp{background-color:#f7fafc;display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease;width:100%}:root{--primary-color:#4299e1;--primary-hover:#3182ce;--secondary-color:#38a169;--secondary-hover:#2f855a;--danger-hover:#c53030;--background-color:#f7fafc;--shadow-color:#0000001a}body.EmployeeInsurancePage_dark-mode__OFbnG{--primary-color:#4299e1;--primary-hover:#3182ce;--secondary-color:#38a169;--secondary-hover:#2f855a;--danger-color:#e53e3e;--danger-hover:#c53030;--text-color:#eceff4;--text-light:#9ba6b6;--background-color:#101319;--card-bg:#1e2430;--border-color:#323b4a;--shadow-color:#0000004d}.EmployeeInsurancePage_container__C4FQi{background-color:#f7fafc;background-color:var(--background-color);color:#2d3748;color:var(--text-color);margin:0 auto;max-width:1400px;padding:2rem;transition:all .3s ease;width:100%}.EmployeeInsurancePage_header__oaNSw{align-items:center;background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px var(--shadow-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem;transition:all .3s ease;width:100%}.EmployeeInsurancePage_headerContent__YeqGR{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.EmployeeInsurancePage_title__30RV2{align-items:center;color:#2d3748;color:var(--text-color);display:flex;font-size:1.8rem;font-weight:700;margin:0;transition:color .3s ease}.EmployeeInsurancePage_headerIcon__O-g6X{color:#4299e1;color:var(--primary-color);font-size:1.8rem;margin-right:.8rem}.EmployeeInsurancePage_headerButtons__1y06z{display:flex;gap:1rem}.EmployeeInsurancePage_addButton__YUOW3,.EmployeeInsurancePage_addInsuranceButton__PdWsp,.EmployeeInsurancePage_downloadButton__kIQPs{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.EmployeeInsurancePage_downloadButton__kIQPs{background-color:#38a169;background-color:var(--secondary-color);color:#fff}.EmployeeInsurancePage_downloadButton__kIQPs:hover{background-color:#2f855a;background-color:var(--secondary-hover);transform:translateY(-2px)}.EmployeeInsurancePage_addButton__YUOW3,.EmployeeInsurancePage_addInsuranceButton__PdWsp{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.EmployeeInsurancePage_addButton__YUOW3:hover,.EmployeeInsurancePage_addInsuranceButton__PdWsp:hover{background-color:#3182ce;background-color:var(--primary-hover);transform:translateY(-2px)}.EmployeeInsurancePage_buttonIcon__qyPB9{margin-right:.5rem}.EmployeeInsurancePage_dashboard__H8nvM,.EmployeeInsurancePage_stats__KGpSj{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.EmployeeInsurancePage_cardsWrapper__Isir2,.EmployeeInsurancePage_statsCards__EsIDn{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:1.5rem}.EmployeeInsurancePage_activeCard__mwgIW,.EmployeeInsurancePage_card__g02KW,.EmployeeInsurancePage_inactiveCard__yyNf6,.EmployeeInsurancePage_insuranceCard__nsitS{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px var(--shadow-color);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease,transform .2s ease}.EmployeeInsurancePage_activeCard__mwgIW:hover,.EmployeeInsurancePage_card__g02KW:hover,.EmployeeInsurancePage_inactiveCard__yyNf6:hover,.EmployeeInsurancePage_insuranceCard__nsitS:hover{box-shadow:0 8px 15px #0000001a;box-shadow:0 8px 15px var(--shadow-color);transform:translateY(-5px)}.EmployeeInsurancePage_activeCard__mwgIW:before,.EmployeeInsurancePage_card__g02KW:before,.EmployeeInsurancePage_inactiveCard__yyNf6:before,.EmployeeInsurancePage_insuranceCard__nsitS:before{background-color:#4299e1;background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.EmployeeInsurancePage_activeCard__mwgIW:before{background-color:#38a169;background-color:var(--active-color)}.EmployeeInsurancePage_inactiveCard__yyNf6:before{background-color:#e53e3e;background-color:var(--inactive-color)}.EmployeeInsurancePage_cardContent__VrRRt{align-items:center;display:flex;gap:1.5rem}.EmployeeInsurancePage_cardIcon__VsmJE,.EmployeeInsurancePage_iconContainer__as1Qy{align-items:center;background-color:#4299e11a;border-radius:50%;color:#4299e1;color:var(--primary-color);display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.EmployeeInsurancePage_activeCard__mwgIW .EmployeeInsurancePage_cardIcon__VsmJE,.EmployeeInsurancePage_activeCard__mwgIW .EmployeeInsurancePage_iconContainer__as1Qy{background-color:#38a1691a;color:#38a169;color:var(--active-color)}.EmployeeInsurancePage_inactiveCard__yyNf6 .EmployeeInsurancePage_cardIcon__VsmJE,.EmployeeInsurancePage_inactiveCard__yyNf6 .EmployeeInsurancePage_iconContainer__as1Qy{background-color:#e53e3e1a;color:#e53e3e;color:var(--inactive-color)}.EmployeeInsurancePage_cardInfo__4Yznz{flex:1 1}.EmployeeInsurancePage_cardValue__EOdHo{color:#2d3748;color:var(--text-color);font-size:2rem;font-weight:700;line-height:1;margin:0 0 .5rem}.EmployeeInsurancePage_cardTitle__Y\+vZV{color:#718096;color:var(--text-light);font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.EmployeeInsurancePage_searchFilterContainer__gdIfU{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeInsurancePage_searchBar__AcWy-{align-items:center;background-color:#fff;background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);display:flex;flex:1 1;min-width:250px;padding:.5rem 1rem}.EmployeeInsurancePage_searchIcon__3iKft{color:#718096;color:var(--text-light);font-size:1rem;margin-right:.5rem}.EmployeeInsurancePage_searchInput__jiKkW{background:#0000;border:none;color:#2d3748;color:var(--text-color);font-size:.95rem;outline:none;padding:.5rem;width:100%}.EmployeeInsurancePage_searchInput__jiKkW:focus{outline:none}.EmployeeInsurancePage_searchInput__jiKkW::placeholder{color:#718096;color:var(--text-light)}.EmployeeInsurancePage_clearSearch__VZlnk{align-items:center;background:none;border:none;border-radius:50%;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;transition:all .2s ease}.EmployeeInsurancePage_clearSearch__VZlnk:hover{background-color:#0000000d;color:#e53e3e;color:var(--danger-color)}.EmployeeInsurancePage_filterContainer__FzYNQ{position:relative}.EmployeeInsurancePage_filterButton__\+Ii7W{align-items:center;background-color:#fff;background-color:var(--card-bg);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);color:#2d3748;color:var(--text-color);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:all .2s ease}.EmployeeInsurancePage_filterButton__\+Ii7W:hover{background-color:#0000000d}.EmployeeInsurancePage_filterIcon__C\+zNq{color:#4299e1;color:var(--primary-color)}.EmployeeInsurancePage_filterBadge__Or2Z1{align-items:center;background-color:#e53e3e;background-color:var(--danger-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.EmployeeInsurancePage_actions__u9dmT{align-items:center;background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px var(--shadow-color);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.EmployeeInsurancePage_actionButtons__4IF9o{display:flex;flex-wrap:wrap;gap:1rem}.EmployeeInsurancePage_actionButton__\+hBuB{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.75rem 1.25rem;transition:all .3s ease,transform .2s ease}.EmployeeInsurancePage_actionButton__\+hBuB:hover{transform:translateY(-2px)}.EmployeeInsurancePage_actionButtonIcon__Fsdjt{margin-right:.5rem}.EmployeeInsurancePage_editInsuranceButton__VY6B\+{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.EmployeeInsurancePage_editInsuranceButton__VY6B\+:hover{background-color:#3182ce;background-color:var(--primary-hover)}.EmployeeInsurancePage_deleteInsuranceButton__\+ZyDi{background-color:#e53e3e;background-color:var(--danger-color);color:#fff}.EmployeeInsurancePage_deleteInsuranceButton__\+ZyDi:hover{background-color:#c53030;background-color:var(--danger-hover)}.EmployeeInsurancePage_label__N4NnG{color:#2d3748;color:var(--text-color);font-weight:600}.EmployeeInsurancePage_checkbox__KAerH{accent-color:#4299e1;accent-color:var(--primary-color);height:18px;width:18px}.EmployeeInsurancePage_tableSection__KyZ9i{margin-top:1.5rem;width:100%}.EmployeeInsurancePage_tableWrapper__nh1IN{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px var(--shadow-color);overflow:hidden}.EmployeeInsurancePage_tableScrollContainer__QKzFA{position:relative}.EmployeeInsurancePage_tableContainer__wN1aT{max-height:600px;max-width:100%;overflow-x:auto;overflow-y:auto;padding:1rem}.EmployeeInsurancePage_tableContainer__wN1aT::-webkit-scrollbar{height:8px;width:8px}.EmployeeInsurancePage_tableContainer__wN1aT::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.EmployeeInsurancePage_tableContainer__wN1aT::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.EmployeeInsurancePage_scrollButton__j6UJ1{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#2d3748;color:var(--text-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.EmployeeInsurancePage_scrollButton__j6UJ1:hover{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.EmployeeInsurancePage_scrollLeft__eY9OM{left:10px}.EmployeeInsurancePage_scrollRight__bFy5Q{right:10px}.EmployeeInsurancePage_table__K3GLb{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeInsurancePage_table__K3GLb thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeInsurancePage_table__K3GLb th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.EmployeeInsurancePage_table__K3GLb tbody tr{transition:all .2s ease}.EmployeeInsurancePage_table__K3GLb tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeInsurancePage_table__K3GLb tbody tr:hover{background-color:#3182ce0d}.EmployeeInsurancePage_table__K3GLb tbody tr:last-child{border-bottom:none}.EmployeeInsurancePage_table__K3GLb td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#2d3748;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.EmployeeInsurancePage_selectedRow__Xx954{background-color:#ebf8ff!important}.EmployeeInsurancePage_statusBadge__fYuSo{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .8rem;text-align:center}.EmployeeInsurancePage_statusActive__P4xaH{background-color:#38a1691a;color:#38a169;color:var(--active-color)}.EmployeeInsurancePage_statusInactive__PVpFr{background-color:#e53e3e1a;color:#e53e3e;color:var(--inactive-color)}.EmployeeInsurancePage_statusNoData__YdtRq{background-color:#7180961a;color:#718096;color:var(--text-light)}.EmployeeInsurancePage_noDataCell__qDmCu{padding:3rem 1rem;text-align:center}.EmployeeInsurancePage_noData__Yysbi{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeInsurancePage_noDataIcon__ZN3OX{color:#718096;color:var(--text-light);font-size:3rem;opacity:.5}.EmployeeInsurancePage_noData__Yysbi p{color:#718096;color:var(--text-light);font-size:1.1rem;margin:0}.EmployeeInsurancePage_clearFiltersButton__AaYPM{background-color:#4299e1;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.EmployeeInsurancePage_clearFiltersButton__AaYPM:hover{background-color:#3182ce;background-color:var(--primary-hover)}@media (max-width:1200px){.EmployeeInsurancePage_cardsWrapper__Isir2,.EmployeeInsurancePage_statsCards__EsIDn{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.EmployeeInsurancePage_actions__u9dmT{align-items:flex-start;flex-direction:column}.EmployeeInsurancePage_actionButtons__4IF9o{flex-wrap:wrap}}@media (max-width:768px){.EmployeeInsurancePage_container__C4FQi{padding:1rem}.EmployeeInsurancePage_headerContent__YeqGR{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeInsurancePage_addButton__YUOW3,.EmployeeInsurancePage_downloadButton__kIQPs,.EmployeeInsurancePage_headerButtons__1y06z{width:100%}.EmployeeInsurancePage_cardsWrapper__Isir2,.EmployeeInsurancePage_statsCards__EsIDn{grid-template-columns:1fr}}@media (max-width:576px){.EmployeeInsurancePage_cardContent__VrRRt{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeInsurancePage_cardIcon__VsmJE,.EmployeeInsurancePage_iconContainer__as1Qy{height:50px;width:50px}.EmployeeInsurancePage_cardInfo__4Yznz{width:100%}.EmployeeInsurancePage_searchFilterContainer__gdIfU{flex-direction:column}.EmployeeInsurancePage_actionButton__\+hBuB{width:100%}}body.dark-mode .addInsuranceButton,body.dark-mode button[class*=addInsuranceButton]{background-color:#3182ce!important;color:#fff!important}body.dark-mode .activeCard,body.dark-mode .inactiveCard,body.dark-mode .insuranceCard,body.dark-mode div[class*=activeCard],body.dark-mode div[class*=inactiveCard],body.dark-mode div[class*=insuranceCard]{background-color:#1e2430!important;box-shadow:0 4px 15px #0003!important}body.dark-mode .cardTitle,body.dark-mode h2[class*=cardTitle],body.dark-mode h3[class*=cardTitle]{color:#9ba6b6!important}body.dark-mode .iconContainer,body.dark-mode div[class*=iconContainer]{background-color:#38a16933!important;color:#38a169!important}body.dark-mode .inactiveCard .iconContainer,body.dark-mode div[class*=inactiveCard] div[class*=iconContainer]{background-color:#e53e3e33!important;color:#e53e3e!important}body.dark-mode .filterIcon,body.dark-mode svg[class*=filterIcon]{color:#9ba6b6!important}body.dark-mode .actions,body.dark-mode div[class*=actions]{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode .editInsuranceButton,body.dark-mode button[class*=editInsuranceButton]{background-color:#3182ce!important;color:#fff!important}body.dark-mode .deleteInsuranceButton,body.dark-mode button[class*=deleteInsuranceButton]{background-color:#e53e3e!important;color:#fff!important}body.dark-mode .checkbox,body.dark-mode input[class*=checkbox]{accent-color:#4299e1!important}body.dark-mode .label,body.dark-mode label[class*=label]{color:#eceff4!important}.DefaultPage_filterInput__a9Vl-{border:1px solid #ddd;border-radius:4px;font-size:14px;margin:4px 0;padding:6px;width:100%}.DefaultPage_filterInput__a9Vl-:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.DefaultPage_filterInput__a9Vl-[type=date]{padding:5px}.DefaultPage_filterInput__a9Vl-[type=select]{cursor:pointer}.DefaultPage_container__-iqIX{color:#fff;display:flex;flex-direction:column;height:auto;min-height:100vh;padding:1.5rem}.DefaultPage_header__cTB4R{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.DefaultPage_title__zqzX1{font-size:1.875rem;font-weight:700}.DefaultPage_breadcrumb__NuEYI{color:#9ca3af;font-size:.875rem}.DefaultPage_cardContainer__qAdRf{margin-bottom:1rem}.DefaultPage_cardContainer__qAdRf,.DefaultPage_card__7CMZ7{align-items:center;display:flex;justify-content:space-between;padding:1rem}.DefaultPage_card__7CMZ7{border-radius:.5rem}.DefaultPage_cardInactive__64BY-{background-color:#ef4444}.DefaultPage_cardPartiallyInactive__t54p9{background-color:#e8c30c}.DefaultPage_cardActive__2Cq76{background-color:#10b981}.DefaultPage_cardTotal__H4fgZ{background-color:#06b6d4}.DefaultPage_cardContent__sjc8T{display:flex;flex-direction:column}.DefaultPage_cardTitle__C2hlE{font-size:1rem;font-weight:600}.DefaultPage_cardValue__qID4b{font-size:1.5rem;font-weight:700}.DefaultPage_cardIcon__MzwKm{color:#fffc;font-size:2rem}.DefaultPage_tableContainer__GjPi5{background-color:#1f2937;border-radius:.5rem;padding:1rem;width:100%}.DefaultPage_tableHeader__WeVn4{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.DefaultPage_tableTitle__gNo8M{font-size:1.25rem;font-weight:700}.DefaultPage_addButton__9QqV8{align-items:center;background-color:#3b82f6;border:none;border-radius:.25rem;color:#fff;display:flex;padding:.5rem 1rem}.DefaultPage_addButton__9QqV8:hover{background-color:#2563eb}.DefaultPage_table__I39zE{border-spacing:0 .5rem}.DefaultPage_tableHeaderRow__zqBwC{background-color:#374151}.DefaultPage_tableHeaderCell__rtRqg{font-weight:600;padding:.75rem 1rem;text-align:left}.DefaultPage_tableRow__J8izA{background-color:#1f2937}.DefaultPage_tableCell__JKUuD{border-bottom:1px solid #374151;border-top:1px solid #374151;padding:.75rem 1rem}.DefaultPage_tableCell__JKUuD:first-child{border-bottom-left-radius:.25rem;border-left:1px solid #374151;border-top-left-radius:.25rem}.DefaultPage_tableCell__JKUuD:last-child{border-bottom-right-radius:.25rem;border-right:1px solid #374151;border-top-right-radius:.25rem}.DefaultPage_avatar__HyO7y{align-items:center;background-color:#4b5563;border-radius:9999px;display:flex;font-weight:700;height:2rem;justify-content:center;margin-right:.75rem;width:2rem}.DefaultPage_statusBadge__p09Y0{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem}.DefaultPage_statusActive__EFf9O{background-color:#10b981}.DefaultPage_statusInactive__agfWf{background-color:#f59e0b}.DefaultPage_actionButton__v5O5T{background:none;border:none;cursor:pointer;margin-right:.5rem}.DefaultPage_actionButton__v5O5T:last-child{margin-right:0}.DefaultPage_editButton__GwpoR{background-color:#48cfcb!important;border:none!important;border-radius:4px!important;color:#31373d!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;opacity:1!important;padding:8px 16px!important;transition:all .3s ease!important}.DefaultPage_editButton__GwpoR:hover{background-color:#229799!important;transform:translateY(-2px)!important}.DefaultPage_keyButton__6OLW6{color:#f59e0b}.DefaultPage_toggleButton__ydUHp{color:#10b981}.DefaultPage_modalOverlay__hY9BE{background-color:#000000b3}.DefaultPage_modalContent__P1eLE{background-color:#1f2937;max-width:800px;width:90%}.DefaultPage_modalExit__87seA{animation:DefaultPage_fadeOut__EqOCi .5s forwards,DefaultPage_modalExit__87seA .5s forwards}.DefaultPage_modalContent__P1eLE h2{color:#ecf0f1;margin-bottom:1.5rem}.DefaultPage_modalContent__P1eLE input[type=date],.DefaultPage_modalContent__P1eLE input[type=email],.DefaultPage_modalContent__P1eLE input[type=password],.DefaultPage_modalContent__P1eLE input[type=text]{background-color:#3a3a3a;border:1px solid #555;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.DefaultPage_modalContent__P1eLE form{grid-gap:15px;display:grid;grid-template-columns:1fr 1fr}.DefaultPage_modalContent__P1eLE input:nth-child(2n),.DefaultPage_modalContent__P1eLE input:nth-child(odd),.DefaultPage_modalContent__P1eLE input[type=date],.DefaultPage_modalContent__P1eLE input[type=password]{grid-column:span 2}.DefaultPage_modalActions__foLF-{justify-content:space-between;margin-top:1rem}.DefaultPage_modalActions__foLF- button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.DefaultPage_modalActions__foLF- button:first-child{background-color:#666;color:#fff}.DefaultPage_modalActions__foLF- button:last-child{background-color:#007bff;color:#fff}.DefaultPage_modalActions__foLF- button:hover{opacity:.9}.DefaultPage_toast__rgZDp{animation:DefaultPage_toastFadeIn__Ca0mp .3s forwards;background-color:#444;border-radius:5px;box-shadow:0 4px 8px #0003;color:#fff;opacity:0;padding:15px;position:fixed;right:20px;top:20px;z-index:2000}.DefaultPage_toast-success__Rut1F{background-color:#28a745}.DefaultPage_toast-error__5eTM6{background-color:#dc3545}@keyframes DefaultPage_fadeIn__X8AfS{0%{opacity:0}to{opacity:1}}@keyframes DefaultPage_fadeOut__EqOCi{0%{opacity:1}to{opacity:0}}@keyframes DefaultPage_modalEnter__xUHHA{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes DefaultPage_modalExit__87seA{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes DefaultPage_toastFadeIn__Ca0mp{0%{opacity:0}to{opacity:1}}.DefaultPage_tableWrapper__Zfi-q{width:100%}.DefaultPage_tableContainer__GjPi5{margin:0 auto;max-width:80vw}.DefaultPage_table__I39zE{border-collapse:collapse;table-layout:auto;width:100%}.DefaultPage_table__I39zE tbody tr:nth-child(odd){background-color:#1a2634}.DefaultPage_table__I39zE tbody tr:nth-child(2n){background-color:#1f2937}td,th{padding:8px;text-align:left;white-space:nowrap}.DefaultPage_downloadButton__dHnxE{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:1rem;padding:.5rem 1rem}.DefaultPage_downloadButton__dHnxE:hover{background-color:#218838}.DefaultPage_buttonContainer__G8ULq{justify-content:space-around;margin-bottom:1rem}.DefaultPage_budgetButton__\+6MAH,.DefaultPage_editButton__GwpoR,.DefaultPage_educationButton__ECXVp,.DefaultPage_employeesButton__dBjtj,.DefaultPage_filesButton__3VPP9,.DefaultPage_paymentsButton__2D6t8,.DefaultPage_projectsButton__zYSTI,.DefaultPage_salaryButton__KFMtZ,.DefaultPage_sponsorsButton__Z8Im8,.DefaultPage_statusButton__v6FmC,.DefaultPage_tariffsButton__B6\+S1,.DefaultPage_visitsButton__-Ndoa{background-color:#374151;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.DefaultPage_editButton__GwpoR{background-color:#3b82f6}.DefaultPage_statusButton__v6FmC{background-color:#f59e0b}.DefaultPage_salaryButton__KFMtZ{background-color:#10b981}.DefaultPage_paymentsButton__2D6t8{background-color:#06b6d4}.DefaultPage_educationButton__ECXVp{background-color:#2563eb}.DefaultPage_filesButton__3VPP9{background-color:#6b7280}.DefaultPage_tariffsButton__B6\+S1{background-color:#9e9829}.DefaultPage_projectsButton__zYSTI{background-color:#9333ea}.DefaultPage_modalOverlay__hY9BE{background:#00000080;height:100%;width:100%}.DefaultPage_modalContent__P1eLE{background:#2d2d2d;max-height:none;max-width:1200px;padding:2rem;width:80%}.DefaultPage_modalForm__3sjNn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.DefaultPage_formGroup__Ro1Lo{gap:.5rem}.DefaultPage_formGroup__Ro1Lo input,.DefaultPage_formGroup__Ro1Lo select{padding:.75rem}.DefaultPage_formGroup__Ro1Lo input:focus,.DefaultPage_formGroup__Ro1Lo select:focus{border-color:#3b82f6}.DefaultPage_modalActions__foLF-{border-top:1px solid #4a4a4a;padding-top:1rem}.DefaultPage_cancelButton__VoOCI,.DefaultPage_submitButton__yyHkY{font-weight:500}.DefaultPage_cancelButton__VoOCI{background-color:#4b5563}.DefaultPage_submitButton__yyHkY{background-color:#32add2!important}.DefaultPage_cancelButton__VoOCI:hover{background-color:#374151}.DefaultPage_submitButton__yyHkY:hover{background-color:#2563eb}.DefaultPage_modalContent__P1eLE h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.DefaultPage_modalContent__P1eLE::-webkit-scrollbar{width:8px}.DefaultPage_modalContent__P1eLE::-webkit-scrollbar-track{background:#2d2d2d}.DefaultPage_modalContent__P1eLE::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.DefaultPage_modalContent__P1eLE::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.DefaultPage_projectsModal__oN1OR{background:#2d2d2d;border-radius:8px;color:#fff;max-height:none;max-width:1200px;overflow-y:auto;padding:2rem;width:90%}.DefaultPage_modalHeader__qxJbX{margin-bottom:1.5rem}.DefaultPage_modalHeader__qxJbX h2{font-size:1.5rem;font-weight:600;margin:0}.DefaultPage_closeButton__uwV9R{background:none;font-size:1.5rem;padding:.5rem}.DefaultPage_closeButton__uwV9R:hover{color:#9ca3af}.DefaultPage_projectsModal__oN1OR .DefaultPage_table__I39zE{border-collapse:collapse;width:100%}.DefaultPage_projectsModal__oN1OR .DefaultPage_table__I39zE th{background-color:#374151;font-weight:600;padding:1rem;text-align:left}.DefaultPage_projectsModal__oN1OR .DefaultPage_table__I39zE td{border-bottom:1px solid #4b5563;padding:1rem}.DefaultPage_projectsModal__oN1OR .DefaultPage_table__I39zE tbody tr:nth-child(odd){background-color:#1e1d32}.DefaultPage_projectsModal__oN1OR .DefaultPage_table__I39zE tbody tr:nth-child(2n){background-color:#1f2937}.DefaultPage_projectsModal__oN1OR .DefaultPage_table__I39zE td{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DefaultPage_assignButton__xQVuh{background-color:#9333ea;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;min-width:80px;padding:.5rem 1rem;transition:all .2s ease}.DefaultPage_assignButton__xQVuh:hover:not(:disabled){background-color:#7c3aed;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_assignButton__xQVuh:active:not(:disabled){box-shadow:none;transform:translateY(0)}.DefaultPage_assignButtonDisabled__LPdlg{background-color:#4b5563!important;cursor:not-allowed;opacity:.7;position:relative}.DefaultPage_assignButtonDisabled__LPdlg:hover:after{background-color:#374151;border-radius:.25rem;bottom:100%;color:#fff;content:"Bu proje zaten atanmış";font-size:.75rem;left:50%;margin-bottom:.5rem;padding:.5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.DefaultPage_buttonContainer__G8ULq{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.DefaultPage_buttonContainer__G8ULq button{align-items:center;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.DefaultPage_buttonIcon__w2NLW{font-size:1.1rem}.DefaultPage_editButton__GwpoR{background-color:#6b7280}.DefaultPage_statusButton__v6FmC{background-color:#10b981}.DefaultPage_budgetButton__\+6MAH{background-color:#0ea5e9}.DefaultPage_employeesButton__dBjtj{background-color:#f59e0b}.DefaultPage_visitsButton__-Ndoa{background-color:#ef4444}.DefaultPage_sponsorsButton__Z8Im8{background-color:#ec4899}.DefaultPage_buttonContainer__G8ULq button:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_buttonContainer__G8ULq button:active{transform:translateY(0)}.DefaultPage_visitsModal__KVFys{background:#2d2d2d;border-radius:8px;display:flex;flex-direction:column;max-height:none;max-width:1200px;overflow:hidden;width:90%}.DefaultPage_visitsHeader__DlhNJ{align-items:center;border-bottom:1px solid #404040;display:flex;justify-content:space-between;padding:1.5rem}.DefaultPage_visitsHeader__DlhNJ h2{color:#fff;font-size:1.5rem;margin:0}.DefaultPage_addVisitButton__Xuqs3{align-items:center;background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem}.DefaultPage_visitsTableContainer__lEiRD{flex-grow:1;overflow-y:auto;padding:1.5rem}.DefaultPage_visitsTable__gvts3{border-collapse:collapse;color:#fff;width:100%}.DefaultPage_visitsTable__gvts3 td,.DefaultPage_visitsTable__gvts3 th{border-bottom:1px solid #404040;padding:1rem;text-align:left}.DefaultPage_visitsTable__gvts3 th{background-color:#374151;font-weight:500}.DefaultPage_visitsTable__gvts3 tbody tr:hover{background-color:#374151}.DefaultPage_modalFooter__s\+5aR{border-top:1px solid #404040;display:flex;justify-content:flex-end;padding:1rem}.DefaultPage_closeButton__uwV9R{background-color:#4b5563;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1.5rem}.DefaultPage_closeButton__uwV9R:hover{background-color:#374151}.DefaultPage_addVisitModal__Gb7MM{background:#2d2d2d;border-radius:8px;max-width:90%;padding:2rem;width:500px}.DefaultPage_formGroup__Ro1Lo{margin-bottom:1rem}.DefaultPage_formGroup__Ro1Lo label{color:#fff;display:block;margin-bottom:.5rem}.DefaultPage_formGroup__Ro1Lo input,.DefaultPage_formGroup__Ro1Lo select{background-color:#3a3a3a;border:1px solid #4a4a4a;color:#fff;width:100%}.DefaultPage_toggleContainer__d6zUk{margin:1rem 0;text-align:right}.DefaultPage_toggleButton__ydUHp{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.DefaultPage_toggleButton__ydUHp:hover{background-color:#e0e0e0}.DefaultPage_editButton__GwpoR,.DefaultPage_educationButton__ECXVp,.DefaultPage_filesButton__3VPP9,.DefaultPage_paymentsButton__2D6t8,.DefaultPage_salaryButton__KFMtZ,.DefaultPage_tariffsButton__B6\+S1{transform:translateY(0);transition:all .2s ease-in-out}.DefaultPage_budgetButton__\+6MAH:hover,.DefaultPage_editButton__GwpoR:hover,.DefaultPage_educationButton__ECXVp:hover,.DefaultPage_employeesButton__dBjtj:hover,.DefaultPage_filesButton__3VPP9:hover,.DefaultPage_paymentsButton__2D6t8:hover,.DefaultPage_salaryButton__KFMtZ:hover,.DefaultPage_sponsorsButton__Z8Im8:hover,.DefaultPage_statusButton__v6FmC:hover,.DefaultPage_tariffsButton__B6\+S1:hover,.DefaultPage_visitsButton__-Ndoa:hover{box-shadow:0 4px 8px #0003;transform:translateY(-3px)}.DefaultPage_budgetButton__\+6MAH:active,.DefaultPage_editButton__GwpoR:active,.DefaultPage_educationButton__ECXVp:active,.DefaultPage_employeesButton__dBjtj:active,.DefaultPage_filesButton__3VPP9:active,.DefaultPage_paymentsButton__2D6t8:active,.DefaultPage_salaryButton__KFMtZ:active,.DefaultPage_sponsorsButton__Z8Im8:active,.DefaultPage_statusButton__v6FmC:active,.DefaultPage_tariffsButton__B6\+S1:active,.DefaultPage_visitsButton__-Ndoa:active{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_tableRow__J8izA:hover{background-color:#4285f40d!important}.DefaultPage_modalTitle__g0eYx{color:#333;font-size:1.3rem;margin-bottom:1rem;text-align:left}.DefaultPage_formGrid__OCPSb{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1rem}.DefaultPage_formGroup__Ro1Lo{display:flex;flex-direction:column;margin-bottom:.5rem}.DefaultPage_formGroup__Ro1Lo label{color:#555;font-weight:500;margin-bottom:.25rem}.DefaultPage_formGroup__Ro1Lo input,.DefaultPage_formGroup__Ro1Lo select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;transition:border-color .2s}.DefaultPage_formGroup__Ro1Lo input:focus,.DefaultPage_formGroup__Ro1Lo select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.DefaultPage_modalActions__foLF-{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.DefaultPage_cancelButton__VoOCI,.DefaultPage_submitButton__yyHkY{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.DefaultPage_submitButton__yyHkY{background-color:#007bff;color:#fff}.DefaultPage_submitButton__yyHkY:hover{background-color:#0056b3}.DefaultPage_cancelButton__VoOCI{background-color:#6c757d;color:#fff}.DefaultPage_cancelButton__VoOCI:hover{background-color:#5a6268}@media (max-width:1400px){.DefaultPage_tableContainer__GjPi5{max-width:100%}}.DefaultPage_hasScroll__6P8eH th:last-child:after{animation:DefaultPage_bounceRight__dBxcA 1s infinite;background-color:#4285f4cc;border-radius:50%;color:#fff;content:"→";font-size:24px;padding:8px 12px;position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:100}@keyframes DefaultPage_bounceRight__dBxcA{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(5px)}}.DefaultPage_hasScroll__6P8eH th:last-child:after:hover{background-color:#4285f4}.DefaultPage_table__I39zE th{padding-right:24px;position:relative}.DefaultPage_tableScrollContainer__lF8ZN{position:relative;width:100%}.DefaultPage_scrollButton__WCmmw{align-items:center;background-color:#4285f4e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50px;transition:background-color .2s;width:32px;z-index:100}.DefaultPage_scrollButton__WCmmw:hover{background-color:#4285f4}.DefaultPage_scrollLeft__euahM{left:-16px}.DefaultPage_scrollRight__ajeuF{right:-16px}.DefaultPage_tableContainer__GjPi5{overflow-x:auto;padding-left:16px;padding-right:16px;position:relative;scrollbar-width:thin}.DefaultPage_tableContainer__GjPi5::-webkit-scrollbar{height:6px}.DefaultPage_tableContainer__GjPi5::-webkit-scrollbar-thumb{background-color:#4285f480;border-radius:3px}.DefaultPage_tableContainer__GjPi5::-webkit-scrollbar-track{background-color:#0000001a}.DefaultPage_insuranceButton__TNVXX{align-items:center;background-color:#dc2626;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;height:50px;justify-content:center;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.DefaultPage_insuranceButton__TNVXX:hover{background-color:#b91c1c;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_insuranceButton__TNVXX:active{box-shadow:none;transform:translateY(0)}.DefaultPage_insuranceButton__TNVXX .DefaultPage_icon__FFklp{font-size:1.1rem}.DefaultPage_statusActive__EFf9O{background-color:#4caf50;border-radius:4px;color:#fff;font-size:.9rem;padding:4px 8px}.DefaultPage_statusInactive__agfWf{background-color:#f44336;border-radius:4px;color:#fff;font-size:.9rem;padding:4px 8px}.DefaultPage_actionButtons__6-57X{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.DefaultPage_primaryButtons__ZFy4A{display:flex;gap:1rem;margin-left:auto;white-space:nowrap}@media (max-width:768px){.DefaultPage_cardContainer__qAdRf{flex-wrap:wrap}.DefaultPage_actionButtons__6-57X{margin:1rem 0;order:2}.DefaultPage_primaryButtons__ZFy4A{order:1}}.DefaultPage_actionButtons__6-57X button{align-items:center;background-color:#4285f4;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.DefaultPage_actionButtons__6-57X button:hover{background-color:#3367d6;transform:translateY(-1px)}.DefaultPage_addressButton__GqECb{background-color:#34a853!important}.DefaultPage_addressButton__GqECb:hover{background-color:#2d8d47!important}.DefaultPage_authorizedButton__dh\+9S{background-color:#ea4335!important}.DefaultPage_authorizedButton__dh\+9S:hover{background-color:#d33426!important}.DefaultPage_modalContainer__O8nm3{background-color:#31373d;border-radius:8px;box-shadow:0 4px 8px #0003;height:300px;left:50%;overflow:auto;position:fixed;top:60px;transform:translateX(-50%);width:90%;z-index:1000}.DefaultPage_modalHeader__qxJbX{align-items:center;border-bottom:1px solid #454d55;display:flex;justify-content:space-between;padding:1rem}.DefaultPage_modalBody__mQhUi{height:calc(100% - 60px);overflow-y:auto;padding:1rem}.DefaultPage_modalOverlay__hY9BE{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DefaultPage_closeButton__uwV9R:disabled,.DefaultPage_submitButton__yyHkY:disabled{background-color:#ccc;cursor:not-allowed}.DefaultPage_modalContent__P1eLE{background-color:#2c2f33;border-radius:8px;color:#fff;max-height:90vh;overflow-y:auto}.DefaultPage_budgetCard__sJLrg{transition:all .3s ease}.DefaultPage_budgetCard__sJLrg:hover{box-shadow:0 4px 12px #0003;transform:translateY(-5px)}.SalaryPaymentPage_pageContainer__LxVPg{background-color:#f5f7f9;min-height:100vh;width:100%}.SalaryPaymentPage_container__48xDp{color:#111827;min-height:100vh;padding:2rem;transition:all .3s ease}.SalaryPaymentPage_header__yN4AS{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.SalaryPaymentPage_headerContent__Mhoit{align-items:center;display:flex;justify-content:space-between}.SalaryPaymentPage_title__Cc5\+y{align-items:center;color:#111827;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.SalaryPaymentPage_headerIcon__7Yx4q{color:#3b82f6;font-size:2rem}.SalaryPaymentPage_headerButtons__r1aG\+{display:flex;gap:1rem}.SalaryPaymentPage_addButton__RDT91,.SalaryPaymentPage_downloadButton__DP8KL{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.SalaryPaymentPage_downloadButton__DP8KL{background-color:#10b981;color:#fff}.SalaryPaymentPage_downloadButton__DP8KL:hover{background-color:#059669}.SalaryPaymentPage_buttonIcon__19avF{font-size:1rem;margin-right:.25rem}.SalaryPaymentPage_dashboard__4hiQl{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.SalaryPaymentPage_statsCards__j-YHP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.SalaryPaymentPage_card__Qidw-{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.SalaryPaymentPage_card__Qidw-:hover{box-shadow:0 12px 20px #0000001a;transform:translateY(-5px)}.SalaryPaymentPage_card__Qidw-:before{background-color:#3b82f6;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.SalaryPaymentPage_activeCard__KL253:before{background-color:#10b981}.SalaryPaymentPage_inactiveCard__s7KwP:before{background-color:#ef4444}.SalaryPaymentPage_cardContent__PbcCO{align-items:center;display:flex;gap:1rem}.SalaryPaymentPage_cardIcon__kjMAA{align-items:center;background-color:#3b82f61a;border-radius:50%;color:#3b82f6;display:flex;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.SalaryPaymentPage_activeCard__KL253 .SalaryPaymentPage_cardIcon__kjMAA{background-color:#10b9811a;color:#10b981}.SalaryPaymentPage_inactiveCard__s7KwP .SalaryPaymentPage_cardIcon__kjMAA{background-color:#ef44441a;color:#ef4444}.SalaryPaymentPage_cardInfo__-AQPM{flex:1 1}.SalaryPaymentPage_cardValue__YvYGX{color:#111827;font-size:1.875rem;font-weight:700;line-height:1;margin:0 0 .5rem}.SalaryPaymentPage_cardTitle__Nhm-H{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.025em;margin:0;text-transform:uppercase}.SalaryPaymentPage_searchFilterContainer__5bH9\+{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.SalaryPaymentPage_monthSelectContainer__uhEWf{display:flex;flex-direction:column}.SalaryPaymentPage_searchActions__UN-cA{display:flex;flex-wrap:wrap;gap:1rem}.SalaryPaymentPage_searchBar__de5oG{align-items:center;background-color:#f3f4f6;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;padding:.5rem 1rem;position:relative;width:320px}.SalaryPaymentPage_searchIcon__QA85w{color:#9ca3af;font-size:1rem;margin-right:.5rem}.SalaryPaymentPage_monthInput__2aJ3C,.SalaryPaymentPage_searchInput__LApzS{background:#0000;border:none;color:#111827;flex:1 1;font-size:.875rem;outline:none;padding:.5rem 0;width:100%}.SalaryPaymentPage_monthInput__2aJ3C:focus,.SalaryPaymentPage_searchInput__LApzS:focus{border-color:#3b82f6}.SalaryPaymentPage_searchInput__LApzS::placeholder{color:#9ca3af}.SalaryPaymentPage_clearSearch__zQkQ8{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:.75rem;height:1.5rem;justify-content:center;padding:0;transition:all .2s ease;width:1.5rem}.SalaryPaymentPage_clearSearch__zQkQ8:hover{background-color:#ef44441a;color:#ef4444}.SalaryPaymentPage_filterContainer__LAHBI{position:relative}.SalaryPaymentPage_filterButton__A6tNj{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.SalaryPaymentPage_filterButton__A6tNj:hover{background-color:#e5e7eb}.SalaryPaymentPage_filterIcon__vouKf{font-size:.875rem}.SalaryPaymentPage_filterBadge__g1n7q{align-items:center;background-color:#3b82f6;border-radius:9999px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;margin-left:.25rem;min-width:1.25rem;padding:0 .25rem}.SalaryPaymentPage_filterDropdown__s7UTG{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:320px;z-index:10}.SalaryPaymentPage_filterHeader__qsFHJ{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.SalaryPaymentPage_filterHeader__qsFHJ h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.SalaryPaymentPage_clearFiltersBtn__uZmYX{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:500}.SalaryPaymentPage_clearFiltersBtn__uZmYX:hover{text-decoration:underline}.SalaryPaymentPage_columnVisibility__lg7LH h4{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.SalaryPaymentPage_columnCheckboxes__56Wsf{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.SalaryPaymentPage_columnCheckbox__HjpaS{align-items:center;display:flex;gap:.5rem}.SalaryPaymentPage_columnCheckbox__HjpaS input{cursor:pointer}.SalaryPaymentPage_columnCheckbox__HjpaS label{color:#4b5563;cursor:pointer;font-size:.875rem}.SalaryPaymentPage_currentMonthButton__\+vzhc{background-color:#60a5fa;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.5rem}.SalaryPaymentPage_currentMonthButton__\+vzhc:hover{background-color:#3b82f6}.SalaryPaymentPage_actionPanel__rKfFo{align-items:center;background-color:#fff;border-left:4px solid #3b82f6;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.SalaryPaymentPage_selectedEmployeeInfo__yfkL0{align-items:center;display:flex;gap:1rem}.SalaryPaymentPage_selectedName__I9ysc{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.SalaryPaymentPage_actionButtons__il2bk{display:flex;gap:.75rem}.SalaryPaymentPage_actionButton__hsCTl{align-items:center;background-color:#f3f4f6;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.SalaryPaymentPage_actionButton__hsCTl:hover{background-color:#e5e7eb}.SalaryPaymentPage_actionIcon__2t0nL{font-size:.875rem}.SalaryPaymentPage_singlePaymentButton__FDqxI{background-color:#10b981;color:#fff}.SalaryPaymentPage_singlePaymentButton__FDqxI:hover{background-color:#059669}.SalaryPaymentPage_singlePaymentButton__FDqxI:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.SalaryPaymentPage_reversePaymentButton__ugo3f{background-color:#ef4444;color:#fff}.SalaryPaymentPage_reversePaymentButton__ugo3f:hover{background-color:#dc2626}.SalaryPaymentPage_editSalaryButton__GCDIs{background-color:#f59e0b;color:#fff}.SalaryPaymentPage_editSalaryButton__GCDIs:hover{background-color:#d97706}.SalaryPaymentPage_deleteSalaryButton__0ZXwG{background-color:#ef4444;color:#fff}.SalaryPaymentPage_deleteSalaryButton__0ZXwG:hover{background-color:#dc2626}.SalaryPaymentPage_bulkActionPanel__mjDcT{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:flex-end;margin-bottom:1rem;padding:1rem 1.5rem}.SalaryPaymentPage_bulkActionPanel__mjDcT.SalaryPaymentPage_hidden__1kkSP{display:none}.SalaryPaymentPage_bulkActionButton__oW5jJ{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.SalaryPaymentPage_bulkPaymentButton__6Pq-c{background-color:#3b82f6;color:#fff}.SalaryPaymentPage_bulkPaymentButton__6Pq-c:hover{background-color:#2563eb}.SalaryPaymentPage_bulkPaymentButton__6Pq-c:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.SalaryPaymentPage_tableSection__Cu3q8{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.SalaryPaymentPage_tableWrapper__g9AbN{overflow:hidden;position:relative}.SalaryPaymentPage_tableScrollContainer__gpH89{position:relative}.SalaryPaymentPage_tableContainer__7FPT5{max-height:60vh;overflow-x:auto;padding-bottom:.5rem;width:100%}.SalaryPaymentPage_tableContainer__7FPT5::-webkit-scrollbar{height:8px;width:8px}.SalaryPaymentPage_tableContainer__7FPT5::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.SalaryPaymentPage_tableContainer__7FPT5::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.SalaryPaymentPage_scrollButton__WwtTo{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:2.5rem;z-index:5}.SalaryPaymentPage_scrollButton__WwtTo:hover{background-color:#f3f4f6;color:#3b82f6}.SalaryPaymentPage_scrollLeft__16vnM{left:.5rem}.SalaryPaymentPage_scrollRight__rl1vz{right:.5rem}.SalaryPaymentPage_table__Hd3zH{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.SalaryPaymentPage_table__Hd3zH thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SalaryPaymentPage_table__Hd3zH th{background-color:#c9ced3;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.SalaryPaymentPage_table__Hd3zH tbody tr{transition:all .2s ease}.SalaryPaymentPage_table__Hd3zH tbody tr:nth-child(2n){background-color:#e9ebed}.SalaryPaymentPage_table__Hd3zH tbody tr:hover{background-color:#3182ce0d}.SalaryPaymentPage_table__Hd3zH tbody tr:last-child{border-bottom:none}.SalaryPaymentPage_table__Hd3zH td{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.SalaryPaymentPage_selectedRow__XwgMq{background-color:#ebf8ff!important}.SalaryPaymentPage_noDataCell__MkQMd{padding:3rem 1rem!important;text-align:center}.SalaryPaymentPage_noData__4hFVm{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.SalaryPaymentPage_noDataIcon__6EjR4{color:#9ca3af;font-size:3rem}.SalaryPaymentPage_noData__4hFVm p{color:#6b7280;font-size:1rem;margin:0}.SalaryPaymentPage_clearFiltersButton__VVWOv{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.SalaryPaymentPage_clearFiltersButton__VVWOv:hover{background-color:#2563eb}.SalaryPaymentPage_statusBadge__MLGu2{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:.25rem .5rem;white-space:nowrap}.SalaryPaymentPage_statusActive__ZUm92{background-color:#10b9811a;color:#059669}.SalaryPaymentPage_statusInactive__qvJL9{background-color:#ef44441a;color:#dc2626}.SalaryPaymentPage_statusNoData__ORaji{background-color:#9ca3af1a;color:#6b7280}.SalaryPaymentPage_modalBackdrop__JLMCa{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.SalaryPaymentPage_videoModal__S4ecj{background-color:#1f2937;border-radius:8px;max-width:1000px;overflow:hidden;width:80%}.SalaryPaymentPage_videoContent__ijle9{max-height:80vh;position:relative;width:100%}.SalaryPaymentPage_videoContent__ijle9 video{display:block;width:100%}.SalaryPaymentPage_closeButton__xax3Z{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2.5rem}.SalaryPaymentPage_closeButton__xax3Z:hover{background-color:#000000b3}.SalaryPaymentPage_paymentPreviewModal__ue4Nt{background-color:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000080,0 20px 40px -10px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90%;z-index:10000}.SalaryPaymentPage_modalHeader__G0T2R{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem}.SalaryPaymentPage_modalHeader__G0T2R h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.SalaryPaymentPage_modalIcon__39Sag{color:#fff;font-size:1.75rem}.SalaryPaymentPage_closeModalButton__si2DF{align-items:center;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.SalaryPaymentPage_closeModalButton__si2DF:hover{background-color:#ffffff4d;transform:rotate(90deg)}.SalaryPaymentPage_modalContent__RXvT3{flex:1 1;overflow-y:auto;padding:2rem}.SalaryPaymentPage_modalContent__RXvT3::-webkit-scrollbar{width:8px}.SalaryPaymentPage_modalContent__RXvT3::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.SalaryPaymentPage_modalContent__RXvT3::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.SalaryPaymentPage_summarySection__91ez1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.SalaryPaymentPage_summaryCard__SH-xM{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;transition:transform .2s ease}.SalaryPaymentPage_summaryCard__SH-xM:hover{transform:translateY(-5px)}.SalaryPaymentPage_summaryCard__SH-xM h3{color:#ffffffe6;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.SalaryPaymentPage_summaryValue__u8H6J{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.SalaryPaymentPage_paymentDetailsTable__6Q5Bl{background-color:#f9fafb;border-radius:12px;padding:1.5rem}.SalaryPaymentPage_paymentDetailsTable__6Q5Bl h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.SalaryPaymentPage_tableScrollable__EVjQE{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.SalaryPaymentPage_previewTable__92HwJ{background-color:#fff;border-collapse:initial;border-spacing:0;width:100%}.SalaryPaymentPage_previewTable__92HwJ thead{background:linear-gradient(135deg,#667eea,#764ba2)}.SalaryPaymentPage_previewTable__92HwJ th{color:#fff;font-size:.875rem;font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.SalaryPaymentPage_previewTable__92HwJ th:first-child{border-top-left-radius:8px}.SalaryPaymentPage_previewTable__92HwJ th:last-child{border-top-right-radius:8px}.SalaryPaymentPage_previewTable__92HwJ tbody tr{transition:background-color .2s ease}.SalaryPaymentPage_previewTable__92HwJ tbody tr:hover{background-color:#f3f4f6}.SalaryPaymentPage_previewTable__92HwJ tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.SalaryPaymentPage_previewTable__92HwJ td{color:#374151;font-size:.875rem;padding:1rem;white-space:nowrap}.SalaryPaymentPage_deductionCell__Lw44P{color:#ef4444;font-weight:500}.SalaryPaymentPage_netSalaryCell__fUhnb{color:#10b981}.SalaryPaymentPage_costCell__3mk55{color:#3b82f6;font-weight:500}.SalaryPaymentPage_additionCell__Kk7Rs{color:#10b981;font-weight:500}.SalaryPaymentPage_additionalInput__W3Gh2{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;max-width:120px;padding:.5rem;text-align:right;transition:all .2s ease;width:100%}.SalaryPaymentPage_additionalInput__W3Gh2:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.SalaryPaymentPage_additionalInput__W3Gh2::placeholder{color:#9ca3af}.SalaryPaymentPage_previewTable__92HwJ tfoot{background-color:#f3f4f6;border-top:2px solid #9ca3af}.SalaryPaymentPage_totalRow__buHRv td{color:#111827;font-size:.875rem;padding:1rem}.SalaryPaymentPage_modalFooter__tOrRf{background-color:#f9fafb;border-top:2px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.SalaryPaymentPage_cancelButton__1VO6q{background-color:#fff;border:2px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.SalaryPaymentPage_cancelButton__1VO6q:hover{background-color:#f3f4f6;border-color:#9ca3af}.SalaryPaymentPage_yolOdeButton__Xmief{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #3b82f666;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.SalaryPaymentPage_yolOdeButton__Xmief:hover{box-shadow:0 6px 8px -1px #3b82f680;transform:translateY(-2px)}.SalaryPaymentPage_yolOdeButton__Xmief:active{transform:translateY(0)}.SalaryPaymentPage_yolOdeModal__4HKDd{animation:SalaryPaymentPage_modalSlideIn__uUH4M .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;overflow:hidden;width:100%}@keyframes SalaryPaymentPage_modalSlideIn__uUH4M{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.SalaryPaymentPage_yolOdeModalHeader__EUHBB{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.SalaryPaymentPage_yolOdeModalHeader__EUHBB h3{font-size:1.125rem;font-weight:600;margin:0}.SalaryPaymentPage_yolOdeModalContent__cJhv\+{padding:1.5rem}.SalaryPaymentPage_yolOdeModalContent__cJhv\+ label{color:#374151;display:block;font-size:.9375rem;font-weight:500;margin-bottom:.75rem}.SalaryPaymentPage_yolUcretiInput__Bd\+X0{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.SalaryPaymentPage_yolUcretiInput__Bd\+X0:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.SalaryPaymentPage_yolUcretiInput__Bd\+X0::placeholder{color:#9ca3af}.SalaryPaymentPage_yolOdeModalFooter__meVh\+{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.SalaryPaymentPage_yolOdeConfirmButton__bYkiD{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.SalaryPaymentPage_yolOdeConfirmButton__bYkiD:hover{box-shadow:0 4px 6px #3b82f666;transform:translateY(-1px)}.SalaryPaymentPage_yolOdeConfirmButton__bYkiD:active{transform:translateY(0)}.SalaryPaymentPage_confirmPaymentButton__r0XPs{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #10b98166;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.SalaryPaymentPage_confirmPaymentButton__r0XPs:hover{box-shadow:0 6px 8px -1px #10b98180;transform:translateY(-2px)}.SalaryPaymentPage_confirmPaymentButton__r0XPs:active{transform:translateY(0)}@media (max-width:1200px){.SalaryPaymentPage_statsCards__j-YHP{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:992px){.SalaryPaymentPage_actionPanel__rKfFo{align-items:flex-start;flex-direction:column;gap:1rem}.SalaryPaymentPage_actionButtons__il2bk{justify-content:flex-end;width:100%}}@media (max-width:768px){.SalaryPaymentPage_container__48xDp{padding:1rem}.SalaryPaymentPage_headerContent__Mhoit{align-items:flex-start;flex-direction:column;gap:1rem}.SalaryPaymentPage_headerButtons__r1aG\+{width:100%}.SalaryPaymentPage_downloadButton__DP8KL{flex:1 1;justify-content:center}.SalaryPaymentPage_searchFilterContainer__5bH9\+{align-items:stretch;flex-direction:column}.SalaryPaymentPage_searchActions__UN-cA,.SalaryPaymentPage_searchBar__de5oG{width:100%}.SalaryPaymentPage_filterButton__A6tNj{flex:1 1;justify-content:center}.SalaryPaymentPage_filterDropdown__s7UTG{left:0;right:0;width:100%}}@media (max-width:576px){.SalaryPaymentPage_cardContent__PbcCO{flex-direction:column;text-align:center}.SalaryPaymentPage_cardIcon__kjMAA{margin-bottom:.5rem}.SalaryPaymentPage_actionButton__hsCTl{font-size:.75rem;padding:.5rem .75rem}.SalaryPaymentPage_paymentPreviewModal__ue4Nt{max-height:95vh;width:95%}.SalaryPaymentPage_modalHeader__G0T2R{padding:1rem 1.5rem}.SalaryPaymentPage_modalHeader__G0T2R h2{font-size:1.125rem}.SalaryPaymentPage_modalContent__RXvT3{padding:1rem}.SalaryPaymentPage_summarySection__91ez1{gap:1rem;grid-template-columns:1fr}.SalaryPaymentPage_summaryCard__SH-xM{padding:1rem}.SalaryPaymentPage_summaryValue__u8H6J{font-size:1.5rem}.SalaryPaymentPage_modalFooter__tOrRf{flex-direction:column;padding:1rem 1.5rem}.SalaryPaymentPage_cancelButton__1VO6q,.SalaryPaymentPage_confirmPaymentButton__r0XPs{justify-content:center;width:100%}.SalaryPaymentPage_previewTable__92HwJ td,.SalaryPaymentPage_previewTable__92HwJ th{font-size:.75rem;padding:.5rem}.SalaryPaymentPage_additionalInput__W3Gh2{font-size:.75rem;max-width:80px;padding:.375rem}}body.dark-mode .currentMonthButton,body.dark-mode button[class*=currentMonthButton]{background-color:#3182ce!important;color:#fff!important}body.dark-mode .monthInput,body.dark-mode .searchInput,body.dark-mode input[class*=searchInput],body.dark-mode input[type=month]{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .monthInput:focus,body.dark-mode .searchInput:focus,body.dark-mode input[class*=searchInput]:focus,body.dark-mode input[type=month]:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e14d!important}body.dark-mode .actionPanel,body.dark-mode .bulkActionPanel,body.dark-mode div[class*=actionPanel],body.dark-mode div[class*=bulkActionPanel]{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode .actionButton,body.dark-mode .bulkActionButton,body.dark-mode button[class*=actionButton],body.dark-mode button[class*=bulkActionButton]{background-color:#2a313f!important;color:#eceff4!important}body.dark-mode .actionButton:hover,body.dark-mode .bulkActionButton:hover,body.dark-mode button[class*=actionButton]:hover,body.dark-mode button[class*=bulkActionButton]:hover{background-color:#323b4a!important}body.dark-mode .singlePaymentButton,body.dark-mode button[class*=singlePaymentButton]{background-color:#38a169!important}body.dark-mode .singlePaymentButton:hover,body.dark-mode button[class*=singlePaymentButton]:hover{background-color:#2f855a!important}body.dark-mode .editSalaryButton,body.dark-mode button[class*=editSalaryButton]{background-color:#d69e2e!important}body.dark-mode .editSalaryButton:hover,body.dark-mode button[class*=editSalaryButton]:hover{background-color:#b7791f!important}body.dark-mode .deleteSalaryButton,body.dark-mode button[class*=deleteSalaryButton]{background-color:#e53e3e!important}body.dark-mode .deleteSalaryButton:hover,body.dark-mode button[class*=deleteSalaryButton]:hover{background-color:#c53030!important}body.dark-mode .bulkPaymentButton,body.dark-mode button[class*=bulkPaymentButton]{background-color:#3182ce!important}body.dark-mode .bulkPaymentButton:hover,body.dark-mode button[class*=bulkPaymentButton]:hover{background-color:#2b6cb0!important}body.dark-mode .table tbody tr:nth-child(2n),body.dark-mode table[class*=table] tbody tr:nth-child(2n){background-color:#2a3141!important}body.dark-mode .modalBackdrop,body.dark-mode div[class*=modalBackdrop]{background-color:#000000d9!important;z-index:9999!important}body.dark-mode .videoModal,body.dark-mode div[class*=videoModal]{background-color:#1e2430!important;box-shadow:0 4px 20px #00000080!important;color:#eceff4!important}body.dark-mode button:disabled{background-color:#323b4a!important;color:#9ba6b6!important;cursor:not-allowed}body.dark-mode .paymentPreviewModal,body.dark-mode div[class*=paymentPreviewModal]{background-color:#1e2430!important;box-shadow:0 25px 50px -12px #000c,0 20px 40px -10px #0009!important;z-index:10000!important}body.dark-mode .modalHeader,body.dark-mode div[class*=modalHeader]{background:linear-gradient(135deg,#323b4a,#1e2430)!important;border-bottom-color:#323b4a!important}body.dark-mode .modalHeader h2{color:#eceff4!important}body.dark-mode .modalIcon,body.dark-mode svg[class*=modalIcon]{color:#4299e1!important}body.dark-mode .closeModalButton,body.dark-mode button[class*=closeModalButton]{background-color:#ffffff1a!important;color:#eceff4!important}body.dark-mode .closeModalButton:hover,body.dark-mode button[class*=closeModalButton]:hover{background-color:#fff3!important}body.dark-mode .summaryCard,body.dark-mode div[class*=summaryCard]{background:linear-gradient(135deg,#2a313f,#1e2430)!important}body.dark-mode .summaryCard h3{color:#e2e8f0e6!important}body.dark-mode .summaryValue,body.dark-mode p[class*=summaryValue]{color:#4ade80!important}body.dark-mode .paymentDetailsTable,body.dark-mode div[class*=paymentDetailsTable]{background-color:#161a22!important}body.dark-mode .paymentDetailsTable h3{color:#eceff4!important}body.dark-mode .previewTable,body.dark-mode table[class*=previewTable]{background-color:#1e2430!important}body.dark-mode .previewTable thead{background:linear-gradient(135deg,#323b4a,#1e2430)!important}body.dark-mode .previewTable th{color:#eceff4!important}body.dark-mode .previewTable tbody tr{background-color:#1e2430!important}body.dark-mode .previewTable tbody tr:hover{background-color:#2a313f!important}body.dark-mode .previewTable tbody tr:not(:last-child){border-bottom-color:#323b4a!important}body.dark-mode .previewTable td{color:#eceff4!important}body.dark-mode .deductionCell,body.dark-mode td[class*=deductionCell]{color:#f87171!important}body.dark-mode .netSalaryCell,body.dark-mode td[class*=netSalaryCell]{color:#4ade80!important}body.dark-mode .costCell,body.dark-mode td[class*=costCell]{color:#60a5fa!important}body.dark-mode .additionCell,body.dark-mode strong[class*=additionCell],body.dark-mode td[class*=additionCell]{color:#4ade80!important}body.dark-mode .additionalInput,body.dark-mode input[class*=additionalInput]{background-color:#161a22!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .additionalInput:focus,body.dark-mode input[class*=additionalInput]:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea33!important}body.dark-mode .additionalInput::placeholder,body.dark-mode input[class*=additionalInput]::placeholder{color:#7e8a9c!important}body.dark-mode .previewTable tfoot{background-color:#161a22!important;border-top-color:#323b4a!important}body.dark-mode .totalRow td{color:#eceff4!important}body.dark-mode .modalFooter,body.dark-mode div[class*=modalFooter]{background-color:#161a22!important;border-top-color:#323b4a!important}body.dark-mode .cancelButton,body.dark-mode button[class*=cancelButton]{background-color:#2a313f!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .cancelButton:hover,body.dark-mode button[class*=cancelButton]:hover{background-color:#323b4a!important;border-color:#7e8a9c!important}body.dark-mode .confirmPaymentButton,body.dark-mode button[class*=confirmPaymentButton]{background:linear-gradient(135deg,#38a169,#2f855a)!important;box-shadow:0 4px 6px -1px #38a16980!important;color:#fff!important}body.dark-mode .confirmPaymentButton:hover,body.dark-mode button[class*=confirmPaymentButton]:hover{box-shadow:0 6px 8px -1px #38a16999!important}body.dark-mode [class*=yolOdeModal]{background:#1e2430!important}body.dark-mode [class*=yolOdeModalHeader]{background:linear-gradient(135deg,#4299e1,#3182ce)!important}body.dark-mode [class*=yolOdeModalContent] label{color:#eceff4!important}body.dark-mode [class*=yolUcretiInput]{background:#161a22!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode [class*=yolUcretiInput]:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e133!important}body.dark-mode [class*=yolUcretiInput]::placeholder{color:#7e8a9c!important}body.dark-mode [class*=yolOdeModalFooter]{background:#161a22!important;border-top-color:#323b4a!important}body.dark-mode [class*=yolOdeConfirmButton]{background:linear-gradient(135deg,#4299e1,#3182ce)!important}:root{--primary-color:#4361ee;--primary-dark:#3451d1;--primary-light:#eef0fd;--success-color:#10b981;--success-dark:#059669;--success-light:#ecfdf5;--warning-color:#f59e0b;--warning-dark:#d97706;--warning-light:#fffbeb;--danger-color:#ef4444;--danger-dark:#dc2626;--danger-light:#fef2f2;--teal-color:#0d9488;--teal-light:#f0fdfa;--purple-color:#7c3aed;--purple-light:#f5f3ff;--bg-color:#f1f5f9;--text-color:#0f172a;--text-secondary:#475569;--text-light:#94a3b8;--border-light:#f1f5f9;--hover-bg:#f8fafc;--shadow-sm:0 1px 3px #00000012,0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.BudgetManagementPage_pageContainer__yDVET{background-color:#f1f5f9;background-color:var(--bg-color);display:flex;flex-direction:column;min-height:calc(100vh - 60px);transition:background-color .3s ease}.BudgetManagementPage_container__1Po9T{margin:0 auto;max-width:1500px;padding:1.75rem 2rem;transition:all .3s ease;width:100%}.BudgetManagementPage_header__YlbcY{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);margin-bottom:1.75rem;padding:1.5rem 2rem;transition:all .3s ease}.BudgetManagementPage_headerContent__zOdDD{align-items:center;display:flex;justify-content:space-between}.BudgetManagementPage_title__9myxC{align-items:center;color:#0f172a;color:var(--text-color);display:flex;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.BudgetManagementPage_headerIcon__hksYs{color:#4361ee;color:var(--primary-color);font-size:1.3rem;margin-right:.75rem}.BudgetManagementPage_headerButtons__ZCIB8{display:flex;gap:.625rem}.BudgetManagementPage_breadcrumb__6Vmdp{color:#94a3b8;color:var(--text-light);font-size:.8125rem;font-weight:400;margin-top:.375rem}.BudgetManagementPage_button__5HUyu{border:none;font-size:.8125rem;height:38px;letter-spacing:.01em;white-space:nowrap}.BudgetManagementPage_button__5HUyu svg{margin-right:.4rem}.BudgetManagementPage_addButton__3uYVi{background-color:#4361ee;background-color:var(--primary-color);border:none;color:#fff}.BudgetManagementPage_addButton__3uYVi:hover{background-color:#3451d1;background-color:var(--primary-dark);box-shadow:0 4px 12px #4361ee4d;transform:translateY(-1px)}.BudgetManagementPage_downloadButton__JQ\+j\+{background-color:#fff;background-color:var(--card-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);color:#475569;color:var(--text-secondary)}.BudgetManagementPage_downloadButton__JQ\+j\+:hover{background-color:#f8fafc;background-color:var(--hover-bg);border-color:#4361ee;border-color:var(--primary-color);color:#4361ee;color:var(--primary-color);transform:translateY(-1px)}.BudgetManagementPage_cardContainer__-vVaV{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1.75rem}.BudgetManagementPage_card__7Se18{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);overflow:hidden;padding:1.375rem 1.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.BudgetManagementPage_card__7Se18:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.BudgetManagementPage_card__7Se18:after{background-color:#4361ee;background-color:var(--primary-color);border-radius:10px 10px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.BudgetManagementPage_cardTotal__eMY5o:after{background:linear-gradient(90deg,#4361ee,#7c3aed)}.BudgetManagementPage_cardPending__NGcMl:after{background:linear-gradient(90deg,#f59e0b,#ef4444)}.BudgetManagementPage_cardPaid__kCcqf:after{background:linear-gradient(90deg,#10b981,#059669)}.BudgetManagementPage_cardReceivedIncome__DkR\+c:after{background:linear-gradient(90deg,#0d9488,#4361ee)}.BudgetManagementPage_cardPendingIncome__wYLnm:after{background:linear-gradient(90deg,#7c3aed,#4361ee)}.BudgetManagementPage_cardContent__o8-eL{align-items:flex-start;display:flex;justify-content:space-between}.BudgetManagementPage_cardIcon__zS3n7{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.BudgetManagementPage_cardIconTeal__Gd1qy{background-color:#f0fdfa;background-color:var(--teal-light);color:#0d9488;color:var(--teal-color)}.BudgetManagementPage_cardIconPurple__ljLC7{background-color:#f5f3ff;background-color:var(--purple-light);color:#7c3aed;color:var(--purple-color)}.BudgetManagementPage_cardIconGreen__Ydgm7{background-color:#ecfdf5;background-color:var(--success-light);color:#10b981;color:var(--success-color)}.BudgetManagementPage_cardIconOrange__M8lNB{background-color:#fffbeb;background-color:var(--warning-light);color:#d97706;color:var(--warning-dark)}.BudgetManagementPage_cardIconBlue__KPLVW{background-color:#eef0fd;background-color:var(--primary-light);color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_cardTextContent__Tromy{display:flex;flex:1 1;flex-direction:column;margin-right:.75rem}.BudgetManagementPage_cardTitle__AoPkC{color:#94a3b8;color:var(--text-light);font-size:.775rem;font-weight:600;letter-spacing:.05em;margin:0 0 .375rem;text-transform:uppercase}.BudgetManagementPage_cardValue__wP6-h{color:#0f172a;color:var(--text-color);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.BudgetManagementPage_controlsContainer__zY5ce{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.BudgetManagementPage_searchFilterContainer__T8d-t{align-items:flex-start;display:flex;gap:.75rem}.BudgetManagementPage_searchBar__87EMA{flex-grow:1;min-width:200px;position:relative}.BudgetManagementPage_searchIcon__dxPfb{color:#94a3b8;color:var(--text-light);font-size:.9rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.BudgetManagementPage_searchInput__pbapV{background-color:#fff;background-color:var(--card-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#0f172a;color:var(--text-color);font-size:.875rem;padding:.6875rem 1rem .6875rem 2.5rem;transition:all .2s ease;width:100%}.BudgetManagementPage_searchInput__pbapV:focus{border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee1f;outline:none}.BudgetManagementPage_searchInput__pbapV::placeholder{color:#94a3b8;color:var(--text-light)}.BudgetManagementPage_clearSearch__zZVwV{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;color:var(--text-light);cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s}.BudgetManagementPage_clearSearch__zZVwV:hover{color:#0f172a;color:var(--text-color)}.BudgetManagementPage_filterContainer__-ybzD{flex-shrink:0;position:relative}.BudgetManagementPage_filterButton__grNLE{align-items:center;background-color:#fff;background-color:var(--card-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;height:42px;padding:.6875rem 1rem;transition:all .2s ease}.BudgetManagementPage_filterButton__grNLE:hover{background-color:#eef0fd;background-color:var(--primary-light);border-color:#4361ee;border-color:var(--primary-color);color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_filterIcon__\+Ml52{color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_filterBadge__h6FVp{align-items:center;background-color:#4361ee;background-color:var(--primary-color);border-radius:9999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.15rem .5rem}.BudgetManagementPage_dateFilterContainer__yXYsn{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.75rem;min-width:260px;padding:1.25rem;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.BudgetManagementPage_dateInputGroup__yRA8J{display:flex;flex-direction:column;gap:.3rem}.BudgetManagementPage_dateLabel__hzqt0{color:#475569;color:var(--text-secondary);font-size:.775rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.BudgetManagementPage_dateInput__eo24g{background-color:#fff;background-color:var(--card-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-color);font-size:.875rem;height:38px;padding:.5625rem .75rem;transition:all .2s ease}.BudgetManagementPage_dateInput__eo24g:focus{border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee1f;outline:none}.BudgetManagementPage_clearFiltersButton__3lCN1{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;gap:.4rem;padding:.25rem .5rem;transition:all .2s}.BudgetManagementPage_clearFiltersButton__3lCN1:hover{background-color:#f8fafc;background-color:var(--hover-bg);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_clearAllFiltersButton__48zUR{background-color:#fef2f2;background-color:var(--danger-light);border:1px solid #ef444433;color:#ef4444;color:var(--danger-color);font-size:.8rem;height:34px;margin-top:.25rem}.BudgetManagementPage_clearAllFiltersButton__48zUR:hover{background-color:#ef44441f;border-color:#ef444459}.BudgetManagementPage_actionPanel__w3Pqn{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border-left:4px solid #4361ee;border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem;transition:all .3s ease}.BudgetManagementPage_actionPanel__w3Pqn,.BudgetManagementPage_selectedBudgetInfo__YP9lb{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.BudgetManagementPage_selectedName__VHk2Z{color:#0f172a;color:var(--text-color);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.BudgetManagementPage_selectedTypeBadge__hTS5r{color:#94a3b8;color:var(--text-light);font-size:.75em;font-weight:500;margin-left:.5rem}.BudgetManagementPage_actionButtons__SHHuk{display:flex;flex-wrap:wrap;gap:.5rem}.BudgetManagementPage_actionButton__EFdOD{align-items:center;background-color:#f8fafc;background-color:var(--hover-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:34px;justify-content:center;min-width:auto;padding:.4375rem .875rem;transition:all .18s ease;white-space:nowrap}.BudgetManagementPage_actionButton__EFdOD:hover:not(:disabled){background-color:#f8fafc;background-color:var(--hover-bg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.BudgetManagementPage_actionButton__EFdOD:disabled{cursor:not-allowed;opacity:.45}.BudgetManagementPage_actionIcon__D3c1I{font-size:.8rem;margin-right:.35rem}.BudgetManagementPage_editButton__7Gv7H{background-color:#eef0fd;background-color:var(--primary-light);border-color:#4361ee40;color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_editButton__7Gv7H:hover:not(:disabled){background-color:#4361ee1f;border-color:#4361ee;border-color:var(--primary-color)}.BudgetManagementPage_deleteButton__jb211{background-color:#fef2f2;background-color:var(--danger-light);border-color:#ef444440;color:#ef4444;color:var(--danger-color)}.BudgetManagementPage_deleteButton__jb211:hover:not(:disabled){background-color:#ef44441f;border-color:#ef4444;border-color:var(--danger-color)}.BudgetManagementPage_viewButton__Z45q0{background-color:#ecfdf5;background-color:var(--success-light);border-color:#10b98140;color:#10b981;color:var(--success-color)}.BudgetManagementPage_viewButton__Z45q0:hover:not(:disabled){background-color:#10b9811f;border-color:#10b981;border-color:var(--success-color)}.BudgetManagementPage_toggleButton__dZVOb{background-color:#fffbeb;border-color:#f59e0b40;color:#d97706}.BudgetManagementPage_toggleButton__dZVOb:hover:not(:disabled){background-color:#f59e0b1f;border-color:#f59e0b;border-color:var(--warning-color)}.BudgetManagementPage_toggleActiveButton__kab1n.BudgetManagementPage_makeInactive__CVDKq{background-color:#fef2f2;background-color:var(--danger-light);border-color:#ef444440;color:#ef4444;color:var(--danger-color)}.BudgetManagementPage_toggleActiveButton__kab1n.BudgetManagementPage_makeInactive__CVDKq:hover:not(:disabled){background-color:#ef44441f;border-color:#ef4444;border-color:var(--danger-color)}.BudgetManagementPage_toggleActiveButton__kab1n.BudgetManagementPage_makeActive__1xGIp{background-color:#ecfdf5;background-color:var(--success-light);border-color:#10b98140;color:#10b981;color:var(--success-color)}.BudgetManagementPage_toggleActiveButton__kab1n.BudgetManagementPage_makeActive__1xGIp:hover:not(:disabled){background-color:#10b9811f;border-color:#10b981;border-color:var(--success-color)}.BudgetManagementPage_attachmentsSection__Gx6zm{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.875rem;width:100%}.BudgetManagementPage_attachmentsTitle__-94SG{align-items:center;color:#94a3b8;color:var(--text-light);display:flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.06em;margin:0 0 .625rem;text-transform:uppercase}.BudgetManagementPage_attachmentsList__dsYyG{display:flex;flex-wrap:wrap;gap:.5rem}.BudgetManagementPage_attachmentItem__1qTge{align-items:center;background-color:#f8fafc;background-color:var(--hover-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;max-width:240px;padding:.375rem .75rem;text-decoration:none;transition:all .18s ease}.BudgetManagementPage_attachmentItem__1qTge:hover{background-color:#eef0fd;background-color:var(--primary-light);border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#4361ee;color:var(--primary-color);transform:translateY(-1px)}.BudgetManagementPage_attachmentFileIcon__gSKAB{color:#4361ee;color:var(--primary-color);flex-shrink:0}.BudgetManagementPage_attachmentName__NT7MA{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BudgetManagementPage_attachmentSize__AFX-V{color:#94a3b8;color:var(--text-light);flex-shrink:0;font-size:.7rem}.BudgetManagementPage_attachmentOpenIcon__xTmlF{color:#94a3b8;color:var(--text-light);flex-shrink:0;font-size:.6rem}.BudgetManagementPage_tableWrapper__BJdQ3{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.BudgetManagementPage_tableWrapper__BJdQ3+.BudgetManagementPage_tableWrapper__BJdQ3{margin-top:1.75rem}.BudgetManagementPage_tableHeader__mhOmC{align-items:center;background-color:#fafbfc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.125rem 1.5rem}.BudgetManagementPage_tableTitle__r2fbD{color:#0f172a;color:var(--text-color);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.BudgetManagementPage_incomeTable__TFz1V .BudgetManagementPage_tableTitle__r2fbD{border-left:3px solid #0d9488;border-left:3px solid var(--teal-color);padding-left:.75rem}.BudgetManagementPage_expenseTable__Ki-G0 .BudgetManagementPage_tableTitle__r2fbD{border-left:3px solid #ef4444;border-left:3px solid var(--danger-color);padding-left:.75rem}.BudgetManagementPage_tableActions__HuXRg{align-items:center;display:flex;gap:.75rem}.BudgetManagementPage_tableScrollContainer__yow-M{position:relative;width:100%}.BudgetManagementPage_scrollButton__mOG6M{align-items:center;background-color:#fff;background-color:var(--card-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:50%;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:2}.BudgetManagementPage_scrollButton__mOG6M:hover{background-color:#4361ee;background-color:var(--primary-color);border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 3px 10px #4361ee4d;color:#fff}.BudgetManagementPage_scrollLeft__74Vyu{left:.375rem}.BudgetManagementPage_scrollRight__q2Aej{right:.375rem}.BudgetManagementPage_tabBar__XXfx\+{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:.25rem;margin-bottom:1rem;padding:0 .25rem}.BudgetManagementPage_tabButton__oBJpg{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-top-left-radius:6px;border-top-left-radius:var(--radius-sm,6px);border-top-right-radius:6px;border-top-right-radius:var(--radius-sm,6px);color:#94a3b8;color:var(--text-light);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:-1px;padding:.75rem 1.25rem;position:relative;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.BudgetManagementPage_tabButton__oBJpg:hover{background-color:#f8fafc;background-color:var(--hover-bg);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_tabButtonActive__tP\+AZ{border-bottom-color:#4361ee;border-bottom-color:var(--primary-color);color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_tabButtonActive__tP\+AZ:hover{background-color:initial}.BudgetManagementPage_tabCount__Uwvjf{align-items:center;background-color:#f8fafc;background-color:var(--hover-bg);border-radius:999px;color:#94a3b8;color:var(--text-light);display:inline-flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.5rem;padding:0 .5rem;transition:background-color .2s ease,color .2s ease}.BudgetManagementPage_tabButtonActive__tP\+AZ .BudgetManagementPage_tabCount__Uwvjf{background-color:#4361ee;background-color:var(--primary-color);color:#fff}.BudgetManagementPage_tableContainer__R0Qj2{max-height:calc(100vh - 260px);overflow-x:auto;overflow-y:auto;padding:0;width:100%}.BudgetManagementPage_tableContainer__R0Qj2::-webkit-scrollbar{height:8px;width:8px}.BudgetManagementPage_tableContainer__R0Qj2::-webkit-scrollbar-track{background-color:#f1f5f9;background-color:var(--bg-color)}.BudgetManagementPage_tableContainer__R0Qj2::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:99px}.BudgetManagementPage_tableContainer__R0Qj2::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.BudgetManagementPage_table__PFemK{border-collapse:collapse;table-layout:auto;width:100%}.BudgetManagementPage_table__PFemK thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.BudgetManagementPage_table__PFemK thead tr{background:linear-gradient(135deg,#1e293b,#0f172a)}.BudgetManagementPage_table__PFemK th{border-bottom:none;color:#e2e8f0;font-size:.775rem;font-weight:600;letter-spacing:.06em;padding:.875rem 1rem;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.BudgetManagementPage_table__PFemK th:first-child{padding-left:1.25rem}.BudgetManagementPage_table__PFemK th:last-child{padding-right:1.25rem}.BudgetManagementPage_table__PFemK tbody tr{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);transition:background-color .15s ease}.BudgetManagementPage_table__PFemK tbody tr:last-child{border-bottom:none}.BudgetManagementPage_table__PFemK tbody tr:nth-child(2n){background-color:#fafbfc}.BudgetManagementPage_table__PFemK tbody tr:nth-child(odd){background-color:#fff}.BudgetManagementPage_table__PFemK tbody tr:not(.BudgetManagementPage_inactiveRow__p4WYj):hover{background-color:#eff6ff!important;cursor:pointer}.BudgetManagementPage_table__PFemK td{color:#475569;color:var(--text-secondary);font-size:.845rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.BudgetManagementPage_table__PFemK td:first-child{color:#0f172a;color:var(--text-color);font-weight:600;padding-left:1.25rem}.BudgetManagementPage_table__PFemK td:last-child{padding-right:1.25rem}.BudgetManagementPage_selectedRow__I96-J{background-color:#eff6ff!important;box-shadow:inset 3px 0 0 #4361ee;box-shadow:inset 3px 0 0 var(--primary-color)}.BudgetManagementPage_selectedRow__I96-J td:first-child{color:#4361ee!important;color:var(--primary-color)!important}.BudgetManagementPage_inactiveRow__p4WYj{opacity:.5}.BudgetManagementPage_inactiveRow__p4WYj td{color:#94a3b8!important;color:var(--text-light)!important}.BudgetManagementPage_inactiveRow__p4WYj:hover{background-color:#f8fafc!important;opacity:.65}.BudgetManagementPage_statusBadge__F5q8A{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.25rem .625rem;text-transform:uppercase;white-space:nowrap}.BudgetManagementPage_statusPaid__MQU9C{background-color:#ecfdf5;background-color:var(--success-light);border:1px solid #10b98133;color:#059669;color:var(--success-dark)}.BudgetManagementPage_statusPending__07kPk{background-color:#fffbeb;background-color:var(--warning-light);border:1px solid #f59e0b33;color:#d97706;color:var(--warning-dark)}.BudgetManagementPage_statusCancelled__ns0yk{background-color:#fef2f2;background-color:var(--danger-light);border:1px solid #ef444433;color:#dc2626;color:var(--danger-dark)}.BudgetManagementPage_noDataCell__5Ivn9{padding:3rem 1rem!important;text-align:center}.BudgetManagementPage_noData__HhJWC{align-items:center;color:#94a3b8;color:var(--text-light);display:flex;flex-direction:column;justify-content:center}.BudgetManagementPage_noDataIcon__P0G\+J{font-size:2.25rem;margin-bottom:.75rem;opacity:.4}.BudgetManagementPage_noData__HhJWC p{font-size:.9rem;font-weight:500;margin:0}.BudgetManagementPage_button__5HUyu{align-items:center;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;padding:.5625rem 1.125rem;transition:all .18s ease}.BudgetManagementPage_confirmOverlay__qhDE-{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.BudgetManagementPage_confirmDialog__lY83j{animation:BudgetManagementPage_dialogIn__zH58T .2s ease;background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0003;max-width:400px;padding:2rem;width:90%}@keyframes BudgetManagementPage_dialogIn__zH58T{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.BudgetManagementPage_confirmTitle__qJMEj{align-items:center;color:#0f172a;color:var(--text-color);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 .625rem}.BudgetManagementPage_confirmTitle__qJMEj:before{background-color:#ef4444;background-color:var(--danger-color);border-radius:50%;content:"";display:inline-block;height:10px;width:10px}.BudgetManagementPage_confirmText__ni-aT{color:#475569;color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.BudgetManagementPage_confirmButtons__Dcg-r{display:flex;gap:.625rem;justify-content:flex-end}.BudgetManagementPage_cancelButton__bH2Oh{align-items:center;background-color:#f8fafc;background-color:var(--hover-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:.5625rem 1.125rem;transition:all .18s ease}.BudgetManagementPage_cancelButton__bH2Oh:hover{background-color:#e2e8f0;background-color:var(--border-color);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_confirmDeleteButton__iz0cx{align-items:center;background-color:#ef4444;background-color:var(--danger-color);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:.5625rem 1.125rem;transition:all .18s ease}.BudgetManagementPage_confirmDeleteButton__iz0cx:hover{background-color:#dc2626;background-color:var(--danger-dark);box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}.BudgetManagementPage_statisticsSection__BNDnW{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);margin-top:1.75rem;padding:1.75rem}.BudgetManagementPage_statisticsTitle__X9ooG{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#0f172a;color:var(--text-color);display:flex;font-size:1.125rem;font-weight:700;gap:.625rem;letter-spacing:-.01em;margin-bottom:1.5rem;padding-bottom:1rem}.BudgetManagementPage_chartsGrid__P-YK0{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.BudgetManagementPage_chartCard__ofMjL{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:1.375rem;transition:transform .2s ease,box-shadow .2s ease}.BudgetManagementPage_chartCard__ofMjL:hover{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.BudgetManagementPage_chartCard__ofMjL h3{color:#475569;color:var(--text-secondary);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 1.25rem;text-align:left;text-transform:uppercase}.BudgetManagementPage_chartContainer__plWE6{height:300px;position:relative;width:100%}.BudgetManagementPage_modalBackdrop__Ormpc{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BudgetManagementPage_modalContent__2Di\+0{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;box-shadow:var(--shadow-lg);max-height:90vh;max-width:550px;overflow-y:auto;position:relative;width:100%}.BudgetManagementPage_modalHeader__5an\+h{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.BudgetManagementPage_modalTitle__khwtp{color:#0f172a;color:var(--text-color);font-size:1.0625rem;font-weight:700;margin:0}.BudgetManagementPage_closeButton__vzJ0G{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;color:var(--text-light);cursor:pointer;display:flex;font-size:1.125rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.BudgetManagementPage_closeButton__vzJ0G:hover{background-color:#f8fafc;background-color:var(--hover-bg);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_modalBody__il5Pa{padding:1.5rem}.BudgetManagementPage_modalFooter__87GxW{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}@media (max-width:1200px){.BudgetManagementPage_cardContainer__-vVaV{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.BudgetManagementPage_chartsGrid__P-YK0{grid-template-columns:1fr}}@media (max-width:992px){.BudgetManagementPage_actionPanel__w3Pqn{align-items:flex-start;flex-direction:column}.BudgetManagementPage_actionButtons__SHHuk{flex-wrap:wrap;width:100%}.BudgetManagementPage_chartsGrid__P-YK0{grid-template-columns:1fr}}@media (max-width:768px){.BudgetManagementPage_container__1Po9T{padding:1rem}.BudgetManagementPage_header__YlbcY{padding:1.25rem}.BudgetManagementPage_headerContent__zOdDD{align-items:flex-start;flex-direction:column;gap:1rem}.BudgetManagementPage_headerButtons__ZCIB8{width:100%}.BudgetManagementPage_addButton__3uYVi,.BudgetManagementPage_downloadButton__JQ\+j\+{flex:1 1;justify-content:center}.BudgetManagementPage_searchFilterContainer__T8d-t{align-items:stretch;flex-direction:column}.BudgetManagementPage_filterButton__grNLE{justify-content:center;width:100%}.BudgetManagementPage_chartContainer__plWE6{height:250px}.BudgetManagementPage_chartsGrid__P-YK0{grid-template-columns:1fr}}@media (max-width:576px){.BudgetManagementPage_cardContainer__-vVaV{gap:.875rem;grid-template-columns:repeat(2,1fr)}.BudgetManagementPage_cardValue__wP6-h{font-size:1.3rem}.BudgetManagementPage_tableHeader__mhOmC{align-items:flex-start;flex-direction:column;gap:.75rem}.BudgetManagementPage_confirmDialog__lY83j{padding:1.5rem}}.BudgetManagementPage_dark-mode__ylUx3 .BudgetManagementPage_chartCard__ofMjL,.BudgetManagementPage_dark-mode__ylUx3 .BudgetManagementPage_statisticsSection__BNDnW{background-color:#1e293b;border-color:#334155}.AddIncomeModal_modalOverlay__km1kN{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.AddIncomeModal_modalContent__k1k5n{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 20px #00000026;color:#2d3748;color:var(--text-color);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:600px;overflow:hidden;padding:0;position:relative;width:90%}.AddIncomeModal_modalHeader__D6XSg{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddIncomeModal_modalTitle__N32yz{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.AddIncomeModal_closeButton__JweQW{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.AddIncomeModal_closeButton__JweQW:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.AddIncomeModal_modalBody__oMtA\+{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.AddIncomeModal_modalBody__oMtA\+::-webkit-scrollbar{height:8px;width:8px}.AddIncomeModal_modalBody__oMtA\+::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.AddIncomeModal_modalBody__oMtA\+::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.AddIncomeModal_modalBody__oMtA\+::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.AddIncomeModal_formGroup__uLF8b{flex:1 1;margin-bottom:1rem;width:100%}.AddIncomeModal_sectionTitle__y3gi0{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#718096;color:var(--text-light,#64748b);font-size:.8125rem;font-weight:700;letter-spacing:.04em;margin:1.25rem 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.AddIncomeModal_sectionTitle__y3gi0:first-child{margin-top:0}.AddIncomeModal_formRow__KibtY{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.AddIncomeModal_label__INS0X{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddIncomeModal_input__1ifwL,.AddIncomeModal_select__H07QY{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:5px;color:#2d3748;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.AddIncomeModal_input__1ifwL:focus,.AddIncomeModal_select__H07QY:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddIncomeModal_dateInputWrapper__61dgo{position:relative;width:100%}.AddIncomeModal_calendarIcon__jg1BV{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AddIncomeModal_buttonGroup__ha5Wy{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.AddIncomeModal_button__Iknds{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.AddIncomeModal_cancelButton__oIO9b{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.AddIncomeModal_cancelButton__oIO9b:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.AddIncomeModal_resetButton__0GJ3Y{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.AddIncomeModal_resetButton__0GJ3Y:hover{background-color:#2b6cb0;box-shadow:0 2px 8px #3182ce4d}.AddIncomeModal_submitButton__0phC1{background-color:#38a169;background-color:var(--success-color);color:#fff}.AddIncomeModal_submitButton__0phC1:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.AddIncomeModal_submitButton__0phC1:disabled{cursor:not-allowed;opacity:.7}.AddIncomeModal_dropZone__T16A6{align-items:center;background-color:#f8f9fa;background-color:var(--bg-color);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;text-align:center;transition:all .2s ease}.AddIncomeModal_dropZoneDragging__knq0H,.AddIncomeModal_dropZone__T16A6:hover{background-color:#3182ce0d;border-color:#3182ce;border-color:var(--primary-color)}.AddIncomeModal_uploadIcon__ES1dB{color:#718096;color:var(--text-light);font-size:1.5rem}.AddIncomeModal_dropZoneText__Kgs8F{color:#2d3748;color:var(--text-color);font-size:.875rem;font-weight:500;margin:0}.AddIncomeModal_dropZoneHint__b9tce{color:#718096;color:var(--text-light);font-size:.75rem;margin:0}.AddIncomeModal_hiddenInput__RPZoM{display:none}.AddIncomeModal_fileList__fPVmn{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.AddIncomeModal_fileItem__Mdy5I{align-items:center;background-color:#f8f9fa;background-color:var(--bg-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.AddIncomeModal_fileIcon__A5bbN{color:#3182ce;color:var(--primary-color);flex-shrink:0}.AddIncomeModal_fileName__a8bLK{color:#2d3748;color:var(--text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddIncomeModal_fileSize__1mvxC{color:#718096;color:var(--text-light);flex-shrink:0;font-size:.75rem}.AddIncomeModal_removeFileBtn__EH5WS{align-items:center;background:none;border:none;border-radius:4px;color:#e53e3e;color:var(--danger-color);cursor:pointer;display:flex;flex-shrink:0;padding:.2rem;transition:background-color .2s ease}.AddIncomeModal_removeFileBtn__EH5WS:hover{background-color:#e53e3e1a}@media (max-width:768px){.AddIncomeModal_formRow__KibtY{flex-direction:column;gap:.5rem}.AddIncomeModal_modalContent__k1k5n{max-height:80vh;width:95%}}@media (max-width:576px){.AddIncomeModal_buttonGroup__ha5Wy{flex-direction:column;gap:.5rem}.AddIncomeModal_button__Iknds{width:100%}}.AddExpenseModal_modalOverlay__Ws0cm{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.AddExpenseModal_modalContent__EqrEp{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 20px #00000026;color:#2d3748;color:var(--text-color);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:600px;overflow:hidden;padding:0;position:relative;width:90%}.AddExpenseModal_modalHeader__7ny-8{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddExpenseModal_modalTitle__EuBMy{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.AddExpenseModal_closeButton__Rgil\+{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.AddExpenseModal_closeButton__Rgil\+:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.AddExpenseModal_modalBody__fwdM-{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.AddExpenseModal_modalBody__fwdM-::-webkit-scrollbar{height:8px;width:8px}.AddExpenseModal_modalBody__fwdM-::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.AddExpenseModal_modalBody__fwdM-::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.AddExpenseModal_modalBody__fwdM-::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.AddExpenseModal_formGroup__9SoqS{flex:1 1;margin-bottom:1rem;width:100%}.AddExpenseModal_sectionTitle__a-RMs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#718096;color:var(--text-light,#64748b);font-size:.8125rem;font-weight:700;letter-spacing:.04em;margin:1.25rem 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.AddExpenseModal_sectionTitle__a-RMs:first-child{margin-top:0}.AddExpenseModal_formRow__1kqB5{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.AddExpenseModal_label__L\+aAl{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddExpenseModal_input__5cylo,.AddExpenseModal_select__R\+I2y{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:5px;color:#2d3748;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.AddExpenseModal_input__5cylo:focus,.AddExpenseModal_select__R\+I2y:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddExpenseModal_dateInputWrapper__tmCy7{position:relative;width:100%}.AddExpenseModal_calendarIcon__soJl4{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AddExpenseModal_buttonGroup__mKT8h{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.AddExpenseModal_button__7DCTC{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.AddExpenseModal_cancelButton__v1Jti{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.AddExpenseModal_cancelButton__v1Jti:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.AddExpenseModal_resetButton__3LbCL{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.AddExpenseModal_resetButton__3LbCL:hover{background-color:#2b6cb0;box-shadow:0 2px 8px #3182ce4d}.AddExpenseModal_submitButton__GmNnQ{background-color:#38a169;background-color:var(--success-color);color:#fff}.AddExpenseModal_submitButton__GmNnQ:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.AddExpenseModal_submitButton__GmNnQ:disabled{cursor:not-allowed;opacity:.7}.AddExpenseModal_optionalTag__sEC3C{color:#718096;color:var(--text-light);font-size:.78rem;font-weight:400}.AddExpenseModal_dropZone__zhmN\+{align-items:center;background-color:#f8f9fa;background-color:var(--bg-color);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;text-align:center;transition:all .2s ease}.AddExpenseModal_dropZoneDragging__c8FQE,.AddExpenseModal_dropZone__zhmN\+:hover{background-color:#3182ce0d;border-color:#3182ce;border-color:var(--primary-color)}.AddExpenseModal_uploadIcon__wgWmu{color:#718096;color:var(--text-light);font-size:1.5rem}.AddExpenseModal_dropZoneText__aamGp{color:#2d3748;color:var(--text-color);font-size:.875rem;font-weight:500;margin:0}.AddExpenseModal_dropZoneHint__qSsLJ{color:#718096;color:var(--text-light);font-size:.75rem;margin:0}.AddExpenseModal_hiddenInput__5zMDz{display:none}.AddExpenseModal_fileList__TMGOj{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.AddExpenseModal_fileItem__MPGF4{align-items:center;background-color:#f8f9fa;background-color:var(--bg-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.AddExpenseModal_fileIcon__588Zu{color:#3182ce;color:var(--primary-color);flex-shrink:0}.AddExpenseModal_fileName__OMDCX{color:#2d3748;color:var(--text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddExpenseModal_fileSize__SGGLx{color:#718096;color:var(--text-light);flex-shrink:0;font-size:.75rem}.AddExpenseModal_removeFileBtn__75Id2{align-items:center;background:none;border:none;border-radius:4px;color:#e53e3e;color:var(--danger-color);cursor:pointer;display:flex;flex-shrink:0;padding:.2rem;transition:background-color .2s ease}.AddExpenseModal_removeFileBtn__75Id2:hover{background-color:#e53e3e1a}@media (max-width:768px){.AddExpenseModal_formRow__1kqB5{flex-direction:column;gap:.5rem}.AddExpenseModal_modalContent__EqrEp{max-height:80vh;width:95%}}@media (max-width:576px){.AddExpenseModal_buttonGroup__mKT8h{flex-direction:column;gap:.5rem}.AddExpenseModal_button__7DCTC{width:100%}}.EditIncomeModal_modalOverlay__1fsvh{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1050}.EditIncomeModal_modalContent__Xj0b2{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 20px #00000026;color:#2d3748;color:var(--text-color);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:600px;overflow:hidden;padding:0;position:relative;width:90%}.EditIncomeModal_modalHeader__jUOoS{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EditIncomeModal_modalTitle__r\+4CI{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.EditIncomeModal_closeButton__GQUOl{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.EditIncomeModal_closeButton__GQUOl:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.EditIncomeModal_modalBody__a\+pNu{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.EditIncomeModal_modalBody__a\+pNu::-webkit-scrollbar{height:8px;width:8px}.EditIncomeModal_modalBody__a\+pNu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.EditIncomeModal_modalBody__a\+pNu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.EditIncomeModal_modalBody__a\+pNu::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.EditIncomeModal_formGroup__73hcw{flex:1 1;margin-bottom:1rem;width:100%}.EditIncomeModal_formRow__D3y0Z{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.EditIncomeModal_label__91wTj{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.EditIncomeModal_input__5p4mj,.EditIncomeModal_select__A2iSY{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:5px;color:#2d3748;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.EditIncomeModal_input__5p4mj:focus,.EditIncomeModal_select__A2iSY:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.EditIncomeModal_dateInputWrapper__04bQj{position:relative;width:100%}.EditIncomeModal_calendarIcon__pzH2w{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.EditIncomeModal_buttonGroup__gzHV2{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.EditIncomeModal_button__TQF3d{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.EditIncomeModal_cancelButton__WriwL{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.EditIncomeModal_cancelButton__WriwL:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.EditIncomeModal_submitButton__SDBG8{background-color:#38a169;background-color:var(--success-color);color:#fff}.EditIncomeModal_submitButton__SDBG8:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.EditIncomeModal_submitButton__SDBG8:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.EditIncomeModal_formRow__D3y0Z{flex-direction:column;gap:.5rem}.EditIncomeModal_modalContent__Xj0b2{max-height:80vh;width:95%}}@media (max-width:576px){.EditIncomeModal_buttonGroup__gzHV2{flex-direction:column;gap:.5rem}.EditIncomeModal_button__TQF3d{width:100%}}.EditExpenseModal_modalOverlay__otVOE{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1050}.EditExpenseModal_modalContent__naMox{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 20px #00000026;color:#2d3748;color:var(--text-color);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:600px;overflow:hidden;padding:0;position:relative;width:90%}.EditExpenseModal_modalHeader__egoQe{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EditExpenseModal_modalTitle__ltSmJ{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.EditExpenseModal_closeButton__BaNFI{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.EditExpenseModal_closeButton__BaNFI:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.EditExpenseModal_modalBody__82A5l{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.EditExpenseModal_modalBody__82A5l::-webkit-scrollbar{height:8px;width:8px}.EditExpenseModal_modalBody__82A5l::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.EditExpenseModal_modalBody__82A5l::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.EditExpenseModal_modalBody__82A5l::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.EditExpenseModal_formGroup__OKDoX{flex:1 1;margin-bottom:1rem;width:100%}.EditExpenseModal_formRow__C\+SNy{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.EditExpenseModal_label__UZPhf{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.EditExpenseModal_input__2TUAa,.EditExpenseModal_select__iPc4x{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:5px;color:#2d3748;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.EditExpenseModal_input__2TUAa:focus,.EditExpenseModal_select__iPc4x:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.EditExpenseModal_dateInputWrapper__S2xs8{position:relative;width:100%}.EditExpenseModal_calendarIcon__nkhHE{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.EditExpenseModal_buttonGroup__sIomW{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.EditExpenseModal_button__FJpCK{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.EditExpenseModal_cancelButton__wzZG7{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.EditExpenseModal_cancelButton__wzZG7:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.EditExpenseModal_submitButton__mwOFR{background-color:#38a169;background-color:var(--success-color);color:#fff}.EditExpenseModal_submitButton__mwOFR:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.EditExpenseModal_submitButton__mwOFR:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.EditExpenseModal_formRow__C\+SNy{flex-direction:column;gap:.5rem}.EditExpenseModal_modalContent__naMox{max-height:80vh;width:95%}}@media (max-width:576px){.EditExpenseModal_buttonGroup__sIomW{flex-direction:column;gap:.5rem}.EditExpenseModal_button__FJpCK{width:100%}}body.dark-mode .breadcrumb,body.dark-mode div[class*=breadcrumb]{color:#9ba6b6!important}body.dark-mode .cardValue,body.dark-mode div[class*=cardValue]{color:#eceff4!important}body.dark-mode .cardTitle,body.dark-mode div[class*=cardTitle]{color:#9ba6b6!important}body.dark-mode .cardTotal .cardIcon,body.dark-mode div[class*=cardTotal] div[class*=cardIcon]{background-color:#4299e133!important;color:#4299e1!important}body.dark-mode .cardPending .cardIcon,body.dark-mode div[class*=cardPending] div[class*=cardIcon]{background-color:#f6ad5533!important;color:#f6ad55!important}body.dark-mode .cardPaid .cardIcon,body.dark-mode div[class*=cardPaid] div[class*=cardIcon]{background-color:#4ade8033!important;color:#4ade80!important}body.dark-mode .clearFiltersButton,body.dark-mode button[class*=clearFiltersButton]{color:#9ba6b6!important}body.dark-mode .clearFiltersButton:hover,body.dark-mode button[class*=clearFiltersButton]:hover{background-color:#323b4a!important;color:#eceff4!important}body.dark-mode .tableWrapper,body.dark-mode div[class*=tableWrapper]{background-color:#1e2430!important}body.dark-mode .tableHeader,body.dark-mode div[class*=tableHeader]{border-color:#323b4a!important}body.dark-mode .tableTitle,body.dark-mode h2[class*=tableTitle]{color:#eceff4!important}body.dark-mode .table th,body.dark-mode table[class*=table] th{background-color:#161a22!important}body.dark-mode .statusPaid,body.dark-mode span[class*=statusPaid]{background-color:#38a16933!important;color:#4ade80!important}body.dark-mode .statusPending,body.dark-mode span[class*=statusPending]{background-color:#f6ad5533!important;color:#f6ad55!important}body.dark-mode .statusCancelled,body.dark-mode span[class*=statusCancelled]{background-color:#e53e3e33!important;color:#f87171!important}body.dark-mode .actionPanel,body.dark-mode div[class*=actionPanel]{box-shadow:0 4px 15px #0003!important}body.dark-mode .actionButton,body.dark-mode button[class*=actionButton]{border-color:#323b4a!important}body.dark-mode .editButton,body.dark-mode button[class*=editButton]{color:#4299e1!important}body.dark-mode .deleteButton,body.dark-mode button[class*=deleteButton]{color:#f87171!important}body.dark-mode .viewButton,body.dark-mode button[class*=viewButton]{color:#4ade80!important}body.dark-mode .modalHeader,body.dark-mode div[class*=modalHeader]{border-color:#323b4a!important}body.dark-mode .modalBody,body.dark-mode .modalTitle,body.dark-mode div[class*=modalBody],body.dark-mode h2[class*=modalTitle]{color:#eceff4!important}body.dark-mode .modalFooter,body.dark-mode div[class*=modalFooter]{border-color:#323b4a!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:#161a22!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e14d!important}body.dark-mode div[class*=modalOverlay]{background-color:#000000b3!important}body.dark-mode div[class*=modalContent]{background-color:#1e2430!important;box-shadow:0 4px 20px #00000080!important;color:#eceff4!important}body.dark-mode div[class*=modalBody]::-webkit-scrollbar-track{background:#161a22!important}body.dark-mode div[class*=modalBody]::-webkit-scrollbar-thumb{background:#323b4a!important}body.dark-mode div[class*=modalBody]::-webkit-scrollbar-thumb:hover{background:#7e8a9c!important}body.dark-mode input[class*=input],body.dark-mode select[class*=select]{background-color:#161a22!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode input[class*=input]:focus,body.dark-mode select[class*=select]:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e14d!important}body.dark-mode input[class*=input]::placeholder{color:#7e8a9c!important}body.dark-mode button[class*=cancelButton]{background-color:#323b4a!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode button[class*=cancelButton]:hover{background-color:#1e2430!important}body.dark-mode button[class*=resetButton]{background-color:#4299e1!important;color:#fff!important}body.dark-mode button[class*=resetButton]:hover{background-color:#3182ce!important}body.dark-mode button[class*=submitButton]{background-color:#48bb78!important;color:#fff!important}body.dark-mode button[class*=submitButton]:hover{background-color:#38a169!important}body.dark-mode svg[class*=calendarIcon]{color:#9ba6b6!important}.SMOLeadReports_pageContainer__w0w4h{background-color:#f5f7fa;color:#333;min-height:100vh;padding:1rem;transition:background-color .3s ease,color .3s ease}.SMOLeadReports_container__gcIUY{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1600px;padding:1rem;transition:all .3s ease}.SMOLeadReports_header__-rgOO{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1rem}.SMOLeadReports_headerContent__vfmIK{align-items:center;display:flex;justify-content:space-between;width:100%}.SMOLeadReports_title__9wXIs{align-items:center;color:#1a202c;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.SMOLeadReports_headerIcon__DRs4H{color:#3182ce;font-size:1.875rem}.SMOLeadReports_breadcrumb__lMwzm{color:#718096;font-size:.875rem;margin-top:.25rem}.SMOLeadReports_headerButtons__OCWPi{display:flex;gap:1rem}.SMOLeadReports_cardContainer__1NCWc{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.SMOLeadReports_card__PgHP5{align-items:center;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;display:flex;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.SMOLeadReports_card__PgHP5:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.SMOLeadReports_card__PgHP5:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.SMOLeadReports_cardTotal__UC3CC:before{background-color:#3182ce}.SMOLeadReports_cardActive__v-p8i:before{background-color:#38a169}.SMOLeadReports_cardInactive__1vv\+2:before{background-color:#e53e3e}.SMOLeadReports_cardContent__pkzqO{z-index:1}.SMOLeadReports_cardTitle__ISRbb{color:#718096;font-size:.875rem;margin-bottom:.75rem}.SMOLeadReports_cardValue__\+0rNo{color:#1a202c;font-size:2rem;font-weight:700;line-height:1}.SMOLeadReports_cardIcon__-e3dH{background-color:#3182ce1a;border-radius:.75rem;color:#6d9ddb;font-size:2.5rem;padding:.75rem}.SMOLeadReports_button__CefmX{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;outline:none;padding:.625rem 1.25rem;transition:all .2s ease}.SMOLeadReports_downloadButton__ZAOpJ{background-color:#38a169;color:#fff}.SMOLeadReports_downloadButton__ZAOpJ:hover{background-color:#2f855a}.SMOLeadReports_manualEntryButton__Z3PnM{background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff}.SMOLeadReports_manualEntryButton__Z3PnM:hover{background:linear-gradient(135deg,#2c5282,#1a365d);box-shadow:0 4px 10px #3182ce4d;transform:translateY(-1px)}.SMOLeadReports_icon__oKS2W{font-size:1rem}.SMOLeadReports_smoSectionTitle__U9rVY{align-items:center;border-bottom:2px solid #e2e8f0;color:#2d3748;display:flex;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.SMOLeadReports_sectionDownloadButton__DmC0q{align-items:center;background-color:#217346;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-left:auto;padding:.35rem .75rem;transition:background-color .2s ease;white-space:nowrap}.SMOLeadReports_sectionDownloadButton__DmC0q:hover{background-color:#1a5c38}.SMOLeadReports_sectionToggleButton__6ljwa{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#718096;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:.5rem;transition:background-color .2s ease,color .2s ease;width:2rem}.SMOLeadReports_sectionToggleButton__6ljwa:hover{background-color:#edf2f7;color:#2d3748}.dark-mode .SMOLeadReports_sectionToggleButton__6ljwa{border-color:#323b4a;color:#9ba6b6}.dark-mode .SMOLeadReports_sectionToggleButton__6ljwa:hover{background-color:#1e2430;color:#eceff4}.SMOLeadReports_dateFilterRow__TnZF8{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem}.dark-mode .SMOLeadReports_dateFilterRow__TnZF8{background:#161a22;border-color:#1e2430}.SMOLeadReports_dateFilterLabel__cJDRM{color:#4a5568;font-size:.8rem;font-weight:600;white-space:nowrap}.dark-mode .SMOLeadReports_dateFilterLabel__cJDRM{color:#9ba6b6}.SMOLeadReports_dateFilterInput__NqtV4{background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;font-size:.8rem;outline:none;padding:.35rem .5rem;transition:border-color .2s}.SMOLeadReports_dateFilterInput__NqtV4:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e126}.dark-mode .SMOLeadReports_dateFilterInput__NqtV4{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_dateFilterInput__NqtV4:focus{border-color:#63b3ed}.SMOLeadReports_dateFilterSep__Ui3R9{color:#a0aec0;font-size:.85rem}.SMOLeadReports_dateFilterBtn__S7d6K{background:#edf2f7;border:1px solid #cbd5e0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .65rem;transition:all .15s ease;white-space:nowrap}.SMOLeadReports_dateFilterBtn__S7d6K:hover{background:#e2e8f0;border-color:#a0aec0;color:#2d3748}.dark-mode .SMOLeadReports_dateFilterBtn__S7d6K{background:#1e2430;border-color:#323b4a;color:#9ba6b6}.dark-mode .SMOLeadReports_dateFilterBtn__S7d6K:hover{background:#323b4a;color:#eceff4}@media (max-width:640px){.SMOLeadReports_dateFilterRow__TnZF8{gap:.35rem}.SMOLeadReports_dateFilterLabel__cJDRM{margin-bottom:.15rem;width:100%}}.SMOLeadReports_smoSectionSubtitle__wfnMK{color:#a0aec0;font-size:.8rem;font-weight:400;margin-left:.75rem}.SMOLeadReports_smoGrid__yOtIQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.SMOLeadReports_smoCard__7PySR{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.25rem;position:relative;transition:all .25s ease}.SMOLeadReports_smoCard__7PySR:hover{border-color:#90cdf4;box-shadow:0 4px 12px #3182ce26;transform:translateY(-2px)}.SMOLeadReports_smoCardSelected__iyt7n{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 4px 12px #3182ce33}.SMOLeadReports_smoCardAvatar__GHZqB{align-items:center;background:linear-gradient(135deg,#3182ce,#2c5282);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}.SMOLeadReports_smoCardSelected__iyt7n .SMOLeadReports_smoCardAvatar__GHZqB{background:linear-gradient(135deg,#2c5282,#1a365d)}.SMOLeadReports_smoCardInfo__Qt0bH{flex:1 1;min-width:0}.SMOLeadReports_smoCardName__IV81q{color:#2d3748;font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_smoCardDetail__9b-jq{align-items:center;color:#718096;display:flex;font-size:.775rem;gap:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_smoCardCheck__i2ZNJ{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.SMOLeadReports_workersSection__UH14k{animation:SMOLeadReports_fadeIn__4Aq1e .3s ease;border-top:2px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}@keyframes SMOLeadReports_fadeIn__4Aq1e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SMOLeadReports_workersSectionHeader__mZMPr{margin-bottom:1.25rem}.SMOLeadReports_workersSectionTitle__PZwgT{align-items:center;color:#2d3748;display:flex;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.SMOLeadReports_centerBadges__4yf\+0{display:flex;flex-wrap:wrap;gap:.5rem}.SMOLeadReports_citySection__tAzpC{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.SMOLeadReports_cityGroup__99E93{background-color:#f9fafb;border-radius:.5rem;box-shadow:0 1px 3px #0000000d;flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:300px;overflow:hidden}@media (min-width:1400px){.SMOLeadReports_cityGroup__99E93{flex-basis:calc(33.333% - 0.67rem);flex-grow:1;flex-shrink:1}}.SMOLeadReports_cityBadgeClickable__g2Rd6{align-items:center;background-color:#fff;border-left:4px solid;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.SMOLeadReports_cityBadgeClickable__g2Rd6:hover{background-color:#f9fafb;transform:translateX(4px)}.SMOLeadReports_cityName__k16GD{color:#2d3748;font-size:.95rem;font-weight:600}.SMOLeadReports_centerCount__1366\+{color:#718096;font-size:.85rem;margin-left:auto}.SMOLeadReports_collapseIcon__XXK75{color:#718096;font-size:.8rem;transition:transform .2s ease}.SMOLeadReports_cityCenters__R9t9h{animation:SMOLeadReports_slideDown__PZJ3Z .3s ease;background-color:#f7fafc;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.SMOLeadReports_districtGroup__IgWMf{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.5rem;overflow:hidden;width:100%}.SMOLeadReports_districtBadgeClickable__2MNRg{align-items:center;background-color:#f8fafc;border-left:3px solid #3182ce;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .85rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.SMOLeadReports_districtBadgeClickable__2MNRg:hover{background-color:#edf2f7;border-left-width:4px}.SMOLeadReports_districtName__JA9LY{color:#2d3748;font-size:.875rem;font-weight:600}.SMOLeadReports_districtCenterCount__QkAjs{color:#718096;font-size:.775rem;margin-left:auto}.SMOLeadReports_districtCollapseIcon__TFurw{color:#718096;font-size:.7rem;transition:transform .2s ease}.SMOLeadReports_districtCenters__B00iT{animation:SMOLeadReports_slideDown__PZJ3Z .25s ease;background-color:#fff;display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem}.SMOLeadReports_districtGroupSimple__Vwfxz{background-color:#f8fafc;border-left:2px solid #94a3b8;border-radius:6px;margin-bottom:.5rem;padding:.65rem .85rem;width:100%}.SMOLeadReports_districtHeaderSimple__ZSd\+d{align-items:center;display:flex;gap:.4rem;margin-bottom:.5rem}.SMOLeadReports_districtNameSimple__DccWv{color:#475569;font-size:.8rem;font-weight:600}.SMOLeadReports_districtCountSimple__a9ZI3{color:#94a3b8;font-size:.7rem;font-weight:500}.SMOLeadReports_districtCentersInline__SV90d{display:flex;flex-wrap:wrap;gap:.4rem}.SMOLeadReports_centerBadge__vAb1o{align-items:center;background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:9999px;color:#2c5282;display:inline-flex;font-size:.775rem;font-weight:500;gap:.375rem;padding:.25rem .75rem}.SMOLeadReports_searchContainer__wETfV{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.SMOLeadReports_searchBar__gFUvT{max-width:480px;position:relative}.SMOLeadReports_statusFilterContainer__bYjCY{display:flex;flex-wrap:wrap;gap:.75rem}.SMOLeadReports_statusFilterButton__Ie0NL{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:.375rem;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.SMOLeadReports_statusFilterButton__Ie0NL:hover{background-color:#f7fafc;border-color:#cbd5e0}.SMOLeadReports_statusFilterActive__coduN{background-color:#ebf8ff!important;border-color:#3182ce!important;color:#2c5282!important}.SMOLeadReports_statusFilterButtonActive__K0IeB:not(.SMOLeadReports_statusFilterActive__coduN){border-color:#d1fae5;color:#065f46}.SMOLeadReports_statusFilterButtonActive__K0IeB:not(.SMOLeadReports_statusFilterActive__coduN):hover{background-color:#d1fae5;border-color:#a7f3d0}.SMOLeadReports_statusFilterButtonInactive__MaXdj:not(.SMOLeadReports_statusFilterActive__coduN){border-color:#fee2e2;color:#991b1b}.SMOLeadReports_statusFilterButtonInactive__MaXdj:not(.SMOLeadReports_statusFilterActive__coduN):hover{background-color:#fee2e2;border-color:#fecaca}.SMOLeadReports_searchIcon__jaXvj{color:#718096;font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.SMOLeadReports_searchInput__7Vqv9{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;color:#1a202c;font-size:.875rem;padding:.625rem 2.5rem;transition:all .2s ease;width:100%}.SMOLeadReports_searchInput__7Vqv9:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26;outline:none}.SMOLeadReports_searchClear__Wqeyx{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.SMOLeadReports_searchClear__Wqeyx:hover{color:#e53e3e}.SMOLeadReports_loadingContainer__2PZQh{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.SMOLeadReports_tableSection__Nw8pq{margin-bottom:2rem}.SMOLeadReports_tableWrapper__qj7WV{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;overflow:hidden;position:relative}.SMOLeadReports_tableScrollContainer__RKb0S{position:relative}.SMOLeadReports_tableContainer__9gGCT{max-height:600px;overflow-x:auto;scrollbar-color:#cbd5e0 #edf2f7;scrollbar-width:thin}.SMOLeadReports_tableContainer__9gGCT::-webkit-scrollbar{height:8px;width:8px}.SMOLeadReports_tableContainer__9gGCT::-webkit-scrollbar-track{background:#edf2f7}.SMOLeadReports_tableContainer__9gGCT::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.SMOLeadReports_table__\+7i1V{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.SMOLeadReports_table__\+7i1V thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SMOLeadReports_table__\+7i1V th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.SMOLeadReports_table__\+7i1V tbody tr{transition:all .2s ease}.SMOLeadReports_table__\+7i1V td{border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.SMOLeadReports_workerRow__uKdfC{cursor:pointer}.SMOLeadReports_workerRow__uKdfC:hover{background-color:#f0f7ff}.SMOLeadReports_workerRow__uKdfC:nth-child(4n+1){background-color:#f9fafb}.SMOLeadReports_workerRow__uKdfC:nth-child(4n+1):hover{background-color:#f0f7ff}.SMOLeadReports_workerRowExpanded__Bm-M2{background-color:#ebf8ff!important}.SMOLeadReports_workerName__KohhR{color:#2d3748;font-weight:600}.SMOLeadReports_expandIcon__60kyC{align-items:center;color:#718096;display:inline-flex;height:1.5rem;justify-content:center;transition:color .2s ease;width:1.5rem}.SMOLeadReports_workerRow__uKdfC:hover .SMOLeadReports_expandIcon__60kyC{color:#3182ce}.SMOLeadReports_projectCountBadge__WFIf-{align-items:center;background-color:#3182ce;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .5rem}.SMOLeadReports_expandedRow__Xy6pB,.SMOLeadReports_expandedRow__Xy6pB:hover{background-color:#f7fafc!important}.SMOLeadReports_expandedRow__Xy6pB td{border-bottom:2px solid #e2e8f0;padding:0}.SMOLeadReports_expandedContent__pB\+eH{animation:SMOLeadReports_slideDown__PZJ3Z .25s ease;padding:1rem 1.5rem 1.25rem 3rem}@keyframes SMOLeadReports_slideDown__PZJ3Z{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.SMOLeadReports_projectsGrid__kRU\+b{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.SMOLeadReports_projectCard__A1l9i{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;position:relative;transition:box-shadow .2s ease}.SMOLeadReports_projectCard__A1l9i:hover{box-shadow:0 4px 8px #00000014}.SMOLeadReports_projectCardFinished__XOU\+9{background:linear-gradient(180deg,#805ad50f,#fff 60%);border-color:#b794f4}.SMOLeadReports_finishedRibbon__vL-FY{align-items:center;background:linear-gradient(135deg,#6b46c1,#805ad5);border-radius:9999px;box-shadow:0 2px 6px #6b46c159;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.5px;padding:.2rem .55rem;position:absolute;right:10px;text-transform:uppercase;top:10px}.dark-mode .SMOLeadReports_projectCardFinished__XOU\+9{background:linear-gradient(180deg,#805ad52e,#0000 60%);border-color:#6b46c1}.SMOLeadReports_finishedToggle__k9ezC{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:.625rem .875rem;transition:all .2s ease;white-space:nowrap}.SMOLeadReports_finishedToggle__k9ezC:hover{border-color:#b794f4;color:#6b46c1}.SMOLeadReports_finishedToggleActive__vjh6h{background:linear-gradient(135deg,#6b46c1,#805ad5);border-color:#6b46c1;color:#fff}.dark-mode .SMOLeadReports_finishedToggle__k9ezC{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark-mode .SMOLeadReports_finishedToggleActive__vjh6h{background:linear-gradient(135deg,#6b46c1,#805ad5);border-color:#6b46c1;color:#fff}.SMOLeadReports_projectCardHeader__hsneS{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.SMOLeadReports_projectCardIcon__U5D-E{color:#3182ce;flex-shrink:0;font-size:1rem}.SMOLeadReports_projectCardTitle__jzW2Y{color:#2d3748;flex:1 1;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_projectCardDetails__U2QKI{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.SMOLeadReports_projectCardDetail__5OE9P{display:flex;flex-direction:column;gap:.125rem;min-width:0}.SMOLeadReports_detailLabel__NLrGc{color:#a0aec0;font-size:.7rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.SMOLeadReports_detailValue__McAqA{color:#4a5568;font-size:.825rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_viewVisitsButton__mUd0r{align-items:center;background-color:#3182ce;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;padding:.5rem 1rem;transition:all .2s ease;width:100%}.SMOLeadReports_viewVisitsButton__mUd0r:hover{background-color:#2c5282}.SMOLeadReports_statusBadge__KXcvA{border-radius:9999px;display:inline-block;flex-shrink:0;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:capitalize}.SMOLeadReports_statusActive__3svW-{background-color:#38a1691a;color:#38a169}.SMOLeadReports_statusInactive__06SKf{background-color:#e53e3e1a;color:#e53e3e}.SMOLeadReports_scrollButton__DAq2O{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:2.5rem;z-index:2}.SMOLeadReports_scrollButton__DAq2O:hover{background-color:#f7fafc;box-shadow:0 6px 8px #00000026}.SMOLeadReports_scrollLeft__K5J\+c{left:.5rem}.SMOLeadReports_scrollRight__3eJj7{right:.5rem}.SMOLeadReports_emptyState__4rKvP{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.SMOLeadReports_emptyStateIcon__FeOg5{color:#cbd5e0;font-size:3rem;margin-bottom:1rem}.SMOLeadReports_emptyStateText__mK1WL{color:#718096;font-size:1rem;margin-bottom:1.5rem}@media (max-width:1200px){.SMOLeadReports_cardContainer__1NCWc{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.SMOLeadReports_smoGrid__yOtIQ{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:992px){.SMOLeadReports_headerContent__vfmIK{align-items:flex-start;flex-direction:column;gap:1rem}.SMOLeadReports_headerButtons__OCWPi{justify-content:flex-start;width:100%}.SMOLeadReports_projectsGrid__kRU\+b{grid-template-columns:1fr}}@media (max-width:768px){.SMOLeadReports_container__gcIUY{padding:1rem .5rem}.SMOLeadReports_table__\+7i1V td,.SMOLeadReports_table__\+7i1V th{padding:.75rem .5rem}.SMOLeadReports_cardContainer__1NCWc,.SMOLeadReports_smoGrid__yOtIQ{grid-template-columns:1fr}.SMOLeadReports_button__CefmX{padding:.5rem 1rem}.SMOLeadReports_expandedContent__pB\+eH{padding:.75rem}.SMOLeadReports_cityGroup__99E93{flex:1 1 100%;min-width:100%}}@media (max-width:576px){.SMOLeadReports_headerButtons__OCWPi{flex-direction:column;width:100%}.SMOLeadReports_button__CefmX{justify-content:center;width:100%}.SMOLeadReports_cardIcon__-e3dH{font-size:2rem}.SMOLeadReports_cardValue__\+0rNo{font-size:1.5rem}.SMOLeadReports_projectCardDetails__U2QKI{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_pageContainer__w0w4h{background-color:#101319;color:#eceff4}.dark-mode .SMOLeadReports_container__gcIUY{background-color:#101319;box-shadow:0 4px 6px #0003}.dark-mode .SMOLeadReports_header__-rgOO{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_title__9wXIs{color:#eceff4}.dark-mode .SMOLeadReports_headerIcon__DRs4H{color:#4299e1}.dark-mode .SMOLeadReports_breadcrumb__lMwzm{color:#9ba6b6}.dark-mode .SMOLeadReports_card__PgHP5{background-color:#1e2430;box-shadow:0 4px 6px #0003}.dark-mode .SMOLeadReports_cardTitle__ISRbb{color:#9ba6b6}.dark-mode .SMOLeadReports_cardValue__\+0rNo{color:#eceff4}.dark-mode .SMOLeadReports_cardIcon__-e3dH{background-color:#4299e133}.dark-mode .SMOLeadReports_smoSectionTitle__U9rVY{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_smoSectionSubtitle__wfnMK{color:#7e8a9c}.dark-mode .SMOLeadReports_smoCard__7PySR{background-color:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_smoCard__7PySR:hover{border-color:#4299e1;box-shadow:0 4px 12px #4299e133}.dark-mode .SMOLeadReports_smoCardSelected__iyt7n{background-color:#2a4365;border-color:#4299e1}.dark-mode .SMOLeadReports_smoCardName__IV81q{color:#eceff4}.dark-mode .SMOLeadReports_smoCardDetail__9b-jq{color:#9ba6b6}.dark-mode .SMOLeadReports_workersSection__UH14k{border-top-color:#323b4a}.dark-mode .SMOLeadReports_workersSectionTitle__PZwgT{color:#eceff4}.dark-mode .SMOLeadReports_cityGroup__99E93{background-color:#1e2430}.dark-mode .SMOLeadReports_cityBadgeClickable__g2Rd6{background-color:#161a22}.dark-mode .SMOLeadReports_cityBadgeClickable__g2Rd6:hover{background-color:#2a313f}.dark-mode .SMOLeadReports_cityName__k16GD{color:#eceff4}.dark-mode .SMOLeadReports_cityCenters__R9t9h{background-color:#1e2430}.dark-mode .SMOLeadReports_districtGroup__IgWMf{background-color:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_districtBadgeClickable__2MNRg{background-color:#161a22;border-left-color:#4299e1}.dark-mode .SMOLeadReports_districtBadgeClickable__2MNRg:hover{background-color:#2a313f}.dark-mode .SMOLeadReports_districtName__JA9LY{color:#eceff4}.dark-mode .SMOLeadReports_districtCenterCount__QkAjs,.dark-mode .SMOLeadReports_districtCollapseIcon__TFurw{color:#9ba6b6}.dark-mode .SMOLeadReports_districtCenters__B00iT{background-color:#1e2430}.dark-mode .SMOLeadReports_districtGroupSimple__Vwfxz{background-color:#161a22;border-left-color:#475569}.dark-mode .SMOLeadReports_districtNameSimple__DccWv{color:#cbd5e0}.dark-mode .SMOLeadReports_districtCountSimple__a9ZI3{color:#64748b}.dark-mode .SMOLeadReports_centerBadge__vAb1o{background-color:#2a4365;border-color:#2c5282;color:#90cdf4}.dark-mode .SMOLeadReports_searchInput__7Vqv9{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_searchInput__7Vqv9:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.dark-mode .SMOLeadReports_statusFilterButton__Ie0NL{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_statusFilterButton__Ie0NL:hover{background-color:#2a313f;border-color:#7e8a9c}.dark-mode .SMOLeadReports_statusFilterActive__coduN{background-color:#2a4365!important;border-color:#4299e1!important;color:#90cdf4!important}.dark-mode .SMOLeadReports_statusFilterButtonActive__K0IeB:not(.SMOLeadReports_statusFilterActive__coduN){border-color:#2f855a;color:#68d391}.dark-mode .SMOLeadReports_statusFilterButtonActive__K0IeB:not(.SMOLeadReports_statusFilterActive__coduN):hover{background-color:#2f855a;border-color:#38a169}.dark-mode .SMOLeadReports_statusFilterButtonInactive__MaXdj:not(.SMOLeadReports_statusFilterActive__coduN){border-color:#c53030;color:#fc8181}.dark-mode .SMOLeadReports_statusFilterButtonInactive__MaXdj:not(.SMOLeadReports_statusFilterActive__coduN):hover{background-color:#c53030;border-color:#e53e3e}.dark-mode .SMOLeadReports_loadingContainer__2PZQh{color:#9ba6b6}.dark-mode .SMOLeadReports_tableContainer__9gGCT,.dark-mode .SMOLeadReports_tableWrapper__qj7WV{background-color:#1e2430}.dark-mode .SMOLeadReports_table__\+7i1V th{background-color:#161a22;border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_table__\+7i1V td{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_workerRow__uKdfC:hover{background-color:#2a313f}.dark-mode .SMOLeadReports_workerRow__uKdfC:nth-child(4n+1){background-color:#1e2430}.dark-mode .SMOLeadReports_workerRow__uKdfC:nth-child(4n+1):hover{background-color:#2a313f}.dark-mode .SMOLeadReports_workerRowExpanded__Bm-M2{background-color:#2a4365!important}.dark-mode .SMOLeadReports_workerName__KohhR{color:#eceff4}.dark-mode .SMOLeadReports_expandIcon__60kyC{color:#9ba6b6}.dark-mode .SMOLeadReports_workerRow__uKdfC:hover .SMOLeadReports_expandIcon__60kyC{color:#4299e1}.dark-mode .SMOLeadReports_expandedRow__Xy6pB,.dark-mode .SMOLeadReports_expandedRow__Xy6pB:hover{background-color:#161a22!important}.dark-mode .SMOLeadReports_expandedRow__Xy6pB td{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_projectCard__A1l9i{background-color:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_projectCard__A1l9i:hover{box-shadow:0 4px 8px #0000004d}.dark-mode .SMOLeadReports_projectCardHeader__hsneS{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_projectCardTitle__jzW2Y{color:#eceff4}.dark-mode .SMOLeadReports_projectCardIcon__U5D-E{color:#4299e1}.dark-mode .SMOLeadReports_detailLabel__NLrGc{color:#7e8a9c}.dark-mode .SMOLeadReports_detailValue__McAqA{color:#cbd5e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .SMOLeadReports_viewVisitsButton__mUd0r{background-color:#4299e1}.dark-mode .SMOLeadReports_viewVisitsButton__mUd0r:hover{background-color:#3182ce}.dark-mode .SMOLeadReports_statusActive__3svW-{background-color:#38a16933;color:#4ade80}.dark-mode .SMOLeadReports_statusInactive__06SKf{background-color:#e53e3e33;color:#f87171}.dark-mode .SMOLeadReports_scrollButton__DAq2O{background-color:#1e2430;box-shadow:0 4px 6px #0000004d}.dark-mode .SMOLeadReports_scrollButton__DAq2O:hover{background-color:#323b4a}.dark-mode .SMOLeadReports_emptyStateIcon__FeOg5{color:#323b4a}.dark-mode .SMOLeadReports_emptyStateText__mK1WL{color:#9ba6b6}.SMOLeadReports_capaDashboardSection__cMGX2{margin-top:2rem}.SMOLeadReports_capaDashboardSubtitle__Zr5wQ{color:#718096;font-size:.8rem;font-weight:400;margin-left:.75rem}.SMOLeadReports_capaSummaryCards__J73Qy{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.SMOLeadReports_capaSummaryCard__NIuHO{border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:1.25rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.SMOLeadReports_capaSummaryCard__NIuHO:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-3px)}.SMOLeadReports_capaSummaryCard__NIuHO:focus{outline:2px solid #4299e1;outline-offset:2px}.SMOLeadReports_capaSummaryCardValue__0LEAy{font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:.35rem}.SMOLeadReports_capaSummaryCardLabel__PXC7Q{font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SMOLeadReports_capaCardTotal__u9vII{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:#90cdf4}.SMOLeadReports_capaCardTotal__u9vII .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#2b6cb0}.SMOLeadReports_capaCardTotal__u9vII .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#2c5282}.SMOLeadReports_capaCardOpen__NaFSe{background:linear-gradient(135deg,#fffaf0,#feebc8);border-color:#fbd38d}.SMOLeadReports_capaCardOpen__NaFSe .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#c05621}.SMOLeadReports_capaCardOpen__NaFSe .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#9c4221}.SMOLeadReports_capaCardClosed__BPXzK{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#9ae6b4}.SMOLeadReports_capaCardClosed__BPXzK .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#276749}.SMOLeadReports_capaCardClosed__BPXzK .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#22543d}.SMOLeadReports_capaCardDelayed__ZzRD0{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#feb2b2}.SMOLeadReports_capaCardDelayed__ZzRD0 .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#c53030}.SMOLeadReports_capaCardDelayed__ZzRD0 .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#9b2c2c}.SMOLeadReports_capaMatrixContainer__PfNSK{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:1.25rem}.SMOLeadReports_capaMatrixTitle__En9fO{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.SMOLeadReports_capaMatrixScroll__OpBHI{overflow-x:auto}.SMOLeadReports_capaMatrixTable__rDdWt{border-collapse:collapse;font-size:.875rem;min-width:600px;width:100%}.SMOLeadReports_capaMatrixHeaderCell__eS\+EO{background:#2d3748;color:#fff;font-weight:700;padding:.65rem 1rem;text-align:center;white-space:nowrap}.SMOLeadReports_capaMatrixHeaderCell__eS\+EO:first-child{border-radius:8px 0 0 0;text-align:left}.SMOLeadReports_capaMatrixHeaderCell__eS\+EO:last-child{border-radius:0 8px 0 0}.SMOLeadReports_capaMatrixRow__j-RoD{border-bottom:1px solid #e2e8f0;transition:background .15s ease}.SMOLeadReports_capaMatrixRow__j-RoD:hover{background:#f7fafc}.SMOLeadReports_capaMatrixCell__XbPZF{padding:.6rem 1rem;text-align:center;vertical-align:middle}.SMOLeadReports_capaMatrixCell__XbPZF:first-child{text-align:left}.SMOLeadReports_capaMatrixClickable__3XRMr{border-radius:4px;cursor:pointer;font-weight:600;transition:color .15s ease,background .15s ease}.SMOLeadReports_capaMatrixClickable__3XRMr:hover{background:#edf2f7;text-decoration:underline}.SMOLeadReports_issueClickable__BPKp7{cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.SMOLeadReports_issueClickable__BPKp7:hover{box-shadow:0 8px 20px #0000001f;filter:brightness(1.02);transform:translateY(-2px)}.SMOLeadReports_issueClickable__BPKp7:active{transform:translateY(0)}.SMOLeadReports_issueClickable__BPKp7:after{content:"🔍";font-size:.7rem;opacity:0;pointer-events:none;position:absolute;right:10px;top:8px;transition:opacity .15s ease}.SMOLeadReports_issueClickable__BPKp7:hover:after{opacity:.7}.SMOLeadReports_issueClickableRow__re6dm{cursor:pointer;transition:background .15s ease}.SMOLeadReports_issueClickableRow__re6dm:hover{background:#fff5f5}.dark-mode .SMOLeadReports_issueClickableRow__re6dm:hover{background:#e53e3e1f}.SMOLeadReports_issueClickableCell__2uzi7{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;transition:background .15s ease}.SMOLeadReports_issueClickableCell__2uzi7:hover{background:#fff5f5}.dark-mode .SMOLeadReports_issueClickableCell__2uzi7:hover{background:#e53e3e1f}.SMOLeadReports_capaMatrixTotalRow__ZmSgJ{background:#f7fafc;border-top:2px solid #cbd5e0}.SMOLeadReports_capaMatrixTotalRow__ZmSgJ:hover{background:#edf2f7}.SMOLeadReports_capaClosureRateBadge__eSoDx{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:2px 12px}.SMOLeadReports_capaChartGrid__5wuHS{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:2rem}.SMOLeadReports_capaChartCard__RBlhA{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.SMOLeadReports_capaChartTitle__5RrsV{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.95rem;font-weight:700;margin-bottom:1rem;padding-bottom:.4rem}.SMOLeadReports_capaDrillDown__8eN68{background:#fff;border:2px solid #4299e1;border-radius:12px;box-shadow:0 2px 12px #0000001a;margin-bottom:2rem;padding:1.25rem}.SMOLeadReports_capaDrillDownHeader__twcVN{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.SMOLeadReports_capaDrillDownTitle__2YnO-{align-items:center;color:#2b6cb0;display:flex;font-size:1rem;font-weight:700;gap:.75rem}.SMOLeadReports_capaDrillDownCount__sunzb{background:#edf2f7;border-radius:12px;color:#718096;font-size:.8rem;font-weight:500;padding:2px 10px}.SMOLeadReports_capaDrillDownClose__aXz-v{align-items:center;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.4rem .9rem;transition:background .15s ease}.SMOLeadReports_capaDrillDownClose__aXz-v:hover{background:#fed7d7}.SMOLeadReports_capaDrillDownEmpty__iam3U{color:#a0aec0;font-size:.875rem;padding:1.5rem 0;text-align:center}@media (max-width:900px){.SMOLeadReports_capaSummaryCards__J73Qy{grid-template-columns:repeat(2,1fr)}.SMOLeadReports_capaChartGrid__5wuHS{grid-template-columns:1fr}}@media (max-width:540px){.SMOLeadReports_capaSummaryCards__J73Qy{grid-template-columns:1fr}.SMOLeadReports_capaSummaryCardValue__0LEAy{font-size:1.6rem}}.dark-mode .SMOLeadReports_capaDashboardSubtitle__Zr5wQ{color:#9ba6b6}.dark-mode .SMOLeadReports_capaSummaryCard__NIuHO{box-shadow:0 2px 8px #0000004d}.dark-mode .SMOLeadReports_capaCardTotal__u9vII{background:linear-gradient(135deg,#1a365d,#2a4365);border-color:#2b6cb0}.dark-mode .SMOLeadReports_capaCardTotal__u9vII .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#90cdf4}.dark-mode .SMOLeadReports_capaCardTotal__u9vII .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#bee3f8}.dark-mode .SMOLeadReports_capaCardOpen__NaFSe{background:linear-gradient(135deg,#744210,#7b341e33);border-color:#c05621}.dark-mode .SMOLeadReports_capaCardOpen__NaFSe .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#fbd38d}.dark-mode .SMOLeadReports_capaCardOpen__NaFSe .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#feebc8}.dark-mode .SMOLeadReports_capaCardClosed__BPXzK{background:linear-gradient(135deg,#22543d,#276749aa);border-color:#38a169}.dark-mode .SMOLeadReports_capaCardClosed__BPXzK .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#9ae6b4}.dark-mode .SMOLeadReports_capaCardClosed__BPXzK .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#c6f6d5}.dark-mode .SMOLeadReports_capaCardDelayed__ZzRD0{background:linear-gradient(135deg,#742a2a,#9b2c2caa);border-color:#e53e3e}.dark-mode .SMOLeadReports_capaCardDelayed__ZzRD0 .SMOLeadReports_capaSummaryCardValue__0LEAy{color:#feb2b2}.dark-mode .SMOLeadReports_capaCardDelayed__ZzRD0 .SMOLeadReports_capaSummaryCardLabel__PXC7Q{color:#fed7d7}.dark-mode .SMOLeadReports_capaChartCard__RBlhA,.dark-mode .SMOLeadReports_capaDrillDown__8eN68,.dark-mode .SMOLeadReports_capaMatrixContainer__PfNSK{background:#161a22;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_capaChartTitle__5RrsV,.dark-mode .SMOLeadReports_capaMatrixTitle__En9fO{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_capaMatrixHeaderCell__eS\+EO{background:#161a22;color:#eceff4}.dark-mode .SMOLeadReports_capaMatrixRow__j-RoD{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_capaMatrixRow__j-RoD:hover{background:#1e2430}.dark-mode .SMOLeadReports_capaMatrixCell__XbPZF{color:#eceff4}.dark-mode .SMOLeadReports_capaMatrixClickable__3XRMr:hover{background:#1e2430}.dark-mode .SMOLeadReports_capaMatrixTotalRow__ZmSgJ{background:#1e2430;border-top-color:#323b4a}.dark-mode .SMOLeadReports_capaMatrixTotalRow__ZmSgJ:hover{background:#323b4a66}.dark-mode .SMOLeadReports_capaDrillDown__8eN68{border-color:#2b6cb0}.dark-mode .SMOLeadReports_capaDrillDownTitle__2YnO-{color:#90cdf4}.dark-mode .SMOLeadReports_capaDrillDownCount__sunzb{background:#1e2430;color:#9ba6b6}.dark-mode .SMOLeadReports_capaDrillDownClose__aXz-v{background:#1e2430;border-color:#323b4a;color:#fc8181}.dark-mode .SMOLeadReports_capaDrillDownClose__aXz-v:hover{background:#323b4a}.dark-mode .SMOLeadReports_capaDrillDownEmpty__iam3U{color:#7e8a9c}.SMOLeadReports_hastaneKpiSection__XPJbV{margin-top:2rem}.SMOLeadReports_hastaneKpiGrid__1oF\+T{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.SMOLeadReports_hastaneKpiCard__PDSaB{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.SMOLeadReports_hastaneKpiCardTitle__2zn\+i{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.95rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.4rem}.SMOLeadReports_hastaneKpiTable__ikOL5{border-collapse:collapse;font-size:.875rem;width:100%}.SMOLeadReports_hastaneKpiTable__ikOL5 tr{border-bottom:1px solid #edf2f7}.SMOLeadReports_hastaneKpiTable__ikOL5 tr:last-child{border-bottom:none}.SMOLeadReports_hastaneKpiLabel__UVwU6{color:#4a5568;font-weight:500;padding:.5rem .75rem}.SMOLeadReports_hastaneKpiValue__ccypc{color:#2d3748;font-weight:700;padding:.5rem .75rem;text-align:right}.SMOLeadReports_hastaneChartCard__-AMMk{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:1.25rem}@media (max-width:768px){.SMOLeadReports_hastaneKpiGrid__1oF\+T{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_hastaneChartCard__-AMMk,.dark-mode .SMOLeadReports_hastaneKpiCard__PDSaB{background:#161a22;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_hastaneKpiCardTitle__2zn\+i{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_hastaneKpiLabel__UVwU6{color:#9ba6b6}.dark-mode .SMOLeadReports_hastaneKpiValue__ccypc{color:#eceff4}.dark-mode .SMOLeadReports_hastaneKpiTable__ikOL5 tr{border-bottom-color:#323b4a}.SMOLeadReports_empDashSection__zFBfk{margin-top:2rem}.SMOLeadReports_empTableContainer__NNYoP{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;overflow:hidden}.SMOLeadReports_empTableScroll__gW8Gm{-webkit-overflow-scrolling:touch;overflow-x:auto}.SMOLeadReports_empTable__FXLSz{border-collapse:collapse;font-size:.82rem;min-width:1400px;width:100%}.SMOLeadReports_empTableHeaderCell__Acqv5{background:#2d6a4f;border-right:1px solid #ffffff26;color:#fff;font-size:.78rem;font-weight:600;padding:.65rem .6rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:1}.SMOLeadReports_empTableHeaderCell__Acqv5:first-child{left:0;min-width:170px;padding-left:1rem;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.SMOLeadReports_empTableHeaderCell__Acqv5:last-child{border-right:none}.SMOLeadReports_empTableRow__V6qwP{border-bottom:1px solid #edf2f7;transition:background .12s ease}.SMOLeadReports_empTableRow__V6qwP:hover{background:#f0fff4}.SMOLeadReports_empTableRow__V6qwP:nth-child(2n){background:#f7fafc}.SMOLeadReports_empTableRow__V6qwP:nth-child(2n):hover{background:#f0fff4}.SMOLeadReports_empTableCell__H0l9r{color:#2d3748;font-size:.82rem;padding:.55rem .6rem;text-align:center}.SMOLeadReports_empTableCell__H0l9r:first-child{background:inherit;left:0;padding-left:1rem;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.SMOLeadReports_empScoreBadge__myhpa{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:700;padding:2px 12px}.SMOLeadReports_empStatsButton__Lk95r{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease;white-space:nowrap}.SMOLeadReports_empStatsButton__Lk95r:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.SMOLeadReports_empStatsButton__Lk95r:active{transform:translateY(0)}.SMOLeadReports_empChartGrid__y4AlV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-top:1.5rem}.SMOLeadReports_empChartCard__i2EXT{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.SMOLeadReports_empChartTitle__TeKv2{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.95rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.4rem}@media (max-width:900px){.SMOLeadReports_empChartGrid__y4AlV{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_empChartCard__i2EXT,.dark-mode .SMOLeadReports_empTableContainer__NNYoP{background:#161a22;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_empTableHeaderCell__Acqv5,.dark-mode .SMOLeadReports_empTableHeaderCell__Acqv5:first-child{background:#1a4731}.dark-mode .SMOLeadReports_empTableRow__V6qwP{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_empTableRow__V6qwP:hover{background:#1e2430}.dark-mode .SMOLeadReports_empTableRow__V6qwP:nth-child(2n){background:#1e2533}.dark-mode .SMOLeadReports_empTableRow__V6qwP:nth-child(2n):hover{background:#1e2430}.dark-mode .SMOLeadReports_empTableCell__H0l9r{color:#eceff4}.dark-mode .SMOLeadReports_empTableCell__H0l9r:first-child{background:inherit}.dark-mode .SMOLeadReports_empChartTitle__TeKv2{border-bottom-color:#323b4a;color:#eceff4}.SMOLeadReports_incompleteTasksButton__v5jIv{align-items:center;background:linear-gradient(135deg,#3182ce,#2c5aa0);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.SMOLeadReports_incompleteTasksButton__v5jIv:hover{background:linear-gradient(135deg,#2c5aa0,#2a4a8a);box-shadow:0 4px 8px #3182ce4d;transform:translateY(-1px)}.SMOLeadReports_statusFilterButtonIncomplete__yjGBb{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.SMOLeadReports_statusFilterButtonIncomplete__yjGBb:hover{background:linear-gradient(135deg,#dd6b20,#c05621)}.SMOLeadReports_incompleteTasksModal__DjF4J{max-height:90vh;max-width:1200px;overflow-y:auto;width:90%}.SMOLeadReports_incompleteTasksHeader__d9ce7{background-color:#f7fafc;border-left:4px solid #3182ce;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.SMOLeadReports_incompleteTasksCount__PEiY5{color:#2d3748;font-size:1rem;margin:0}.SMOLeadReports_incompleteTasksTable__erg1J{overflow-x:auto}.SMOLeadReports_incompleteTaskRow__9INTp{transition:background-color .2s ease}.SMOLeadReports_incompleteTaskRow__9INTp:hover{background-color:#f7fafc}.SMOLeadReports_taskTypeBadge__3RzZ1{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.SMOLeadReports_taskTypeVisit__EokC6{background-color:#e6fffa;color:#234e52}.SMOLeadReports_taskTypeJob__czGlz{background-color:#fef5e7;color:#744210}.SMOLeadReports_statusIncomplete__IMlmG{background-color:#fed7d7;color:#9b2c2c}.dark-mode .SMOLeadReports_incompleteTasksHeader__d9ce7{background-color:#1e2430;color:#eceff4}.dark-mode .SMOLeadReports_incompleteTasksCount__PEiY5{color:#eceff4}.dark-mode .SMOLeadReports_incompleteTaskRow__9INTp:hover{background-color:#1e2430}.dark-mode .SMOLeadReports_taskTypeVisit__EokC6{background-color:#234e52;color:#e6fffa}.dark-mode .SMOLeadReports_taskTypeJob__czGlz{background-color:#744210;color:#fef5e7}.SMOLeadReports_incompleteTasksSection__utg5T{background-color:#f7fafc;border-left:4px solid #ed8936;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.SMOLeadReports_incompleteTasksTitle__nVaXa{align-items:center;color:#2d3748;display:flex;font-size:1rem;font-weight:600;margin:0 0 1rem}.SMOLeadReports_incompleteTasksList__UvwQN{grid-gap:.75rem;display:grid;gap:.75rem}.SMOLeadReports_incompleteTaskItem__Syu0e{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;transition:all .2s ease}.SMOLeadReports_incompleteTaskItem__Syu0e:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}.SMOLeadReports_taskHeader__O8U1T{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.SMOLeadReports_taskDate__BLfbP{color:#718096;font-size:.875rem;font-weight:500}.SMOLeadReports_taskContent__X7Lyl{color:#2d3748;font-size:.875rem}.dark-mode .SMOLeadReports_incompleteTasksSection__utg5T{background-color:#1e2430;border-left-color:#ed8936}.dark-mode .SMOLeadReports_incompleteTasksTitle__nVaXa{color:#eceff4}.dark-mode .SMOLeadReports_incompleteTaskItem__Syu0e{background-color:#323b4a;border-color:#7e8a9c}.dark-mode .SMOLeadReports_incompleteTaskItem__Syu0e:hover{border-color:#9ba6b6}.dark-mode .SMOLeadReports_taskDate__BLfbP{color:#9ba6b6}.dark-mode .SMOLeadReports_taskContent__X7Lyl{color:#eceff4}.SMOLeadReports_storyHeroCards__MF083{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:1.5rem}.SMOLeadReports_storyHeroCard__oY1i0{border:2px solid #0000;border-radius:14px;box-shadow:0 2px 10px #00000014;padding:1.25rem 1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.SMOLeadReports_storyHeroCard__oY1i0:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.SMOLeadReports_storyHeroValue__mp2hA{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.3rem}.SMOLeadReports_storyHeroLabel__aed90{font-size:.82rem;font-weight:700;letter-spacing:.4px;margin-bottom:.2rem;text-transform:uppercase}.SMOLeadReports_storyHeroSub__RvzLW{font-size:.75rem;font-weight:500;opacity:.75}.SMOLeadReports_storyHeroBlue__nMrgv{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:#90cdf4}.SMOLeadReports_storyHeroBlue__nMrgv .SMOLeadReports_storyHeroValue__mp2hA{color:#2b6cb0}.SMOLeadReports_storyHeroBlue__nMrgv .SMOLeadReports_storyHeroLabel__aed90{color:#2c5282}.SMOLeadReports_storyHeroBlue__nMrgv .SMOLeadReports_storyHeroSub__RvzLW{color:#3182ce}.SMOLeadReports_storyHeroGreen__lIMuY{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#9ae6b4}.SMOLeadReports_storyHeroGreen__lIMuY .SMOLeadReports_storyHeroValue__mp2hA{color:#276749}.SMOLeadReports_storyHeroGreen__lIMuY .SMOLeadReports_storyHeroLabel__aed90{color:#22543d}.SMOLeadReports_storyHeroGreen__lIMuY .SMOLeadReports_storyHeroSub__RvzLW{color:#38a169}.SMOLeadReports_storyHeroYellow__kCSYE{background:linear-gradient(135deg,ivory,#fefcbf);border-color:#fbd38d}.SMOLeadReports_storyHeroYellow__kCSYE .SMOLeadReports_storyHeroValue__mp2hA{color:#975a16}.SMOLeadReports_storyHeroYellow__kCSYE .SMOLeadReports_storyHeroLabel__aed90{color:#744210}.SMOLeadReports_storyHeroYellow__kCSYE .SMOLeadReports_storyHeroSub__RvzLW{color:#b7791f}.SMOLeadReports_storyHeroRed__-3I1T{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#feb2b2}.SMOLeadReports_storyHeroRed__-3I1T .SMOLeadReports_storyHeroValue__mp2hA{color:#c53030}.SMOLeadReports_storyHeroRed__-3I1T .SMOLeadReports_storyHeroLabel__aed90{color:#9b2c2c}.SMOLeadReports_storyHeroRed__-3I1T .SMOLeadReports_storyHeroSub__RvzLW{color:#e53e3e}.SMOLeadReports_storyHeroPurple__PmGOh{background:linear-gradient(135deg,#faf5ff,#e9d8fd);border-color:#d6bcfa}.SMOLeadReports_storyHeroPurple__PmGOh .SMOLeadReports_storyHeroValue__mp2hA{color:#6b46c1}.SMOLeadReports_storyHeroPurple__PmGOh .SMOLeadReports_storyHeroLabel__aed90{color:#553c9a}.SMOLeadReports_storyHeroPurple__PmGOh .SMOLeadReports_storyHeroSub__RvzLW{color:#805ad5}.SMOLeadReports_storyAlerts__Z7ju9{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.SMOLeadReports_storyAlert__m-Is7{align-items:center;border:1px solid;border-radius:10px;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem}.SMOLeadReports_storyAlertDanger__-gk5p{background:#fff5f5;border-color:#feb2b2;color:#c53030}.SMOLeadReports_storyAlertWarning__Th8mg{background:ivory;border-color:#fbd38d;color:#975a16}.SMOLeadReports_storyAlertInfo__yiwcX{background:#ebf8ff;border-color:#90cdf4;color:#2b6cb0}.SMOLeadReports_storyComparisonRow__uRhZW{display:flex;gap:1.5rem;margin-bottom:1.5rem}.SMOLeadReports_storyCycleGrid__ctJLD{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:.75rem 0}.SMOLeadReports_storyCycleTile__L9QKP{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem .5rem;text-align:center}.SMOLeadReports_storyCycleValue__I1DY8{color:#2d3748;font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.SMOLeadReports_storyCycleLabel__y8M0n{color:#718096;font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.SMOLeadReports_storyQualityGrid__4bbi1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:1.5rem}.SMOLeadReports_storyQualityTile__ZcKrh{background:#fff;border-left:4px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1rem .5rem;text-align:center;transition:transform .15s ease}.SMOLeadReports_storyQualityTile__ZcKrh:hover{transform:translateY(-2px)}.SMOLeadReports_storyQualityCount__52I5b{font-size:1.6rem;font-weight:800;line-height:1.2}.SMOLeadReports_storyQualityLabel__m1AiP{color:#4a5568;font-size:.78rem;font-weight:600;margin-top:.25rem}.SMOLeadReports_storyQualityRate__OyodS{color:#718096;font-size:.72rem;font-weight:600;margin-top:.15rem}.SMOLeadReports_storyHighlights__nVriy{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.SMOLeadReports_storyHighlightCard__aahv1{align-items:flex-start;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex:1 1;gap:.75rem;min-width:250px;padding:1rem 1.25rem}.SMOLeadReports_storyHighlightIcon__RVQwf{flex-shrink:0;font-size:1.8rem;line-height:1}.SMOLeadReports_storyHighlightTitle__A0bZV{font-size:.75rem;font-weight:700;letter-spacing:.4px;margin-bottom:.15rem;text-transform:uppercase}.SMOLeadReports_storyHighlightName__qN9gq{font-size:1rem;font-weight:700;margin-bottom:.15rem}.SMOLeadReports_storyHighlightDetail__h6gvS{font-size:.78rem;opacity:.75}.SMOLeadReports_storyHighlightBest__t6hM4{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#9ae6b4}.SMOLeadReports_storyHighlightBest__t6hM4 .SMOLeadReports_storyHighlightTitle__A0bZV{color:#22543d}.SMOLeadReports_storyHighlightBest__t6hM4 .SMOLeadReports_storyHighlightName__qN9gq{color:#276749}.SMOLeadReports_storyHighlightBest__t6hM4 .SMOLeadReports_storyHighlightDetail__h6gvS{color:#38a169}.SMOLeadReports_storyHighlightAvg__8kSRi{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:#90cdf4}.SMOLeadReports_storyHighlightAvg__8kSRi .SMOLeadReports_storyHighlightTitle__A0bZV{color:#2c5282}.SMOLeadReports_storyHighlightAvg__8kSRi .SMOLeadReports_storyHighlightName__qN9gq{color:#2b6cb0}.SMOLeadReports_storyHighlightAvg__8kSRi .SMOLeadReports_storyHighlightDetail__h6gvS{color:#3182ce}.SMOLeadReports_storyHighlightWarn__OwsDV{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#feb2b2}.SMOLeadReports_storyHighlightWarn__OwsDV .SMOLeadReports_storyHighlightTitle__A0bZV{color:#9b2c2c}.SMOLeadReports_storyHighlightWarn__OwsDV .SMOLeadReports_storyHighlightName__qN9gq{color:#c53030}.SMOLeadReports_storyHighlightWarn__OwsDV .SMOLeadReports_storyHighlightDetail__h6gvS{color:#e53e3e}@media (max-width:1200px){.SMOLeadReports_storyHeroCards__MF083,.SMOLeadReports_storyQualityGrid__4bbi1{grid-template-columns:repeat(3,1fr)}.SMOLeadReports_storyComparisonRow__uRhZW{flex-direction:column}}@media (max-width:768px){.SMOLeadReports_storyHeroCards__MF083,.SMOLeadReports_storyQualityGrid__4bbi1{grid-template-columns:repeat(2,1fr)}.SMOLeadReports_storyHighlights__nVriy{flex-direction:column}}@media (max-width:540px){.SMOLeadReports_storyHeroCards__MF083,.SMOLeadReports_storyQualityGrid__4bbi1{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_storyHeroCard__oY1i0{box-shadow:0 2px 10px #0000004d}.dark-mode .SMOLeadReports_storyHeroBlue__nMrgv{background:linear-gradient(135deg,#1a365d,#2a4365);border-color:#2b6cb0}.dark-mode .SMOLeadReports_storyHeroBlue__nMrgv .SMOLeadReports_storyHeroValue__mp2hA{color:#90cdf4}.dark-mode .SMOLeadReports_storyHeroBlue__nMrgv .SMOLeadReports_storyHeroLabel__aed90{color:#bee3f8}.dark-mode .SMOLeadReports_storyHeroBlue__nMrgv .SMOLeadReports_storyHeroSub__RvzLW{color:#63b3ed}.dark-mode .SMOLeadReports_storyHeroGreen__lIMuY{background:linear-gradient(135deg,#22543d,#276749aa);border-color:#38a169}.dark-mode .SMOLeadReports_storyHeroGreen__lIMuY .SMOLeadReports_storyHeroValue__mp2hA{color:#9ae6b4}.dark-mode .SMOLeadReports_storyHeroGreen__lIMuY .SMOLeadReports_storyHeroLabel__aed90{color:#c6f6d5}.dark-mode .SMOLeadReports_storyHeroGreen__lIMuY .SMOLeadReports_storyHeroSub__RvzLW{color:#68d391}.dark-mode .SMOLeadReports_storyHeroYellow__kCSYE{background:linear-gradient(135deg,#744210,#975a16aa);border-color:#d69e2e}.dark-mode .SMOLeadReports_storyHeroYellow__kCSYE .SMOLeadReports_storyHeroValue__mp2hA{color:#fbd38d}.dark-mode .SMOLeadReports_storyHeroYellow__kCSYE .SMOLeadReports_storyHeroLabel__aed90{color:#fefcbf}.dark-mode .SMOLeadReports_storyHeroYellow__kCSYE .SMOLeadReports_storyHeroSub__RvzLW{color:#f6ad55}.dark-mode .SMOLeadReports_storyHeroRed__-3I1T{background:linear-gradient(135deg,#742a2a,#9b2c2caa);border-color:#e53e3e}.dark-mode .SMOLeadReports_storyHeroRed__-3I1T .SMOLeadReports_storyHeroValue__mp2hA{color:#feb2b2}.dark-mode .SMOLeadReports_storyHeroRed__-3I1T .SMOLeadReports_storyHeroLabel__aed90{color:#fed7d7}.dark-mode .SMOLeadReports_storyHeroRed__-3I1T .SMOLeadReports_storyHeroSub__RvzLW{color:#fc8181}.dark-mode .SMOLeadReports_storyHeroPurple__PmGOh{background:linear-gradient(135deg,#44337a,#553c9aaa);border-color:#805ad5}.dark-mode .SMOLeadReports_storyHeroPurple__PmGOh .SMOLeadReports_storyHeroValue__mp2hA{color:#d6bcfa}.dark-mode .SMOLeadReports_storyHeroPurple__PmGOh .SMOLeadReports_storyHeroLabel__aed90{color:#e9d8fd}.dark-mode .SMOLeadReports_storyHeroPurple__PmGOh .SMOLeadReports_storyHeroSub__RvzLW{color:#b794f4}.dark-mode .SMOLeadReports_storyAlertDanger__-gk5p{background:#2d202088;border-color:#c5303066;color:#fc8181}.dark-mode .SMOLeadReports_storyAlertWarning__Th8mg{background:#2d280088;border-color:#d69e2e66;color:#fbd38d}.dark-mode .SMOLeadReports_storyAlertInfo__yiwcX{background:#1a2d4088;border-color:#2b6cb066;color:#90cdf4}.dark-mode .SMOLeadReports_storyCycleTile__L9QKP{background:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_storyCycleValue__I1DY8{color:#eceff4}.dark-mode .SMOLeadReports_storyCycleLabel__y8M0n{color:#9ba6b6}.dark-mode .SMOLeadReports_storyQualityTile__ZcKrh{background:#161a22;border-left-color:#323b4a;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_storyQualityLabel__m1AiP{color:#9ba6b6}.dark-mode .SMOLeadReports_storyQualityRate__OyodS{color:#7e8a9c}.dark-mode .SMOLeadReports_storyHighlightBest__t6hM4{background:linear-gradient(135deg,#22543d88,#27674944);border-color:#38a16966}.dark-mode .SMOLeadReports_storyHighlightBest__t6hM4 .SMOLeadReports_storyHighlightTitle__A0bZV{color:#9ae6b4}.dark-mode .SMOLeadReports_storyHighlightBest__t6hM4 .SMOLeadReports_storyHighlightName__qN9gq{color:#c6f6d5}.dark-mode .SMOLeadReports_storyHighlightBest__t6hM4 .SMOLeadReports_storyHighlightDetail__h6gvS{color:#68d391}.dark-mode .SMOLeadReports_storyHighlightAvg__8kSRi{background:linear-gradient(135deg,#1a365d88,#2a436544);border-color:#2b6cb066}.dark-mode .SMOLeadReports_storyHighlightAvg__8kSRi .SMOLeadReports_storyHighlightTitle__A0bZV{color:#90cdf4}.dark-mode .SMOLeadReports_storyHighlightAvg__8kSRi .SMOLeadReports_storyHighlightName__qN9gq{color:#bee3f8}.dark-mode .SMOLeadReports_storyHighlightAvg__8kSRi .SMOLeadReports_storyHighlightDetail__h6gvS{color:#63b3ed}.dark-mode .SMOLeadReports_storyHighlightWarn__OwsDV{background:linear-gradient(135deg,#742a2a88,#9b2c2c44);border-color:#e53e3e66}.dark-mode .SMOLeadReports_storyHighlightWarn__OwsDV .SMOLeadReports_storyHighlightTitle__A0bZV{color:#feb2b2}.dark-mode .SMOLeadReports_storyHighlightWarn__OwsDV .SMOLeadReports_storyHighlightName__qN9gq{color:#fed7d7}.dark-mode .SMOLeadReports_storyHighlightWarn__OwsDV .SMOLeadReports_storyHighlightDetail__h6gvS{color:#fc8181}.SMOLeadReports_statusFilterButtonPrimer__KCA5r{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.SMOLeadReports_statusFilterButtonPrimer__KCA5r:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed}.SMOLeadReports_statusFilterButtonBackup__slBjS{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.SMOLeadReports_statusFilterButtonBackup__slBjS:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706}.SMOLeadReports_statusFilterButtonBlinded__k7eDg{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4}.SMOLeadReports_statusFilterButtonBlinded__k7eDg:hover{background:linear-gradient(135deg,#0891b2,#0e7490);border-color:#0891b2}.SMOLeadReports_statusFilterButtonUnblinded__t1eKp{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.SMOLeadReports_statusFilterButtonUnblinded__t1eKp:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#059669}.SMOLeadReports_modernFilterSection__SiAEn{align-items:flex-end;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:1.25rem}.dark-mode .SMOLeadReports_modernFilterSection__SiAEn{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.SMOLeadReports_filterGroup__QUawX{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.SMOLeadReports_filterLabel__lppzK{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark-mode .SMOLeadReports_filterLabel__lppzK{color:#94a3b8}.SMOLeadReports_filterSelect__FcxqF{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 2.5rem .625rem .875rem;transition:all .2s ease}.SMOLeadReports_filterSelect__FcxqF:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.SMOLeadReports_filterSelect__FcxqF:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.dark-mode .SMOLeadReports_filterSelect__FcxqF{background:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2394a3b8' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border-color:#334155;color:#eceff4}.dark-mode .SMOLeadReports_filterSelect__FcxqF:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.SMOLeadReports_activeFiltersChips__s\+Ugh{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;width:100%}.dark-mode .SMOLeadReports_activeFiltersChips__s\+Ugh{border-top-color:#334155}.SMOLeadReports_filterChip__HUg-M{align-items:center;animation:SMOLeadReports_chipFadeIn__62ei5 .2s ease;border-radius:9999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.375rem .75rem}@keyframes SMOLeadReports_chipFadeIn__62ei5{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.SMOLeadReports_filterChipStatus__2Z\+3f{background:linear-gradient(135deg,#3b82f6,#2563eb)}.SMOLeadReports_filterChipPrimer__6V-YO{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.SMOLeadReports_filterChipBlinded__GjxM7{background:linear-gradient(135deg,#06b6d4,#0891b2)}.SMOLeadReports_chipRemove__KJPsR{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:18px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:18px}.SMOLeadReports_chipRemove__KJPsR:hover{background:#ffffff4d;transform:scale(1.1)}.SMOLeadReports_clearAllFilters__d7Nmr{background:#fff;border:2px solid #e2e8f0;border-radius:9999px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .875rem;transition:all .2s ease}.SMOLeadReports_clearAllFilters__d7Nmr:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.dark-mode .SMOLeadReports_clearAllFilters__d7Nmr{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .SMOLeadReports_clearAllFilters__d7Nmr:hover{background:#ef44441a;border-color:#ef4444;color:#f87171}@media (max-width:768px){.SMOLeadReports_modernFilterSection__SiAEn{align-items:stretch;flex-direction:column}.SMOLeadReports_filterGroup__QUawX{min-width:100%}.SMOLeadReports_activeFiltersChips__s\+Ugh{align-items:stretch;flex-direction:column}.SMOLeadReports_clearAllFilters__d7Nmr,.SMOLeadReports_filterChip__HUg-M{justify-content:center}}.SMOLeadReports_refreshButton__iJt7N{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.SMOLeadReports_refreshButton__iJt7N:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.SMOLeadReports_refreshButton__iJt7N:disabled{cursor:not-allowed;opacity:.6;transform:none}.dark-mode .SMOLeadReports_refreshButton__iJt7N{background:linear-gradient(135deg,#10b981,#059669)}.dark-mode .SMOLeadReports_refreshButton__iJt7N:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.SMOLeadReports_spinning__aMtl4{animation:SMOLeadReports_spin__sgAiH 1s linear infinite}@keyframes SMOLeadReports_spin__sgAiH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMOLeadReports_removeWorkerButton__z\+AC1{align-items:center;background:#fef2f2;border:none;border-radius:8px;color:#e53e3e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:32px}.SMOLeadReports_removeWorkerButton__z\+AC1:hover{background:#e53e3e;color:#fff;transform:translateY(-1px)}.dark-mode .SMOLeadReports_removeWorkerButton__z\+AC1{background:#e53e3e26;color:#fca5a5}.dark-mode .SMOLeadReports_removeWorkerButton__z\+AC1:hover{background:#e53e3e;color:#fff}.SMOLeadReports_removeSmoButton__B9xXc{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .18s ease,color .18s ease,border-color .18s ease}.SMOLeadReports_removeSmoButton__B9xXc:hover{background:#dc2626;border-color:#dc2626;color:#fff}.dark-mode .SMOLeadReports_removeSmoButton__B9xXc{background:#dc26261f;border-color:#dc262666;color:#fca5a5}.dark-mode .SMOLeadReports_removeSmoButton__B9xXc:hover{background:#dc2626;color:#fff}.SMOLeadReports_archivedBadge__ApE8c{background-color:#94a3b8;border-radius:10px;color:#fff;display:inline-block;font-size:.68rem;font-weight:600;margin-left:6px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.dark-mode .SMOLeadReports_archivedBadge__ApE8c{background-color:#64748b;color:#f1f5f9}.ManualDataEntryModal_overlay__s31pY{align-items:center;animation:ManualDataEntryModal_overlayIn__ahyrm .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes ManualDataEntryModal_overlayIn__ahyrm{0%{opacity:0}to{opacity:1}}.ManualDataEntryModal_modal__DLLyX{animation:ManualDataEntryModal_modalIn__bzCq6 .25s ease;background:#fff;border-radius:12px;box-shadow:0 25px 60px #0000004d;display:flex;flex-direction:column;max-height:92vh;max-width:1400px;overflow:hidden;width:95vw}@keyframes ManualDataEntryModal_modalIn__bzCq6{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ManualDataEntryModal_tabBar__sVly1{background:#f0f4f8;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color,#e0e0e0);display:flex;flex-shrink:0;gap:0}.ManualDataEntryModal_tab__vcXlD{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:-2px;padding:10px 24px;transition:color .15s,border-color .15s}.ManualDataEntryModal_tab__vcXlD:hover{background:#e8eef5;color:#2c5282}.ManualDataEntryModal_tabActive__EB94k{background:#fff;border-bottom-color:#2c5282;color:#2c5282;font-weight:600}.ManualDataEntryModal_cellText__qll8J{color:#333;color:var(--text-primary,#333);display:block;font-size:12px;padding:4px 6px;white-space:nowrap}.ManualDataEntryModal_slaMetYes__KNDer{color:#2d7d46;font-weight:600}.ManualDataEntryModal_slaMetNo__YNzh7,.ManualDataEntryModal_slaOverdueYes__7wsem{color:#c0392b;font-weight:600}.ManualDataEntryModal_header__abr86{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.ManualDataEntryModal_headerLeft__24XbB{align-items:center;display:flex;gap:.75rem}.ManualDataEntryModal_headerIcon__\+pALP{font-size:1.5rem;opacity:.9}.ManualDataEntryModal_headerTitle__nTeG9{font-size:1.25rem;font-weight:700;letter-spacing:.02em}.ManualDataEntryModal_headerSubtitle__Ve4cs{font-size:.8rem;margin-top:.1rem;opacity:.8}.ManualDataEntryModal_closeButton__jthGq{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.ManualDataEntryModal_closeButton__jthGq:hover{background:#ffffff4d;transform:rotate(90deg)}.ManualDataEntryModal_selectorBar__A7HfF{align-items:center;background:#f0f4f8;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;padding:.875rem 1.5rem}.ManualDataEntryModal_selectorGroup__kLA8v{align-items:center;display:flex;gap:.5rem}.ManualDataEntryModal_selectorLabel__CX59a{color:#4a5568;font-size:.8rem;font-weight:600;white-space:nowrap}.ManualDataEntryModal_selectorSelect__gCIRz{background:#fff;border:1.5px solid #cbd5e0;border-radius:6px;color:#2d3748;font-size:.85rem;min-width:200px;outline:none;padding:.4rem .75rem;transition:border-color .2s ease}.ManualDataEntryModal_selectorSelect__gCIRz:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26}.ManualDataEntryModal_visitCountBadge__IXFf\+{align-items:center;background:#ebf8ff;border:1px solid #bee3f8;border-radius:9999px;color:#2c5282;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .75rem}.ManualDataEntryModal_addRowButton__xzPIe{align-items:center;background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;margin-left:auto;padding:.4rem .85rem;transition:all .2s ease}.ManualDataEntryModal_addRowButton__xzPIe:hover{background:#2c5282;transform:translateY(-1px)}.ManualDataEntryModal_tableWrapper__Y-VC1{flex:1 1;overflow:auto;padding:0;position:relative}.ManualDataEntryModal_dataTable__hNkWg{border-collapse:initial;border-spacing:0;font-size:.78rem;min-width:100%;width:-webkit-max-content;width:max-content}.ManualDataEntryModal_dataTable__hNkWg thead tr.ManualDataEntryModal_groupHeaderRow__PtlvR th{border:1px solid #ffffff40;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.45rem .5rem;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:10}.ManualDataEntryModal_dataTable__hNkWg thead tr.ManualDataEntryModal_columnHeaderRow__SZC15 th{background:#f7f8fa;border:1px solid #d0d5dd;color:#374151;font-size:.7rem;font-weight:600;padding:.45rem .4rem;position:-webkit-sticky;position:sticky;text-align:center;top:28px;white-space:nowrap;z-index:10}.ManualDataEntryModal_dataTable__hNkWg thead tr.ManualDataEntryModal_filterHeaderRow__Gpeck th{background:#eef2f7;border:1px solid #d0d5dd;border-top:2px solid #b8c4d4;padding:.25rem .3rem;position:-webkit-sticky;position:sticky;top:56px;z-index:10}.ManualDataEntryModal_grpIdentification__85ef7{background:#4472c4}.ManualDataEntryModal_grpSchedule__3vDrt{background:#548235}.ManualDataEntryModal_grpTravelBefore__a2bMA{background:#bf8f00}.ManualDataEntryModal_grpVisit__rZOXj{background:#c55a11}.ManualDataEntryModal_grpTravelAfter__acwLd{background:#7030a0}.ManualDataEntryModal_grpIssue__M6Bm0{background:#c00000}.ManualDataEntryModal_grpCorrection__nSCXu{background:#00b0f0}.ManualDataEntryModal_grpSource__yes0C{background:#00b050}.ManualDataEntryModal_grpOutcome__LzF-i{background:#7f7f7f}.ManualDataEntryModal_grpActions__9HhlD{background:#333}.ManualDataEntryModal_dataTable__hNkWg tbody tr{transition:background-color .15s ease}.ManualDataEntryModal_dataTable__hNkWg tbody tr:nth-child(2n){background-color:#f9fafb}.ManualDataEntryModal_dataTable__hNkWg tbody tr:hover{background-color:#ebf5ff}.ManualDataEntryModal_dataTable__hNkWg tbody td{border:1px solid #e5e7eb;padding:.3rem .35rem;vertical-align:middle}.ManualDataEntryModal_cellInput__8Q7m6{background:#0000;border:1.5px solid #0000;border-radius:4px;color:#1a202c;font-size:.78rem;min-width:80px;outline:none;padding:.3rem .4rem;transition:all .15s ease;width:100%}.ManualDataEntryModal_cellInput__8Q7m6:hover{background:#fff;border-color:#cbd5e0}.ManualDataEntryModal_cellInput__8Q7m6:focus{background:#fff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1f}.ManualDataEntryModal_cellInputDate__MGITC{min-width:120px}.ManualDataEntryModal_naDateCell__UF0G9{align-items:center;display:flex;gap:4px}.ManualDataEntryModal_naToggleBtn__Eatxt{background:#0000;border:1px solid var(--border-color);border-radius:3px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:11px;padding:2px 5px;transition:all .15s ease}.ManualDataEntryModal_naToggleBtn__Eatxt:hover{background:var(--bg-secondary)}.ManualDataEntryModal_naToggleBtnActive__jMWOC{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.ManualDataEntryModal_naToggleBtnActive__jMWOC:hover{background:var(--accent-color);opacity:.85}.ManualDataEntryModal_cellInputTime__js6rL{min-width:75px}.ManualDataEntryModal_cellInputNumber__2u5VZ{min-width:60px;text-align:center}.ManualDataEntryModal_cellInputSmall__2eQWQ{min-width:50px;text-align:center}.ManualDataEntryModal_cellSelect__pp9QU{background:#0000;border:1.5px solid #0000;border-radius:4px;color:#1a202c;cursor:pointer;font-size:.78rem;min-width:80px;outline:none;padding:.3rem .35rem;transition:all .15s ease;width:100%}.ManualDataEntryModal_cellSelect__pp9QU:hover{background:#fff;border-color:#cbd5e0}.ManualDataEntryModal_cellSelect__pp9QU:focus{background:#fff;border-color:#3182ce}.ManualDataEntryModal_cellTextarea__3onpA{background:#0000;border:1.5px solid #0000;border-radius:4px;color:#1a202c;font-family:inherit;font-size:.78rem;max-height:80px;min-height:28px;min-width:140px;outline:none;padding:.3rem .4rem;resize:vertical;transition:all .15s ease;width:100%}.ManualDataEntryModal_cellTextarea__3onpA:hover{background:#fff;border-color:#cbd5e0}.ManualDataEntryModal_cellTextarea__3onpA:focus{background:#fff;border-color:#3182ce}.ManualDataEntryModal_rowNumber__1Z6v\+{background:#f7f8fa;color:#718096;font-size:.75rem;font-weight:600;min-width:32px;text-align:center}.ManualDataEntryModal_projectCell__a1sI5{max-width:180px;min-width:130px;padding:4px 6px;text-align:center}.ManualDataEntryModal_projectBadge__pi-X5{background:#ebf4ff;border:1px solid #c3dafe;border-radius:4px;color:#2b4c8c;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.ManualDataEntryModal_projectEmpty__Xb6kR{color:#a0aec0;font-size:.8rem}.dark-mode .ManualDataEntryModal_projectBadge__pi-X5{background:#2a4365;border-color:#2c5282;color:#bee3f8}.dark-mode .ManualDataEntryModal_projectEmpty__Xb6kR{color:#7e8a9c}.ManualDataEntryModal_deleteRowButton__6ScM2{align-items:center;background:none;border:none;border-radius:4px;color:#cbd5e0;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:.2rem;transition:all .15s ease}.ManualDataEntryModal_deleteRowButton__6ScM2:hover{background:#fff5f5;color:#e53e3e}.ManualDataEntryModal_footer__ykIGY{align-items:center;background:#f7f8fa;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:.875rem 1.5rem}.ManualDataEntryModal_footerInfo__P-11m{color:#718096;font-size:.8rem}.ManualDataEntryModal_footerActions__0GUK4,.ManualDataEntryModal_footerInfo__P-11m{align-items:center;display:flex;gap:.75rem}.ManualDataEntryModal_cancelButton__WAeqg{align-items:center;background:#fff;border:1.5px solid #cbd5e0;border-radius:6px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem 1.25rem;transition:all .2s ease}.ManualDataEntryModal_cancelButton__WAeqg:hover{background:#f7fafc;border-color:#a0aec0}.ManualDataEntryModal_saveButton__fiMxH{align-items:center;background:linear-gradient(135deg,#38a169,#2f855a);border:none;border-radius:6px;box-shadow:0 2px 6px #38a1694d;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:.5rem 1.5rem;transition:all .2s ease}.ManualDataEntryModal_saveButton__fiMxH:hover{background:linear-gradient(135deg,#2f855a,#276749);box-shadow:0 4px 10px #38a16959;transform:translateY(-1px)}.ManualDataEntryModal_saveButton__fiMxH:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManualDataEntryModal_emptyState__yXXOs{align-items:center;color:#a0aec0;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 1rem}.ManualDataEntryModal_emptyStateIcon__vE8xH{font-size:2.5rem;opacity:.5}.ManualDataEntryModal_emptyStateText__g5nT7{font-size:.9rem;font-weight:500}.ManualDataEntryModal_saving__K4KhV{align-items:center;display:flex;gap:.5rem}.ManualDataEntryModal_spinner__\+iuSP{animation:ManualDataEntryModal_spin__B0WcY .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ManualDataEntryModal_spin__B0WcY{to{transform:rotate(1turn)}}.ManualDataEntryModal_existingBadge__FM-yF{background:#f0fff4;border:1px solid #c6f6d5;border-radius:4px;color:#276749}.ManualDataEntryModal_existingBadge__FM-yF,.ManualDataEntryModal_newBadge__ZucXP{align-items:center;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.15rem .5rem}.ManualDataEntryModal_newBadge__ZucXP{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;color:#92400e}.ManualDataEntryModal_colHeaderContent__x\+rzD{align-items:center;display:inline-flex;gap:.3rem;white-space:nowrap}.ManualDataEntryModal_colSearchIcon__7Mrxo{color:#a0aec0;cursor:pointer;flex-shrink:0;font-size:.6rem;transition:all .15s ease}.ManualDataEntryModal_colSearchIcon__7Mrxo:hover{color:#3182ce;transform:scale(1.2)}.ManualDataEntryModal_colSearchIconActive__qUekp{color:#3182ce}.dark-mode .ManualDataEntryModal_colSearchIcon__7Mrxo{color:#7e8a9c}.dark-mode .ManualDataEntryModal_colSearchIconActive__qUekp,.dark-mode .ManualDataEntryModal_colSearchIcon__7Mrxo:hover{color:#63b3ed}.ManualDataEntryModal_filterInput__O0CBX{background:#fff;border:1.5px solid #cbd5e0;border-radius:4px;color:#2d3748;font-size:.7rem;min-width:70px;outline:none;padding:.2rem .35rem;transition:border-color .15s ease;width:100%}.ManualDataEntryModal_filterInput__O0CBX:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1f}.ManualDataEntryModal_filterInput__O0CBX::placeholder{color:#a0aec0;font-style:italic}.ManualDataEntryModal_filterInputDate__LoLw\+{background:#fff;border:1.5px solid #cbd5e0;border-radius:4px;color:#2d3748;font-size:.65rem;min-width:100px;outline:none;padding:.2rem .25rem;transition:border-color .15s ease;width:100%}.ManualDataEntryModal_filterInputDate__LoLw\+:focus{border-color:#3182ce}.ManualDataEntryModal_filterDateRange__7KIZD{align-items:stretch;display:flex;flex-direction:column;gap:2px}.ManualDataEntryModal_filterDateSep__yyGaE{color:#a0aec0;font-size:.6rem;line-height:1;text-align:center}.ManualDataEntryModal_filterSelect__kdF0G{background:#fff;border:1.5px solid #cbd5e0;border-radius:4px;color:#2d3748;cursor:pointer;font-size:.7rem;min-width:70px;outline:none;padding:.2rem .25rem;transition:border-color .15s ease;width:100%}.ManualDataEntryModal_filterSelect__kdF0G:focus{border-color:#3182ce}.ManualDataEntryModal_clearFiltersBtn__nwhUb{align-items:center;background:#fff5f5;border:1.5px solid #feb2b2;border-radius:6px;color:#c53030;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;transition:all .2s ease}.ManualDataEntryModal_clearFiltersBtn__nwhUb:hover{background:#fed7d7;border-color:#fc8181}.ManualDataEntryModal_savedCount__g4-Pe{color:#276749;font-weight:700}.dark-mode .ManualDataEntryModal_modal__DLLyX{background:#161a22;border:1px solid #1e2430}.dark-mode .ManualDataEntryModal_header__abr86{background:linear-gradient(135deg,#1a365d,#2a4365)}.dark-mode .ManualDataEntryModal_selectorBar__A7HfF{background:#1e2430;border-color:#323b4a}.dark-mode .ManualDataEntryModal_selectorLabel__CX59a{color:#cbd5e0}.dark-mode .ManualDataEntryModal_selectorSelect__gCIRz{background:#161a22;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_selectorSelect__gCIRz:focus{border-color:#63b3ed}.dark-mode .ManualDataEntryModal_dataTable__hNkWg thead tr.ManualDataEntryModal_columnHeaderRow__SZC15 th{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_dataTable__hNkWg thead tr.ManualDataEntryModal_filterHeaderRow__Gpeck th{background:#252f3f;border-color:#7e8a9c #323b4a #323b4a}.dark-mode .ManualDataEntryModal_filterInputDate__LoLw\+,.dark-mode .ManualDataEntryModal_filterInput__O0CBX,.dark-mode .ManualDataEntryModal_filterSelect__kdF0G{background:#161a22;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_filterInputDate__LoLw\+:focus,.dark-mode .ManualDataEntryModal_filterInput__O0CBX:focus,.dark-mode .ManualDataEntryModal_filterSelect__kdF0G:focus{border-color:#63b3ed}.dark-mode .ManualDataEntryModal_filterInput__O0CBX::placeholder{color:#7e8a9c}.dark-mode .ManualDataEntryModal_clearFiltersBtn__nwhUb{background:#2d1f1f;border-color:#742a2a;color:#fc8181}.dark-mode .ManualDataEntryModal_clearFiltersBtn__nwhUb:hover{background:#3d2020}.dark-mode .ManualDataEntryModal_dataTable__hNkWg tbody tr:nth-child(2n){background-color:#1e2533}.dark-mode .ManualDataEntryModal_dataTable__hNkWg tbody tr:hover{background-color:#2a3547}.dark-mode .ManualDataEntryModal_dataTable__hNkWg tbody td{border-color:#1e2430}.dark-mode .ManualDataEntryModal_cellInput__8Q7m6,.dark-mode .ManualDataEntryModal_cellSelect__pp9QU,.dark-mode .ManualDataEntryModal_cellTextarea__3onpA{color:#eceff4}.dark-mode .ManualDataEntryModal_cellInput__8Q7m6:hover,.dark-mode .ManualDataEntryModal_cellSelect__pp9QU:hover,.dark-mode .ManualDataEntryModal_cellTextarea__3onpA:hover{background:#1e2430;border-color:#323b4a}.dark-mode .ManualDataEntryModal_cellInput__8Q7m6:focus,.dark-mode .ManualDataEntryModal_cellSelect__pp9QU:focus,.dark-mode .ManualDataEntryModal_cellTextarea__3onpA:focus{background:#1e2430;border-color:#63b3ed}.dark-mode .ManualDataEntryModal_rowNumber__1Z6v\+{background:#1e2430;color:#9ba6b6}.dark-mode .ManualDataEntryModal_footer__ykIGY{background:#1e2430;border-color:#323b4a}.dark-mode .ManualDataEntryModal_cancelButton__WAeqg{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_cancelButton__WAeqg:hover{background:#323b4a}.dark-mode .ManualDataEntryModal_footerInfo__P-11m{color:#9ba6b6}.dark-mode .ManualDataEntryModal_visitCountBadge__IXFf\+{background:#2a4365;border-color:#2c5282;color:#90cdf4}.dark-mode .ManualDataEntryModal_existingBadge__FM-yF{background:#1c4532;border-color:#276749;color:#9ae6b4}.dark-mode .ManualDataEntryModal_newBadge__ZucXP{background:#744210;border-color:#975a16;color:#fbd38d}@media (max-width:768px){.ManualDataEntryModal_modal__DLLyX{border-radius:8px;max-height:96vh;width:98vw}.ManualDataEntryModal_header__abr86{padding:.75rem 1rem}.ManualDataEntryModal_selectorBar__A7HfF{gap:.65rem;padding:.65rem 1rem}.ManualDataEntryModal_selectorSelect__gCIRz{min-width:150px}.ManualDataEntryModal_footer__ykIGY{flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem}}.IssueDetailModal_overlay__cUGQp{align-items:center;animation:IssueDetailModal_overlayIn__Bflc0 .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}@keyframes IssueDetailModal_overlayIn__Bflc0{0%{opacity:0}to{opacity:1}}.IssueDetailModal_modal__sV-DD{animation:IssueDetailModal_modalIn__ynZ0I .22s ease;background:#f8fafc;border-radius:16px;box-shadow:0 25px 60px #00000059;display:flex;flex-direction:column;max-height:88vh;max-width:760px;overflow:hidden;width:100%}@keyframes IssueDetailModal_modalIn__ynZ0I{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.IssueDetailModal_header__8ix3s{align-items:center;background:linear-gradient(135deg,#c53030,#e53e3e);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.1rem 1.4rem}.IssueDetailModal_headerTitle__UggGp{align-items:center;display:flex;gap:.85rem;min-width:0}.IssueDetailModal_headerIcon__hM3he{flex-shrink:0;font-size:1.5rem;opacity:.95}.IssueDetailModal_title__VMcRc{font-size:1.1rem;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IssueDetailModal_subtitle__pL\+YP{font-size:.8rem;opacity:.9}.IssueDetailModal_closeBtn__RPoHR{align-items:center;background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,transform .15s ease;width:36px}.IssueDetailModal_closeBtn__RPoHR:hover{background:#ffffff52;transform:rotate(90deg)}.IssueDetailModal_toolbar__okXyX{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:.85rem 1.4rem}.IssueDetailModal_searchBox__TxgWS{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.6rem;padding:.55rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.IssueDetailModal_searchBox__TxgWS:focus-within{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.IssueDetailModal_searchIcon__PUMZU{color:#94a3b8;flex-shrink:0}.IssueDetailModal_searchInput__ZbhDB{background:#0000;border:none;color:#1e293b;font-size:.9rem;outline:none;width:100%}.IssueDetailModal_body__1id3p{display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1.1rem 1.4rem 1.4rem}.IssueDetailModal_card__v-dra{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #e53e3e;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:.9rem 1.05rem;transition:box-shadow .15s ease,transform .15s ease}.IssueDetailModal_card__v-dra:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.IssueDetailModal_cardTop__IDKJx{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.IssueDetailModal_who__32a93{align-items:center;display:flex;gap:.5rem;min-width:0}.IssueDetailModal_whoIcon__MWq9A{color:#4299e1;flex-shrink:0}.IssueDetailModal_whoName__nr8Fb{color:#1e293b;font-size:.98rem;font-weight:700}.IssueDetailModal_when__xiWFM{align-items:center;color:#64748b;display:flex;font-size:.82rem;font-weight:500;gap:.4rem}.IssueDetailModal_whenIcon__MRQ7a{font-size:.78rem}.IssueDetailModal_metaRow__EDOLO{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.IssueDetailModal_typeChip__3gIac{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:.2rem .6rem}.IssueDetailModal_typeHome__lubR6{background:#ebf8ff;color:#2b6cb0}.IssueDetailModal_typeSite__gw7Qm{background:#faf5ff;color:#6b46c1}.IssueDetailModal_metaItem__SG-An{align-items:center;color:#475569;display:inline-flex;font-size:.8rem;gap:.35rem}.IssueDetailModal_metaIcon__Lome6{color:#94a3b8;font-size:.74rem}.IssueDetailModal_flags__TB4C6{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.IssueDetailModal_flag__byoOc{border-radius:6px;display:inline-block;font-size:.73rem;font-weight:700;letter-spacing:.01em;padding:.2rem .6rem}.IssueDetailModal_flag_danger__UAi2T{background:#fed7d7;color:#9b2c2c}.IssueDetailModal_flag_warning__7Nlbv{background:#feebc8;color:#9c4221}.IssueDetailModal_flag_info__0a7uJ{background:#e2e8f0;color:#2d3748}.IssueDetailModal_detailBlock__dqCwy{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem;padding-top:.8rem}.IssueDetailModal_detailLine__aDRdZ{display:flex;flex-direction:column;gap:.15rem}.IssueDetailModal_detailKey__RByjY{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.IssueDetailModal_detailVal__ILhk-{color:#334155;font-size:.88rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.IssueDetailModal_empty__1kd0I{color:#94a3b8;padding:2.5rem 1rem;text-align:center}.IssueDetailModal_emptyIcon__bstDn{font-size:2.2rem;margin-bottom:.6rem;opacity:.6}.IssueDetailModal_dark__OUHM- .IssueDetailModal_modal__sV-DD{background:#1a202c}.IssueDetailModal_dark__OUHM- .IssueDetailModal_toolbar__okXyX{background:#2d3748;border-bottom-color:#4a5568}.IssueDetailModal_dark__OUHM- .IssueDetailModal_searchBox__TxgWS{background:#1a202c;border-color:#4a5568}.IssueDetailModal_dark__OUHM- .IssueDetailModal_searchInput__ZbhDB{color:#e2e8f0}.IssueDetailModal_dark__OUHM- .IssueDetailModal_card__v-dra{background:#2d3748;border-color:#4a5568 #4a5568 #4a5568 #e53e3e}.IssueDetailModal_dark__OUHM- .IssueDetailModal_whoName__nr8Fb{color:#f7fafc}.IssueDetailModal_dark__OUHM- .IssueDetailModal_when__xiWFM{color:#a0aec0}.IssueDetailModal_dark__OUHM- .IssueDetailModal_metaItem__SG-An{color:#cbd5e0}.IssueDetailModal_dark__OUHM- .IssueDetailModal_detailBlock__dqCwy{border-top-color:#4a5568}.IssueDetailModal_dark__OUHM- .IssueDetailModal_detailVal__ILhk-{color:#e2e8f0}.IssueDetailModal_dark__OUHM- .IssueDetailModal_typeHome__lubR6{background:#4299e12e;color:#90cdf4}.IssueDetailModal_dark__OUHM- .IssueDetailModal_typeSite__gw7Qm{background:#9f7aea2e;color:#d6bcfa}.IssueDetailModal_dark__OUHM- .IssueDetailModal_flag_info__0a7uJ{background:#4a5568;color:#e2e8f0}.TeamActivityPanel_stateBox__vP\+CJ{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:.6rem;justify-content:center;padding:2.5rem 1rem}.TeamActivityPanel_stateIcon__YJdyN{color:#a0aec0;font-size:1.1rem}.TeamActivityPanel_spinner__J2Jrv{animation:TeamActivityPanel_taSpin__jWc5h 1s linear infinite}@keyframes TeamActivityPanel_taSpin__jWc5h{to{transform:rotate(1turn)}}.TeamActivityPanel_errorBanner__HAZ74{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-size:.85rem;margin:0 0 1rem;padding:.65rem .9rem}.TeamActivityPanel_tiles__IFxbq{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.1rem}.TeamActivityPanel_tile__6EGhn{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.8rem;padding:.9rem 1rem}.TeamActivityPanel_tileIcon__Iez\+i{color:#4299e1;flex-shrink:0;font-size:1.15rem}.TeamActivityPanel_tileIconOnline__NoSlu{color:#48bb78;font-size:.8rem}.TeamActivityPanel_tileBody__ac7Cw{display:flex;flex-direction:column;min-width:0}.TeamActivityPanel_tileValue__bBfKF{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.2}.TeamActivityPanel_tileValue__bBfKF small{color:#718096;font-size:.8rem;font-weight:500}.TeamActivityPanel_tileLabel__bjdza{color:#718096;font-size:.72rem;letter-spacing:.03em;margin-top:.15rem;text-transform:uppercase}.TeamActivityPanel_toolbar__8LRnf{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.TeamActivityPanel_toolbarNote__3ledW{color:#718096;flex:1 1 240px;font-size:.75rem}.TeamActivityPanel_toolbarButton__u6IFu{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.4rem .75rem;transition:background .15s ease,color .15s ease}.TeamActivityPanel_toolbarButton__u6IFu:hover:not(:disabled){background:#edf2f7;color:#2b6cb0}.TeamActivityPanel_toolbarButton__u6IFu:disabled{cursor:default;opacity:.6}.TeamActivityPanel_tableWrap__gJl4F{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;overflow-x:auto}.TeamActivityPanel_table__C47D6{border-collapse:collapse;font-size:.85rem;min-width:900px;width:100%}.TeamActivityPanel_table__C47D6 th{background:#f7fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.7rem .9rem;text-align:left;text-transform:uppercase;white-space:nowrap}.TeamActivityPanel_sortable__xc0H\+{cursor:pointer;-webkit-user-select:none;user-select:none}.TeamActivityPanel_sortable__xc0H\+:hover{color:#2b6cb0}.TeamActivityPanel_sortIdle__ZehDH{opacity:.35}.TeamActivityPanel_table__C47D6 td{border-bottom:1px solid #edf2f7;color:#2d3748;padding:.65rem .9rem;vertical-align:middle}.TeamActivityPanel_row__ATwfU{cursor:pointer;transition:background .12s ease}.TeamActivityPanel_row__ATwfU:hover{background:#f7fafc}.TeamActivityPanel_nameCell__2zFAH{display:flex;flex-direction:column}.TeamActivityPanel_name__eCU9S{color:#1a202c;font-weight:600;white-space:nowrap}.TeamActivityPanel_meta__aczvP{color:#718096;font-size:.72rem}.TeamActivityPanel_numeric__e-lKz{white-space:nowrap}.TeamActivityPanel_chevron__laLIE{color:#a0aec0;text-align:right}.TeamActivityPanel_statusOnline__BgW9b{align-items:center;color:#276749;display:inline-flex;font-weight:600;gap:.35rem;white-space:nowrap}.TeamActivityPanel_statusOnline__BgW9b svg{color:#48bb78;font-size:.55rem}.TeamActivityPanel_statusOnline__BgW9b small{color:#718096;font-weight:500}.TeamActivityPanel_statusOffline__QQ2qT{color:#a0aec0}.TeamActivityPanel_detailRow__gZ\+F5 td{background:#f7fafc;padding:1rem 1.1rem 1.25rem}.TeamActivityPanel_detailStats__CHvR-{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:1rem}.TeamActivityPanel_detailStat__Iv-rZ{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:.6rem .8rem}.TeamActivityPanel_detailLabel__u3Eux{color:#718096;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.TeamActivityPanel_detailValue__UNrH4{color:#1a202c;font-size:.95rem;font-weight:700;margin-top:.15rem}.TeamActivityPanel_detailTitle__fEB8b{color:#4a5568;font-size:.8rem;font-weight:700;margin-bottom:.5rem}.TeamActivityPanel_dayList__pTm\+J{display:flex;flex-direction:column;gap:.3rem;max-height:260px;overflow-y:auto}.TeamActivityPanel_dayItem__kXx1Q{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:52px 1fr 78px}.TeamActivityPanel_dayLabel__3h5T4{color:#718096;font-size:.75rem}.TeamActivityPanel_dayTrack__ZYhM\+{background:#e2e8f0;border-radius:5px;height:10px;overflow:hidden}.TeamActivityPanel_dayBar__ttI6P{background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:5px;display:block;height:100%}.TeamActivityPanel_dayValue__kUB7l{color:#2d3748;font-size:.75rem;font-weight:600;text-align:right}.TeamActivityPanel_emptyHint__oK6-B{color:#a0aec0;font-size:.8rem;padding:.6rem 0}.TeamActivityPanel_chartGrid__Iz9sx{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.TeamActivityPanel_chartCard__VANDM{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.TeamActivityPanel_chartTitle__xhB4U{color:#2d3748;font-size:.85rem;font-weight:700;margin:0 0 .75rem}.TeamActivityPanel_footNote__V2DXP{color:#a0aec0;font-size:.73rem;line-height:1.5;margin:1rem 0 0}.dark-mode .TeamActivityPanel_chartCard__VANDM,.dark-mode .TeamActivityPanel_detailStat__Iv-rZ,.dark-mode .TeamActivityPanel_tile__6EGhn{background:#2d3748;border-color:#4a5568}.dark-mode .TeamActivityPanel_detailValue__UNrH4,.dark-mode .TeamActivityPanel_name__eCU9S,.dark-mode .TeamActivityPanel_tileValue__bBfKF{color:#f7fafc}.dark-mode .TeamActivityPanel_dayLabel__3h5T4,.dark-mode .TeamActivityPanel_detailLabel__u3Eux,.dark-mode .TeamActivityPanel_meta__aczvP,.dark-mode .TeamActivityPanel_stateBox__vP\+CJ,.dark-mode .TeamActivityPanel_tileLabel__bjdza,.dark-mode .TeamActivityPanel_tileValue__bBfKF small,.dark-mode .TeamActivityPanel_toolbarNote__3ledW{color:#a0aec0}.dark-mode .TeamActivityPanel_chartTitle__xhB4U,.dark-mode .TeamActivityPanel_detailTitle__fEB8b{color:#e2e8f0}.dark-mode .TeamActivityPanel_toolbarButton__u6IFu{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark-mode .TeamActivityPanel_toolbarButton__u6IFu:hover:not(:disabled){background:#4a5568;color:#90cdf4}.dark-mode .TeamActivityPanel_tableWrap__gJl4F{border-color:#4a5568}.dark-mode .TeamActivityPanel_table__C47D6 th{background:#2d3748;border-bottom-color:#4a5568;color:#a0aec0}.dark-mode .TeamActivityPanel_sortable__xc0H\+:hover{color:#90cdf4}.dark-mode .TeamActivityPanel_table__C47D6 td{border-bottom-color:#3a4658;color:#e2e8f0}.dark-mode .TeamActivityPanel_row__ATwfU:hover{background:#3a4658}.dark-mode .TeamActivityPanel_detailRow__gZ\+F5 td{background:#252f3f}.dark-mode .TeamActivityPanel_dayTrack__ZYhM\+{background:#4a5568}.dark-mode .TeamActivityPanel_dayValue__kUB7l{color:#e2e8f0}.dark-mode .TeamActivityPanel_statusOnline__BgW9b{color:#9ae6b4}.dark-mode .TeamActivityPanel_errorBanner__HAZ74{background:#3b2226;border-color:#742a2a;color:#feb2b2}@media (max-width:768px){.TeamActivityPanel_tiles__IFxbq{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.TeamActivityPanel_chartGrid__Iz9sx{grid-template-columns:1fr}}.EmployeeReports_pageContainer__SbFJP{background-color:#f5f7fa;color:#333;min-height:100vh;padding:1rem;transition:background-color .3s ease,color .3s ease}.EmployeeReports_container__2MCcX{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1600px;padding:1rem;transition:all .3s ease}.EmployeeReports_header__LLSiH{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1rem}.EmployeeReports_headerContent__EaK\+N{align-items:center;display:flex;justify-content:space-between;width:100%}.EmployeeReports_title__zLkuM{align-items:center;color:#1a202c;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.EmployeeReports_headerIcon__XV5-X{color:#3182ce;font-size:1.875rem}.EmployeeReports_breadcrumb__HGXyC{color:#718096;font-size:.875rem;margin-top:.25rem}.EmployeeReports_headerButtons__kW\+8p{display:flex;gap:1rem}.EmployeeReports_cardContainer__uuOS-{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.EmployeeReports_card__XFf2C{align-items:center;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;display:flex;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.EmployeeReports_card__XFf2C:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.EmployeeReports_card__XFf2C:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeReports_cardTotal__hDGjS:before{background-color:#3182ce}.EmployeeReports_cardActive__X6TKB:before{background-color:#38a169}.EmployeeReports_cardInactive__r8uDA:before{background-color:#e53e3e}.EmployeeReports_cardContent__gbWTz{z-index:1}.EmployeeReports_cardTitle__LWrnd{color:#718096;font-size:.875rem;margin-bottom:.75rem}.EmployeeReports_cardValue__JS8Wn{color:#1a202c;font-size:2rem;font-weight:700;line-height:1}.EmployeeReports_cardIcon__otRhu{background-color:#3182ce1a;border-radius:.75rem;color:#6d9ddb;font-size:2.5rem;padding:.75rem}.EmployeeReports_button__mrcnj{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;outline:none;padding:.625rem 1.25rem;transition:all .2s ease}.EmployeeReports_downloadButton__OL7QS{background-color:#38a169;color:#fff}.EmployeeReports_downloadButton__OL7QS:hover{background-color:#2f855a}.EmployeeReports_addButton__GG1tL{background-color:#3182ce;color:#fff}.EmployeeReports_addButton__GG1tL:hover{background-color:#2c5282}.EmployeeReports_editButton__gTRNE{background-color:#3182ce;color:#fff}.EmployeeReports_editButton__gTRNE:hover{background-color:#2c5282}.EmployeeReports_deleteButton__ePUYR{background-color:#e53e3e;color:#fff}.EmployeeReports_deleteButton__ePUYR:hover{background-color:#c53030}.EmployeeReports_icon__-wDO3{font-size:1rem}.EmployeeReports_selectControl__1tcmU{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;color:#1a202c;font-size:.875rem;padding:.625rem;transition:all .2s ease;width:100%}.EmployeeReports_selectControl__1tcmU:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce4d;outline:none}.EmployeeReports_searchFilterContainer__eYXBQ{display:flex;gap:1rem;margin-bottom:1.5rem}.EmployeeReports_searchBar__P45P8{flex:1 1;position:relative}.EmployeeReports_searchInput__J9ivZ{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;color:#1a202c;font-size:.875rem;padding:.625rem 2.5rem;width:100%}.EmployeeReports_searchIcon__bGGSm{color:#718096;font-size:1rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeReports_clearButton__153VJ{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;justify-content:center;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.EmployeeReports_filterContainer__Dq3zE{position:relative}.EmployeeReports_filterButton__GjbnU{align-items:center;background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;color:#1a202c;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem 1rem}.EmployeeReports_filterCount__Mm-lt{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;height:1.25rem;justify-content:center;margin-left:.25rem;width:1.25rem}.EmployeeReports_filterMenu__7fjQK{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:300px;z-index:10}.EmployeeReports_filterHeader__kFGaA{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.EmployeeReports_filterTitle__Pgynb{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeReports_clearFiltersButton__eOh45{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem}.EmployeeReports_columnVisibility__UfCc6{margin-bottom:1rem}.EmployeeReports_columnVisibilityTitle__Sldii{color:#1a202c;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.EmployeeReports_columnGrid__\+ARs5{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.EmployeeReports_columnCheckbox__Z9zY1{align-items:center;display:flex;gap:.5rem}.EmployeeReports_columnLabel__Yrfnc{color:#4a5568;font-size:.875rem}.EmployeeReports_tableSection__WLYdm{margin-bottom:2rem}.EmployeeReports_tableWrapper__OAKKx{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;overflow:hidden;position:relative}.EmployeeReports_tableScrollContainer__0-5PP{position:relative}.EmployeeReports_tableContainer__7zabM{max-height:600px;overflow-x:auto;scrollbar-color:#cbd5e0 #edf2f7;scrollbar-width:thin}.EmployeeReports_tableContainer__7zabM::-webkit-scrollbar{height:8px;width:8px}.EmployeeReports_tableContainer__7zabM::-webkit-scrollbar-track{background:#edf2f7}.EmployeeReports_tableContainer__7zabM::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.EmployeeReports_table__ip1ci{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeReports_table__ip1ci thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeReports_table__ip1ci th{background-color:#c9ced3;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.EmployeeReports_table__ip1ci tbody tr{transition:all .2s ease}.EmployeeReports_table__ip1ci tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeReports_table__ip1ci tbody tr:hover{background-color:#3182ce0d}.EmployeeReports_table__ip1ci tbody tr:last-child{border-bottom:none}.EmployeeReports_table__ip1ci td{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.EmployeeReports_selectedRow__E4yEs{background-color:#ebf8ff!important}.EmployeeReports_scrollButton__LBiEl{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:2.5rem;z-index:2}.EmployeeReports_scrollButton__LBiEl:hover{background-color:#f7fafc;box-shadow:0 6px 8px #00000026}.EmployeeReports_scrollLeft__4fVT0{left:.5rem}.EmployeeReports_scrollRight__v0Raw{right:.5rem}.EmployeeReports_statusBadge__LjWF-{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize}.EmployeeReports_statusActive__G2XrR{background-color:#38a1691a;color:#38a169}.EmployeeReports_statusInactive__gMNhq{background-color:#e53e3e1a;color:#e53e3e}.EmployeeReports_statusPending__HWKQj{background-color:#ed89361a;color:#ed8936}.EmployeeReports_statusNoData__XJ8iG{background-color:#7180961a;color:#718096}.EmployeeReports_emptyState__QEzP7{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.EmployeeReports_emptyStateIcon__2W9eu{color:#cbd5e0;font-size:3rem;margin-bottom:1rem}.EmployeeReports_emptyStateText__gbuFI{color:#718096;font-size:1rem;margin-bottom:1.5rem}.EmployeeReports_spinner__W159O{animation:EmployeeReports_spin__BSbhQ 1s linear infinite;border:4px solid #0000001a;border-left-color:#3182ce;border-radius:50%;height:36px;margin:2rem auto;width:36px}@keyframes EmployeeReports_spin__BSbhQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmployeeReports_loadingContainer__PBlNr{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}@media (max-width:1200px){.EmployeeReports_cardContainer__uuOS-{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:992px){.EmployeeReports_headerContent__EaK\+N{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeReports_headerButtons__kW\+8p{justify-content:flex-start;width:100%}.EmployeeReports_searchFilterContainer__eYXBQ{flex-direction:column}}@media (max-width:768px){.EmployeeReports_container__2MCcX{padding:1rem .5rem}.EmployeeReports_table__ip1ci td,.EmployeeReports_table__ip1ci th{padding:.75rem .5rem}.EmployeeReports_cardContainer__uuOS-{grid-template-columns:1fr}.EmployeeReports_button__mrcnj{padding:.5rem 1rem}.EmployeeReports_selectionsContainer__ZoHaG{flex-direction:column;gap:.5rem}}@media (max-width:576px){.EmployeeReports_headerButtons__kW\+8p{flex-direction:column;width:100%}.EmployeeReports_button__mrcnj{justify-content:center;width:100%}.EmployeeReports_cardIcon__otRhu{font-size:2rem}.EmployeeReports_cardValue__JS8Wn{font-size:1.5rem}}.dark-mode .EmployeeReports_pageContainer__SbFJP{background-color:#101319;color:#eceff4}.dark-mode .EmployeeReports_container__2MCcX{background-color:#101319;box-shadow:0 4px 6px #0003}.dark-mode .EmployeeReports_header__LLSiH{border-bottom-color:#323b4a}.dark-mode .EmployeeReports_title__zLkuM{color:#eceff4}.dark-mode .EmployeeReports_headerIcon__XV5-X{color:#4299e1}.dark-mode .EmployeeReports_breadcrumb__HGXyC{color:#9ba6b6}.dark-mode .EmployeeReports_card__XFf2C{background-color:#1e2430;box-shadow:0 4px 6px #0003}.dark-mode .EmployeeReports_cardTitle__LWrnd{color:#9ba6b6}.dark-mode .EmployeeReports_cardValue__JS8Wn{color:#eceff4}.dark-mode .EmployeeReports_cardIcon__otRhu{background-color:#4299e133}.dark-mode .EmployeeReports_filterButton__GjbnU,.dark-mode .EmployeeReports_searchInput__J9ivZ,.dark-mode .EmployeeReports_selectControl__1tcmU{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .EmployeeReports_searchInput__J9ivZ:focus,.dark-mode .EmployeeReports_selectControl__1tcmU:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e14d}.dark-mode .EmployeeReports_tableContainer__7zabM,.dark-mode .EmployeeReports_tableWrapper__OAKKx{background-color:#1e2430}.dark-mode .EmployeeReports_table__ip1ci thead{background-color:#161a22}.dark-mode .EmployeeReports_table__ip1ci th{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .EmployeeReports_table__ip1ci tbody tr{border-bottom-color:#323b4a}.dark-mode .EmployeeReports_table__ip1ci tbody tr:hover{background-color:#2a313f}.dark-mode .EmployeeReports_table__ip1ci td{color:#eceff4}.dark-mode .EmployeeReports_scrollButton__LBiEl{background-color:#1e2430;box-shadow:0 4px 6px #0000004d}.dark-mode .EmployeeReports_scrollButton__LBiEl:hover{background-color:#323b4a}.dark-mode .EmployeeReports_statusActive__G2XrR{background-color:#38a16933;color:#4ade80}.dark-mode .EmployeeReports_statusInactive__gMNhq{background-color:#e53e3e33;color:#f87171}.dark-mode .EmployeeReports_statusPending__HWKQj{background-color:#ed893633;color:#fdba74}.dark-mode .EmployeeReports_emptyStateIcon__2W9eu{color:#323b4a}.dark-mode .EmployeeReports_emptyStateText__gbuFI{color:#9ba6b6}.dark-mode .EmployeeReports_filterMenu__7fjQK{background-color:#1e2430;border-color:#323b4a}.dark-mode .EmployeeReports_filterHeader__kFGaA{border-bottom-color:#323b4a}.dark-mode .EmployeeReports_columnVisibilityTitle__Sldii,.dark-mode .EmployeeReports_filterTitle__Pgynb{color:#eceff4}.dark-mode .EmployeeReports_columnLabel__Yrfnc{color:#9ba6b6}.EmployeeAnalysis_pageContainer__JRJRA{height:100%;width:100%}body.EmployeeAnalysis_dark-mode__zwHd2{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430}.EmployeeAnalysis_pageContainer__JRJRA{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.EmployeeAnalysis_container__guDYy{margin:0 auto;max-width:100%;padding:2rem}.EmployeeAnalysis_header__5YJnP{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.EmployeeAnalysis_headerContent__WBvmI{align-items:center;display:flex;justify-content:space-between}.EmployeeAnalysis_title__\+PBnV{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EmployeeAnalysis_headerIcon__vyPks{color:#3182ce;font-size:1.75rem}.EmployeeAnalysis_headerButtons__HJD\+C{align-items:center;display:flex;gap:1rem}.EmployeeAnalysis_downloadButton__Z9p8B{align-items:center;background-color:#38a169;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.EmployeeAnalysis_downloadButton__Z9p8B:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeAnalysis_buttonIcon__tG-IT{font-size:1rem}.EmployeeAnalysis_dashboard__iq36O{margin-bottom:1.5rem}.EmployeeAnalysis_statsCards__kg22i{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.EmployeeAnalysis_card__sbBCh{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.EmployeeAnalysis_card__sbBCh:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.EmployeeAnalysis_card__sbBCh:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeAnalysis_activeCard__ov-IP:before{background-color:#38a169}.EmployeeAnalysis_visitsCard__Rwy5k:before{background-color:#805ad5}.EmployeeAnalysis_expensesCard__hNDNL:before{background-color:#dd6b20}.EmployeeAnalysis_cardContent__vDsRm{align-items:center;display:flex;gap:1.5rem}.EmployeeAnalysis_cardIcon__JT4ZB{align-items:center;background-color:#3182ce1a;border-radius:16px;color:#3182ce;display:flex;font-size:2.5rem;height:64px;justify-content:center;line-height:1;width:64px}.EmployeeAnalysis_activeCard__ov-IP .EmployeeAnalysis_cardIcon__JT4ZB{background-color:#38a1691a;color:#38a169}.EmployeeAnalysis_visitsCard__Rwy5k .EmployeeAnalysis_cardIcon__JT4ZB{background-color:#805ad51a;color:#805ad5}.EmployeeAnalysis_expensesCard__hNDNL .EmployeeAnalysis_cardIcon__JT4ZB{background-color:#dd6b201a;color:#dd6b20}.EmployeeAnalysis_cardInfo__QABVZ{flex:1 1}.EmployeeAnalysis_cardValue__0E6kV{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EmployeeAnalysis_cardTitle__Sukmk{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.EmployeeAnalysis_searchAndFilterControls__vAFaN{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.EmployeeAnalysis_activeFilter__rY0PS{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.EmployeeAnalysis_actionPanel__YE5Af{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.EmployeeAnalysis_actionPanel__YE5Af,.EmployeeAnalysis_selectedEmployeeInfo__fxH1m{align-items:center;display:flex;gap:1rem}.EmployeeAnalysis_selectedName__Xi3dz{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.EmployeeAnalysis_projectBadge__yo9YB{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.EmployeeAnalysis_projectBadge__yo9YB,.EmployeeAnalysis_statusBadge__C-bQw{background-color:#e9d8fd;color:#6b46c1}.EmployeeAnalysis_actionButtons__CETQ7{display:flex;flex-wrap:wrap;gap:.75rem}.EmployeeAnalysis_actionButton__r0FQR{align-items:center;background-color:#f7fafc;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.EmployeeAnalysis_actionButton__r0FQR:hover{transform:translateY(-2px)}.EmployeeAnalysis_actionIcon__9h3oP{font-size:1rem}.EmployeeAnalysis_fteButton__uBmV5{background-color:#fff5f7;color:#d53f8c}.EmployeeAnalysis_fteButton__uBmV5:hover{background-color:#d53f8c;color:#fff}.EmployeeAnalysis_statisticsButton__Hc0b0{background-color:#fff5f5;color:#e53e3e}.EmployeeAnalysis_statisticsButton__Hc0b0:hover{background-color:#e53e3e;color:#fff}.EmployeeAnalysis_visitsButton__Qpfh5{background-color:#faf5ff;color:#805ad5}.EmployeeAnalysis_visitsButton__Qpfh5:hover{background-color:#805ad5;color:#fff}.EmployeeAnalysis_expensesButton__sfWF3{background-color:#f0fff4;color:#38a169}.EmployeeAnalysis_expensesButton__sfWF3:hover{background-color:#38a169;color:#fff}.EmployeeAnalysis_projectsButton__ofr81{background-color:#ebf8ff;color:#3182ce}.EmployeeAnalysis_projectsButton__ofr81:hover{background-color:#3182ce;color:#fff}.EmployeeAnalysis_loadingContainer__mPZ-x{align-items:center;background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:center;padding:3rem}.EmployeeAnalysis_loadingSpinner__0YfSC{animation:EmployeeAnalysis_rotation__N03n4 1s linear infinite;border:5px solid #e2e8f0;border-bottom-color:#3182ce;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;margin-bottom:1rem;width:48px}@keyframes EmployeeAnalysis_rotation__N03n4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmployeeAnalysis_loadingText__O5IfK{color:#718096;color:var(--secondary-text);font-size:1rem;margin:0}.EmployeeAnalysis_tableSection__43guY{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.EmployeeAnalysis_tableWrapper__sCBqT{overflow:hidden;width:100%}.EmployeeAnalysis_tableScrollContainer__a2tY-{position:relative}.EmployeeAnalysis_tableContainer__DkCl6{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.EmployeeAnalysis_tableContainer__DkCl6::-webkit-scrollbar{height:8px;width:8px}.EmployeeAnalysis_tableContainer__DkCl6::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.EmployeeAnalysis_tableContainer__DkCl6::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.EmployeeAnalysis_scrollButton__CSfxW{align-items:center;background-color:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.EmployeeAnalysis_scrollButton__CSfxW:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.EmployeeAnalysis_scrollLeft__welk5{left:10px}.EmployeeAnalysis_scrollRight__CvYAk{right:10px}.EmployeeAnalysis_table__dpPsr{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeAnalysis_table__dpPsr thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeAnalysis_table__dpPsr th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.EmployeeAnalysis_table__dpPsr tbody tr{transition:all .2s ease}.EmployeeAnalysis_table__dpPsr tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeAnalysis_table__dpPsr tbody tr:hover{background-color:#3182ce0d}.EmployeeAnalysis_table__dpPsr tbody tr:last-child{border-bottom:none}.EmployeeAnalysis_table__dpPsr td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.EmployeeAnalysis_centerText__fKYg0{text-align:center}.EmployeeAnalysis_rightText__smnIm{text-align:right}.EmployeeAnalysis_selectedRow__5aUvb{background-color:#ebf8ff!important;border-left:4px solid #3182ce!important}.EmployeeAnalysis_paymentRow__gqqFb{background-color:#f9fafb;color:#718096;font-size:.9em}.EmployeeAnalysis_paymentRow__gqqFb td{border-bottom:1px dashed #e2e8f0;padding:.6rem 1rem}.EmployeeAnalysis_paymentDescription__4hZiE{padding-left:2.5rem!important}.EmployeeAnalysis_paymentAmount__\+dYcl{color:#38a169;text-align:right}.EmployeeAnalysis_noDataCell__Y31Ah{padding:3rem!important;text-align:center}.EmployeeAnalysis_noData__86Wsp{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeAnalysis_noDataIcon__dwS-7{color:#a0aec0;font-size:3rem}.EmployeeAnalysis_noData__86Wsp p{color:#718096;font-size:1rem;margin:0}.EmployeeAnalysis_clearFiltersButton__ZCvtG{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.EmployeeAnalysis_clearFiltersButton__ZCvtG:hover{background-color:#2b6cb0}@media (max-width:1200px){.EmployeeAnalysis_statsCards__kg22i{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.EmployeeAnalysis_actionPanel__YE5Af{align-items:flex-start;flex-direction:column}.EmployeeAnalysis_actionButtons__CETQ7{justify-content:flex-start;width:100%}}@media (max-width:768px){.EmployeeAnalysis_container__guDYy{padding:1rem}.EmployeeAnalysis_headerContent__WBvmI{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeAnalysis_headerButtons__HJD\+C{width:100%}.EmployeeAnalysis_downloadButton__Z9p8B{justify-content:center;width:100%}.EmployeeAnalysis_statsCards__kg22i{grid-template-columns:1fr}.EmployeeAnalysis_searchAndFilterControls__vAFaN{flex-direction:column}}@media (max-width:576px){.EmployeeAnalysis_cardContent__vDsRm{align-items:flex-start;flex-direction:column;text-align:center}.EmployeeAnalysis_cardIcon__JT4ZB{margin:0 auto 1rem}.EmployeeAnalysis_cardInfo__QABVZ{text-align:center;width:100%}.EmployeeAnalysis_searchAndFilterControls__vAFaN{flex-direction:column}.EmployeeAnalysis_actionButton__r0FQR,.EmployeeAnalysis_filterButton__rmmrh{justify-content:center;width:100%}}.EmployeeAnalysis_tariffDetailsContainer__W5b9G{animation:EmployeeAnalysis_fadeIn__o5WhL .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2{background-color:#1e2430;box-shadow:0 4px 15px #0003}.EmployeeAnalysis_tariffDetailsTitle__LbbjK{color:#3182ce;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.EmployeeAnalysis_tariffProjectList__8cMb\+{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.EmployeeAnalysis_tariffProjectItem__HNgQ2{align-items:center;background-color:#f7fafc;border-left:4px solid #3182ce;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2 .EmployeeAnalysis_tariffProjectItem__HNgQ2{background-color:#3a4a5e;border-left:4px solid #4299e1}.EmployeeAnalysis_tariffProjectName__xAJB-{font-size:.95rem}.EmployeeAnalysis_tariffProjectRate__2k26q{color:#38a169;font-size:.95rem;font-weight:500}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2 .EmployeeAnalysis_tariffProjectRate__2k26q{color:#68d391}.EmployeeAnalysis_tariffTotals__wrKdK{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2 .EmployeeAnalysis_tariffTotals__wrKdK{border-top:1px solid #323b4a}.EmployeeAnalysis_tariffTotals__wrKdK h4{color:#2d3748;font-size:1rem;margin-bottom:.75rem;margin-top:0}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2 .EmployeeAnalysis_tariffTotals__wrKdK h4{color:#eceff4}.EmployeeAnalysis_tariffTotalItem__ykQMk{background-color:#f0fff4;border-radius:6px;color:#2f855a;font-size:1rem;margin-bottom:.5rem;padding:.5rem .75rem}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2 .EmployeeAnalysis_tariffTotalItem__ykQMk{background-color:#1c4532;color:#9ae6b4}.EmployeeAnalysis_tariffTotalItem__ykQMk small{color:#718096;display:block;font-size:.8rem;margin-top:.25rem}.EmployeeAnalysis_tariffDetailsContainer__W5b9G.EmployeeAnalysis_dark-mode__zwHd2 .EmployeeAnalysis_tariffTotalItem__ykQMk small{color:#9ba6b6}@keyframes EmployeeAnalysis_fadeIn__o5WhL{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EmployeeAnalysis_active__-em8T{background-color:#38a169;color:#fff}.EmployeeAnalysis_columnSearchInput__j9t3u{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:#333;color:var(--text-color);font-size:.85rem;padding:.5rem .75rem;width:100%}.EmployeeAnalysis_columnSearchInput__j9t3u:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce33;outline:none}.EmployeeAnalysis_toggleFilterButton__tdjRp{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#718096;color:var(--secondary-text);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.65rem;transition:all .2s ease}.EmployeeAnalysis_toggleFilterButton__tdjRp:hover{background-color:#f7fafc;border-color:#cbd5e0;color:#1a202c;color:var(--title-color)}.EmployeeAnalysis_activeToggle__iMQiC{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.EmployeeAnalysis_searchFilterContainer__7PXtr{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeAnalysis_searchBar__8gYHK{flex:1 1;min-width:300px;position:relative}.EmployeeAnalysis_searchIcon__30ISs{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeAnalysis_searchInput__R4hqB{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.EmployeeAnalysis_searchInput__R4hqB:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.EmployeeAnalysis_searchInput__R4hqB::placeholder{color:#a0aec0}.EmployeeAnalysis_clearSearch__mqnBa{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.EmployeeAnalysis_clearSearch__mqnBa:hover{background-color:#e2e8f0;color:#4a5568}.EmployeeAnalysis_filterContainer__uZvTB{position:relative}.EmployeeAnalysis_filterButton__rmmrh{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.EmployeeAnalysis_filterButton__rmmrh:hover{background-color:#f7fafc;border-color:#cbd5e0}.EmployeeAnalysis_filterIcon__Ez5Kl{color:#718096;font-size:.9rem}.EmployeeAnalysis_filterBadge__SvD9-{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.25rem;width:20px}.EmployeeAnalysis_filterDropdown__IFKeN{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:300px;z-index:100}.EmployeeAnalysis_filterHeader__NkKnb{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EmployeeAnalysis_filterHeader__NkKnb h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeAnalysis_clearFiltersBtn__kloMt{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.EmployeeAnalysis_clearFiltersBtn__kloMt:hover{text-decoration:underline}.EmployeeAnalysis_columnVisibility__0bc0u h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.EmployeeAnalysis_columnCheckboxes__Ud6w\+{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.EmployeeAnalysis_columnCheckbox__3AWst{align-items:center;display:flex;gap:.5rem}.EmployeeAnalysis_columnCheckbox__3AWst input{cursor:pointer}.EmployeeAnalysis_columnCheckbox__3AWst label{color:#4a5568;cursor:pointer;font-size:.85rem}.dark-mode .EmployeeAnalysis_searchInput__R4hqB{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .EmployeeAnalysis_searchInput__R4hqB::placeholder{color:#9ba6b6}.dark-mode .EmployeeAnalysis_filterButton__rmmrh{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .EmployeeAnalysis_filterButton__rmmrh:hover{background-color:#323b4a;border-color:#7e8a9c}.dark-mode .EmployeeAnalysis_filterDropdown__IFKeN{background-color:#1e2430;border:1px solid #323b4a}.dark-mode .EmployeeAnalysis_filterHeader__NkKnb{border-bottom-color:#323b4a}.dark-mode .EmployeeAnalysis_columnCheckbox__3AWst label,.dark-mode .EmployeeAnalysis_columnVisibility__0bc0u h4,.dark-mode .EmployeeAnalysis_filterHeader__NkKnb h3{color:#eceff4}.dark-mode .EmployeeAnalysis_clearFiltersBtn__kloMt{color:#63b3ed}.dark-mode .EmployeeAnalysis_clearFiltersBtn__kloMt:hover{color:#90cdf4}@media (max-width:768px){.EmployeeAnalysis_searchFilterContainer__7PXtr{flex-direction:column}.EmployeeAnalysis_filterContainer__uZvTB,.EmployeeAnalysis_searchBar__8gYHK{width:100%}.EmployeeAnalysis_filterButton__rmmrh{justify-content:center;width:100%}.EmployeeAnalysis_filterDropdown__IFKeN{right:0;width:100%}}.EmployeeAnalysis_eaGroupedTable__FSomm tbody tr:nth-child(2n){background-color:initial}.EmployeeAnalysis_eaExpandTh__bmjVc{width:44px}.EmployeeAnalysis_eaSortableTh__MwVGw{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.EmployeeAnalysis_eaSortableTh__MwVGw:hover{color:#4f46e5}.EmployeeAnalysis_eaSortIdle__suZv5{opacity:.35}.EmployeeAnalysis_eaMasterRow__m8\+Jb{cursor:pointer;transition:background-color .15s ease}.EmployeeAnalysis_eaMasterRowOpen__j2WfM,.EmployeeAnalysis_eaMasterRow__m8\+Jb:hover{background-color:#eef2ff!important}.EmployeeAnalysis_eaExpandCell__vZBnX{color:#94a3b8;text-align:center;width:44px}.EmployeeAnalysis_eaMasterRowOpen__j2WfM .EmployeeAnalysis_eaExpandCell__vZBnX{color:#4f46e5}.EmployeeAnalysis_eaEmployeeCell__CKHdb{align-items:center;display:flex;gap:10px}.EmployeeAnalysis_eaAvatar__-zad-{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:34px;justify-content:center;width:34px}.EmployeeAnalysis_eaEmployeeName__770eV{font-weight:600}.EmployeeAnalysis_eaCountBadge__lwknv{background:#e0e7ff;border-radius:999px;color:#4338ca;display:inline-block;font-size:.78rem;font-weight:600;padding:4px 10px;white-space:nowrap}.EmployeeAnalysis_eaRoleChips__ytftv{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.EmployeeAnalysis_eaRoleChip__Qs\+x8{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.75rem;font-weight:500;padding:3px 9px;white-space:nowrap}.EmployeeAnalysis_eaRoleChipMore__W5evs{background:#6366f1;border-radius:999px;color:#fff;cursor:default;font-size:.72rem;font-weight:700;padding:3px 8px}.EmployeeAnalysis_eaNumCell__O1H0c{font-weight:600;white-space:nowrap}.EmployeeAnalysis_eaDetailRow__Alivj,.EmployeeAnalysis_eaDetailRow__Alivj:hover{background-color:#f8fafc!important}.EmployeeAnalysis_eaDetailRow__Alivj>td{padding:.75rem 1rem 1rem 44px}.EmployeeAnalysis_eaSubTable__a-Bak{background:#fff;border:1px solid #e2e8f0;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.EmployeeAnalysis_eaSubTable__a-Bak th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:700;padding:.6rem .9rem;text-align:left;white-space:nowrap}.EmployeeAnalysis_eaSubTable__a-Bak td{border-bottom:1px solid #f1f5f9;font-size:.85rem;padding:.6rem .9rem}.EmployeeAnalysis_eaSubTable__a-Bak tbody tr:last-child td{border-bottom:none}.EmployeeAnalysis_eaSubRow__dsimk{cursor:pointer;transition:background-color .15s ease}.EmployeeAnalysis_eaSubRow__dsimk:hover{background-color:#eef2ff}.EmployeeAnalysis_eaSubRowSelected__vyqUe,.EmployeeAnalysis_eaSubRowSelected__vyqUe:hover{background-color:#e0e7ff}.EmployeeAnalysis_eaProjectCell__T5hhE{font-weight:600}.EmployeeAnalysis_eaSubTable__a-Bak thead{position:static;z-index:auto}.EmployeeAnalysis_eaGroupedTable__FSomm thead{z-index:10}.FTEModal_overlay__AIbpr{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FTEModal_modal__2q35p{animation:FTEModal_slideUp__Jjo6E .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%}@keyframes FTEModal_slideUp__Jjo6E{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FTEModal_header__ykk\+9{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #e2e8f0;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.FTEModal_headerLeft__m6E0Q{align-items:center;display:flex;gap:1rem}.FTEModal_headerIcon__cGe-C{font-size:2rem}.FTEModal_headerTitle__DT0SB{font-size:1.5rem;font-weight:700;margin:0}.FTEModal_headerSubtitle__MVzWP{font-size:.9rem;margin-top:.25rem;opacity:.9}.FTEModal_closeButton__e2fyG{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s;width:40px}.FTEModal_closeButton__e2fyG:hover{background:#ffffff4d;transform:rotate(90deg)}.FTEModal_content__TIqyx{flex:1 1;overflow-y:auto;padding:2rem}.FTEModal_loadingContainer__kffsR{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.FTEModal_spinner__0mjsS{animation:FTEModal_spin__j8trb .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}@keyframes FTEModal_spin__j8trb{to{transform:rotate(1turn)}}.FTEModal_emptyState__dpkfM{align-items:center;color:#a0aec0;display:flex;flex-direction:column;justify-content:center;padding:3rem}.FTEModal_emptyIcon__bfZP-{color:#cbd5e0;font-size:4rem;margin-bottom:1rem}.FTEModal_emptyState__dpkfM p{color:#718096;font-size:1.1rem}.FTEModal_projectsList__RhB\+g{display:flex;flex-direction:column;gap:1rem}.FTEModal_projectCard__qDRdD{align-items:center;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem;transition:all .2s}.FTEModal_projectCard__qDRdD:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.FTEModal_projectInfo__qprUD{flex:1 1}.FTEModal_projectTitle__zaHFs{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.FTEModal_projectDetails__zzlUu{display:flex;gap:.75rem;margin-bottom:.5rem}.FTEModal_projectBadge__g2\+Uh{background:#e6fffa;color:#234e52;gap:.25rem}.FTEModal_projectBadge__g2\+Uh,.FTEModal_roleBadge__VAVMe{align-items:center;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.FTEModal_roleBadge__VAVMe{background:#faf5ff;color:#553c9a}.FTEModal_currentRate__FfzVu{color:#718096;font-size:.85rem;margin-top:.5rem}.FTEModal_fteSelection__WPDSx{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.FTEModal_fteLabel__cKpAK{color:#4a5568;font-size:.9rem;font-weight:600}.FTEModal_fteSelect__JpS2-{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.95rem;padding:.75rem;transition:all .2s}.FTEModal_fteSelect__JpS2-:hover{border-color:#cbd5e0}.FTEModal_fteSelect__JpS2-:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.FTEModal_footer__uP6Ae{background:#f7fafc;border-radius:0 0 16px 16px;border-top:2px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.FTEModal_cancelButton__nmMxm{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.FTEModal_cancelButton__nmMxm:hover{background:#f7fafc;border-color:#cbd5e0}.FTEModal_saveButton__2JRNP{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.FTEModal_saveButton__2JRNP:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.FTEModal_saveButton__2JRNP:disabled{cursor:not-allowed;opacity:.6}.dark-mode .FTEModal_modal__2q35p{background:#1e2430;color:#eceff4}.dark-mode .FTEModal_header__ykk\+9{border-bottom-color:#323b4a}.dark-mode .FTEModal_projectCard__qDRdD{background:#161a22;border-color:#323b4a}.dark-mode .FTEModal_projectCard__qDRdD:hover{border-color:#667eea}.dark-mode .FTEModal_projectTitle__zaHFs{color:#f7fafc}.dark-mode .FTEModal_fteSelect__JpS2-{background:#161a22;border-color:#323b4a;color:#eceff4}.dark-mode .FTEModal_footer__uP6Ae{background:#161a22;border-top-color:#323b4a}.dark-mode .FTEModal_cancelButton__nmMxm{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .FTEModal_cancelButton__nmMxm:hover{background:#374151}@media (max-width:768px){.FTEModal_modal__2q35p{max-height:95vh;width:95%}.FTEModal_header__ykk\+9{padding:1rem 1.5rem}.FTEModal_headerTitle__DT0SB{font-size:1.25rem}.FTEModal_content__TIqyx{padding:1.5rem}.FTEModal_projectCard__qDRdD{align-items:flex-start;flex-direction:column}.FTEModal_fteSelection__WPDSx{width:100%}.FTEModal_footer__uP6Ae{padding:1rem 1.5rem}}.FTEModal_archivedBadge__-6j4R{align-items:center;background-color:#94a3b8;border-radius:10px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:600;padding:2px 8px;white-space:nowrap}.dark-mode .FTEModal_archivedBadge__-6j4R{background-color:#64748b;color:#f1f5f9}body.dark-mode .card .cardIcon,body.dark-mode div[class*=card] div[class*=cardIcon]{background-color:#3182ce33!important}body.dark-mode .activeCard .cardIcon{background-color:#4ade8033!important;color:#4ade80!important}body.dark-mode .visitsCard .cardIcon{background-color:#b794f433!important;color:#b794f4!important}body.dark-mode .expensesCard .cardIcon{background-color:#f6ad5533!important;color:#f6ad55!important}body.dark-mode .activeFilter,body.dark-mode button[class*=activeFilter]{background-color:#4299e133!important;border-color:#4299e1!important;color:#63b3ed!important}body.dark-mode .projectBadge,body.dark-mode .visitsButton,body.dark-mode button[class*=visitsButton],body.dark-mode span[class*=projectBadge]{background-color:#805ad533!important;color:#b794f4!important}body.dark-mode .visitsButton:hover,body.dark-mode button[class*=visitsButton]:hover{background-color:#805ad5!important;color:#eceff4!important}body.dark-mode .loadingContainer,body.dark-mode div[class*=loadingContainer]{background-color:#1e2430!important}body.dark-mode .loadingSpinner,body.dark-mode div[class*=loadingSpinner]{border-color:#323b4a #323b4a #4299e1!important}body.dark-mode .loadingText,body.dark-mode p[class*=loadingText]{color:#9ba6b6!important}body.dark-mode .paymentRow,body.dark-mode tr[class*=paymentRow]{background-color:#161a22!important;color:#9ba6b6!important}body.dark-mode .paymentAmount,body.dark-mode td[class*=paymentAmount]{color:#4ade80!important}body.dark-mode .noData p,body.dark-mode div[class*=noData] p{color:#9ba6b6!important}body.dark-mode .noDataIcon,body.dark-mode svg[class*=noDataIcon]{color:#323b4a!important}body.dark-mode .modal-content{background-color:#1e2430!important;box-shadow:0 4px 20px #00000080!important;color:#eceff4!important}body.dark-mode .modal-title{color:#eceff4!important}body.dark-mode .close{color:#9ba6b6!important}body.dark-mode .close:hover{background-color:#323b4a!important;color:#eceff4!important}body.dark-mode tr[class*=eaMasterRowOpen],body.dark-mode tr[class*=eaMasterRow]:hover{background-color:#2d3748!important}body.dark-mode span[class*=eaCountBadge]{background:#312e81;color:#c7d2fe}body.dark-mode span[class*=eaRoleChip]{background:#1e2430;border-color:#323b4a;color:#cbd5e1}body.dark-mode span[class*=eaRoleChipMore]{background:#6366f1;color:#fff}body.dark-mode tr[class*=eaDetailRow],body.dark-mode tr[class*=eaDetailRow]:hover{background-color:#161b26!important}body.dark-mode table[class*=eaSubTable]{background:#1e2430;border-color:#323b4a}body.dark-mode table[class*=eaSubTable] th{background:#161b26;border-color:#323b4a;color:#9ba6b6}body.dark-mode table[class*=eaSubTable] td{border-color:#2a3242;color:#eceff4}body.dark-mode tr[class*=eaSubRow]:hover{background-color:#2d3748}body.dark-mode tr[class*=eaSubRowSelected],body.dark-mode tr[class*=eaSubRowSelected]:hover{background-color:#3730a3}body.dark-mode th[class*=eaSortableTh]:hover{color:#a5b4fc}.EmployeeStatistics_container__XiEbc{background:#f7fafc;margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}.EmployeeStatistics_container__XiEbc.EmployeeStatistics_dark-mode__TUQDw{background:#161a22;color:#eceff4}.EmployeeStatistics_header__6\+p7p{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.EmployeeStatistics_backButton__J-F8M{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.EmployeeStatistics_backButton__J-F8M:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateX(-2px)}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_backButton__J-F8M{background:#1e2430;border-color:#323b4a;color:#eceff4}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_backButton__J-F8M:hover{background:#374151;border-color:#7e8a9c}.EmployeeStatistics_headerInfo__maB2-{flex:1 1}.EmployeeStatistics_employeeName__zjzmp{color:#2d3748;font-size:2rem;font-weight:700;margin:0}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_employeeName__zjzmp{color:#f7fafc}.EmployeeStatistics_employeeTitle__-0KDv{color:#718096;font-size:.95rem}.EmployeeStatistics_downloadButton__QT92g{align-items:center;background:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.EmployeeStatistics_downloadButton__QT92g:hover{background:#3182ce;box-shadow:0 4px 12px #4299e14d;transform:translateY(-1px)}.EmployeeStatistics_dateFilter__\+rGxk{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:.75rem;margin-bottom:2rem;padding:1rem}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_dateFilter__\+rGxk{background:#1e2430;box-shadow:0 1px 3px #0000004d}.EmployeeStatistics_dateIcon__G5kKP{color:#4299e1;font-size:1.25rem}.EmployeeStatistics_dateInput__ALwFQ{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;padding:.5rem .75rem}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_dateInput__ALwFQ{background:#161a22;border-color:#323b4a;color:#eceff4}.EmployeeStatistics_dateSeparator__1CHDP{color:#a0aec0;font-weight:600}.EmployeeStatistics_dateResetButton__c1ys9{background:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.EmployeeStatistics_dateResetButton__c1ys9:hover{background:#e2e8f0}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_dateResetButton__c1ys9{background:#374151;border-color:#323b4a;color:#eceff4}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_dateResetButton__c1ys9:hover{background:#323b4a}.EmployeeStatistics_summaryGrid__lg0bj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.EmployeeStatistics_summaryCard__2fvX-{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1.25rem;padding:1.5rem;transition:all .2s}.EmployeeStatistics_summaryCard__2fvX-:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_summaryCard__2fvX-{background:#1e2430;box-shadow:0 1px 3px #0000004d}.EmployeeStatistics_cardIcon__7w-Bo{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.75rem;height:60px;justify-content:center;width:60px}.EmployeeStatistics_performanceCard__pJIWU .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.EmployeeStatistics_visitsCard__T6Ees .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.EmployeeStatistics_slaCard__cQPFu .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.EmployeeStatistics_issuesCard__maIJD .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.EmployeeStatistics_distanceCard__449zq .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#9f7aea,#805ad5);color:#fff}.EmployeeStatistics_timeCard__V4VT6 .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#4fd1c5,#38b2ac);color:#fff}.EmployeeStatistics_ecrfCard__ifEbO .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.EmployeeStatistics_sourceCard__EA1Jt .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#68d391,#48bb78);color:#fff}.EmployeeStatistics_qualityCard__JNgiP .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.EmployeeStatistics_screenCard__MdJf- .EmployeeStatistics_cardIcon__7w-Bo{background:linear-gradient(135deg,#f687b3,#ed64a6);color:#fff}.EmployeeStatistics_cardContent__0SJPG{flex:1 1}.EmployeeStatistics_cardValue__nVafk{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:.25rem}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_cardValue__nVafk{color:#f7fafc}.EmployeeStatistics_cardLabel__9Lt\+y{color:#718096;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.EmployeeStatistics_cardDetail__YC1KD{align-items:center;color:#a0aec0;display:flex;font-size:.85rem;gap:.5rem}.EmployeeStatistics_cardBadge__aqrvU{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.25rem .75rem}.EmployeeStatistics_chartsGrid__KLR8l{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.EmployeeStatistics_chartCard__mVf9B{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_chartCard__mVf9B{background:#1e2430;box-shadow:0 1px 3px #0000004d}.EmployeeStatistics_chartCardWide__AMAkH{grid-column:span 2}@media (max-width:1200px){.EmployeeStatistics_chartCardWide__AMAkH{grid-column:span 1}}.EmployeeStatistics_chartTitle__7XYle{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_chartTitle__7XYle{border-bottom-color:#323b4a;color:#f7fafc}.EmployeeStatistics_loadingContainer__VRDip{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.EmployeeStatistics_loadingSpinner__yuAN9{animation:EmployeeStatistics_spin__TYJz7 .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;height:48px;width:48px}@keyframes EmployeeStatistics_spin__TYJz7{to{transform:rotate(1turn)}}.EmployeeStatistics_loadingContainer__VRDip p{color:#718096;font-size:1rem;font-weight:500}.EmployeeStatistics_emptyState__uK56b{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.EmployeeStatistics_dark-mode__TUQDw .EmployeeStatistics_emptyState__uK56b{background:#1e2430}.EmployeeStatistics_emptyIcon__XK1W\+{color:#cbd5e0;font-size:4rem;margin-bottom:1rem}.EmployeeStatistics_emptyState__uK56b p{color:#718096;font-size:1.1rem;font-weight:500}@media (max-width:768px){.EmployeeStatistics_container__XiEbc{padding:1rem}.EmployeeStatistics_header__6\+p7p{align-items:flex-start;flex-direction:column}.EmployeeStatistics_employeeName__zjzmp{font-size:1.5rem}.EmployeeStatistics_chartsGrid__KLR8l,.EmployeeStatistics_summaryGrid__lg0bj{grid-template-columns:1fr}.EmployeeStatistics_chartCardWide__AMAkH{grid-column:span 1}.EmployeeStatistics_dateFilter__\+rGxk{flex-wrap:wrap}}:root{--warning-color:#dd6b20;--light-text:#333;--dark-text:#161a22;--gray-100:#f7fafc;--gray-200:#edf2f7;--gray-300:#e2e8f0;--gray-400:#cbd5e0;--gray-500:#a0aec0;--gray-600:#718096;--gray-700:#4a5568;--gray-800:#2d3748;--gray-900:#1a202c}.EducationReportsPage_pageContainer__1E7cJ{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.EducationReportsPage_container__nqBiU{color:#161a22;color:var(--dark-text);flex-grow:1;margin:0 auto;max-width:1800px;padding:2rem;width:100%}.EducationReportsPage_header__sGal5{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:1.5rem}.EducationReportsPage_headerContent__KKocT{align-items:center;display:flex;justify-content:space-between}.EducationReportsPage_title__Cw60I{align-items:center;color:#161a22;color:var(--dark-text);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EducationReportsPage_headerIcon__0gUA0{color:#3182ce;color:var(--primary-color);font-size:1.75rem}.EducationReportsPage_headerButtons__SM7Uq{display:flex;gap:1rem}.EducationReportsPage_downloadButton__0nstD{align-items:center;background-color:#38a169;background-color:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .3s ease}.EducationReportsPage_downloadButton__0nstD:hover{background-color:#2f855a}.EducationReportsPage_buttonIcon__kmDrT{font-size:.875rem}.EducationReportsPage_dashboard__Nzmis{margin-bottom:2rem}.EducationReportsPage_statsCards__ctn\+n{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.EducationReportsPage_card__VE5zy{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;transition:all .3s ease}.EducationReportsPage_card__VE5zy:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.EducationReportsPage_activeCard__Nv3GD{border-left:4px solid #38a169;border-left:4px solid var(--success-color)}.EducationReportsPage_inactiveCard__l6jx7{border-left:4px solid #e53e3e;border-left:4px solid var(--danger-color)}.EducationReportsPage_cardContent__Cb9Mx{align-items:center;display:flex;gap:1.25rem}.EducationReportsPage_cardIcon__vHPtG{align-items:center;background-color:#3182ce1a;border-radius:12px;color:#3182ce;color:var(--primary-color);display:flex;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.EducationReportsPage_activeCard__Nv3GD .EducationReportsPage_cardIcon__vHPtG{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.EducationReportsPage_inactiveCard__l6jx7 .EducationReportsPage_cardIcon__vHPtG{background-color:#e53e3e1a;color:#e53e3e;color:var(--danger-color)}.EducationReportsPage_cardInfo__8S69m{flex-grow:1}.EducationReportsPage_cardValue__Je5Mr{color:#161a22;color:var(--dark-text);font-size:1.875rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EducationReportsPage_cardTitle__hLBld{color:#718096;color:var(--gray-600);font-size:.875rem;font-weight:500;margin:0}.EducationReportsPage_searchFilterContainer__M5Bvp{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.EducationReportsPage_searchBar__zym2E{flex-grow:1;max-width:500px;position:relative}.EducationReportsPage_searchIcon__lBSOE{color:#a0aec0;color:var(--gray-500);font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EducationReportsPage_searchInput__\+j58R{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-300);border-radius:6px;color:#161a22;color:var(--dark-text);font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.EducationReportsPage_searchInput__\+j58R:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce4d;outline:none}.EducationReportsPage_searchInput__\+j58R::placeholder{color:#a0aec0;color:var(--gray-500)}.EducationReportsPage_clearSearch__a4EsJ{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;color:var(--gray-500);cursor:pointer;display:flex;font-size:.875rem;height:1.5rem;justify-content:center;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:1.5rem}.EducationReportsPage_clearSearch__a4EsJ:hover{background-color:#edf2f7;background-color:var(--gray-200);color:#161a22;color:var(--dark-text)}.EducationReportsPage_filterContainer__PpxfE{position:relative}.EducationReportsPage_filterButton__Gh\+Iw{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-300);border-radius:6px;color:#161a22;color:var(--dark-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:all .3s ease}.EducationReportsPage_filterButton__Gh\+Iw:hover{background-color:#f7fafc;background-color:var(--gray-100)}.EducationReportsPage_filterIcon__SkIdF{color:#718096;color:var(--gray-600);font-size:.75rem}.EducationReportsPage_filterBadge__J8eMV{align-items:center;background-color:#3182ce;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;position:absolute;right:-8px;top:-8px;width:1.25rem}.EducationReportsPage_filterDropdown__YYy8u{background-color:#fff;border:1px solid #edf2f7;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:320px;z-index:100}.EducationReportsPage_filterHeader__0CYB7{align-items:center;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EducationReportsPage_filterHeader__0CYB7 h3{color:#161a22;color:var(--dark-text);font-size:1rem;font-weight:600;margin:0}.EducationReportsPage_clearFiltersBtn__7jPld{background:none;border:none;border-radius:4px;color:#3182ce;color:var(--primary-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:background-color .2s ease}.EducationReportsPage_clearFiltersBtn__7jPld:hover{background-color:#f7fafc;background-color:var(--gray-100)}.EducationReportsPage_filterOptions__c4lhi{display:flex;flex-direction:column;gap:1rem}.EducationReportsPage_filterOption__\+FpIH{display:flex;flex-direction:column;gap:.5rem}.EducationReportsPage_filterOption__\+FpIH label{color:#4a5568;color:var(--gray-700);font-size:.875rem;font-weight:500}.EducationReportsPage_actionPanel__lGCM7{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.EducationReportsPage_selectedEmployeeInfo__QUCLl{display:flex;flex-direction:column;gap:.5rem}.EducationReportsPage_selectedName__xSwub{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.EducationReportsPage_departmentBadge__oijlD{align-self:flex-start;background-color:#edf2f7;background-color:var(--gray-200);border-radius:4px;color:#4a5568;color:var(--gray-700);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.EducationReportsPage_assignedSopsInfo__hM1e6{flex-grow:1;max-width:600px}.EducationReportsPage_assignedSopsInfo__hM1e6 h4{color:#4a5568;color:var(--gray-700);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.EducationReportsPage_sopsList__3ZKHY{background-color:#f7fafc;background-color:var(--gray-100);border-radius:6px;display:flex;flex-wrap:wrap;gap:.5rem;max-height:120px;overflow-y:auto;padding:.75rem}.EducationReportsPage_tableSection__bKNma{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.EducationReportsPage_tableWrapper__GCDml{overflow:hidden;position:relative}.EducationReportsPage_tableScrollContainer__QVRWj{position:relative}.EducationReportsPage_tableContainer__FT8jm{border-radius:8px;max-width:100%;overflow-x:auto;scrollbar-color:#cbd5e0 #edf2f7;scrollbar-color:var(--gray-400) var(--gray-200);scrollbar-width:thin}.EducationReportsPage_tableContainer__FT8jm::-webkit-scrollbar{height:8px}.EducationReportsPage_tableContainer__FT8jm::-webkit-scrollbar-track{background:#edf2f7;background:var(--gray-200);border-radius:8px}.EducationReportsPage_tableContainer__FT8jm::-webkit-scrollbar-thumb{background-color:#cbd5e0;background-color:var(--gray-400);border-radius:8px}.EducationReportsPage_scrollButton__Sm3O0{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-300);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;color:var(--gray-700);cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.5rem;z-index:5}.EducationReportsPage_scrollButton__Sm3O0:hover{background-color:#f7fafc;background-color:var(--gray-100);color:#161a22;color:var(--dark-text)}.EducationReportsPage_scrollLeft__zTYdi{left:.5rem}.EducationReportsPage_scrollRight__l3MHH{right:.5rem}.EducationReportsPage_table__4Oe4f{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EducationReportsPage_table__4Oe4f thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EducationReportsPage_table__4Oe4f th{background-color:#c9ced3;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.EducationReportsPage_table__4Oe4f tbody tr{transition:all .2s ease}.EducationReportsPage_table__4Oe4f tbody tr:nth-child(2n){background-color:#e9ebed}.EducationReportsPage_table__4Oe4f tbody tr:hover{background-color:#3182ce0d}.EducationReportsPage_table__4Oe4f tbody tr:last-child{border-bottom:none}.EducationReportsPage_table__4Oe4f td{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.EducationReportsPage_selectedRow__bm4TR{background-color:#ebf8ff!important}.EducationReportsPage_sopList__00BT-{display:flex;flex-direction:column;gap:.5rem;max-height:120px;overflow-y:auto;padding-right:.5rem}.EducationReportsPage_sopItem__mOelX{align-items:center;background-color:#f7fafc;background-color:var(--gray-100);border-radius:4px;display:flex;font-size:.875rem;justify-content:space-between;line-height:1;padding:.5rem .75rem}.EducationReportsPage_sopName__2kIsh{color:#2d3748;color:var(--gray-800);font-weight:500}.EducationReportsPage_sopVersion__tdZgF{background-color:#edf2f7;background-color:var(--gray-200);border-radius:4px;color:#4a5568;color:var(--gray-700);font-size:.75rem;padding:.25rem .5rem}.EducationReportsPage_progressBar__DpIfw{align-items:center;background-color:#edf2f7;background-color:var(--gray-200);border-radius:1rem;display:flex;height:.75rem;justify-content:center;overflow:hidden;position:relative;width:100%}.EducationReportsPage_progressFill__qfog0{background-color:#3182ce;background-color:var(--primary-color);border-radius:1rem;height:100%;left:0;position:absolute;top:0;transition:width .5s ease-out}.EducationReportsPage_progressBar__DpIfw span{color:#4a5568;color:var(--gray-700);font-size:.75rem;font-weight:600;mix-blend-mode:difference;position:relative;z-index:1}.EducationReportsPage_statusText__H2g\+t{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;white-space:nowrap}.EducationReportsPage_noDataCell__wFul0{padding:3rem!important;text-align:center}.EducationReportsPage_noData__bulzE{align-items:center;display:flex;flex-direction:column;gap:1rem}.EducationReportsPage_noDataIcon__5ah1X{color:#cbd5e0;color:var(--gray-400);font-size:3rem}.EducationReportsPage_noData__bulzE p{color:#718096;color:var(--gray-600);font-size:1rem;margin:0}.EducationReportsPage_clearFiltersButton__xntC\+{background-color:#3182ce;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .3s ease}.EducationReportsPage_clearFiltersButton__xntC\+:hover{background-color:#2c5282}@media (max-width:1200px){.EducationReportsPage_statsCards__ctn\+n{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:992px){.EducationReportsPage_actionPanel__lGCM7{flex-direction:column;gap:1.5rem}.EducationReportsPage_assignedSopsInfo__hM1e6{max-width:100%}}@media (max-width:768px){.EducationReportsPage_container__nqBiU{padding:1rem}.EducationReportsPage_headerContent__KKocT{align-items:flex-start;flex-direction:column;gap:1rem}.EducationReportsPage_headerButtons__SM7Uq{width:100%}.EducationReportsPage_downloadButton__0nstD{justify-content:center;width:100%}.EducationReportsPage_searchFilterContainer__M5Bvp{flex-direction:column}.EducationReportsPage_filterContainer__PpxfE,.EducationReportsPage_searchBar__zym2E{max-width:none;width:100%}.EducationReportsPage_filterButton__Gh\+Iw{justify-content:center;width:100%}.EducationReportsPage_filterDropdown__YYy8u{left:0;right:auto;width:100%}.EducationReportsPage_tableSection__bKNma{padding:1rem}}@media (max-width:576px){.EducationReportsPage_cardContent__Cb9Mx{align-items:flex-start;flex-direction:column}.EducationReportsPage_cardIcon__vHPtG{margin-bottom:.5rem}.EducationReportsPage_cardInfo__8S69m{width:100%}}.EducationReportsPage_smoInfo__CfoVz{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;color:#4a5568;color:var(--gray-700);display:flex;font-size:1rem;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.EducationReportsPage_smoInfo__CfoVz span{color:#3182ce;color:var(--primary-color);font-weight:500}.EducationReportsPage_cardContainer__iP96s{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.EducationReportsPage_cardTotal__iY-Tw{border-left:4px solid #3182ce;border-left:4px solid var(--primary-color)}.EducationReportsPage_cardActive__x0Ygp{border-left:4px solid #38a169;border-left:4px solid var(--success-color)}.EducationReportsPage_cardInactive__-oE8M{border-left:4px solid #dd6b20;border-left:4px solid var(--warning-color)}.EducationReportsPage_cardTotal__iY-Tw .EducationReportsPage_cardIcon__vHPtG{background-color:#3182ce1a;color:#3182ce;color:var(--primary-color)}.EducationReportsPage_cardActive__x0Ygp .EducationReportsPage_cardIcon__vHPtG{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.EducationReportsPage_cardInactive__-oE8M .EducationReportsPage_cardIcon__vHPtG{background-color:#dd6b201a;color:#dd6b20;color:var(--warning-color)}.EducationReportsPage_dark-mode__xmL\+k{--primary-color:#4299e1;--success-color:#48bb78;--warning-color:#ed8936;--danger-color:#f56565;--light-text:#eceff4;--dark-text:#f7fafc;--gray-100:#161a22;--gray-200:#1e2430;--gray-300:#323b4a;--gray-400:#7e8a9c;--gray-500:#9ba6b6;--gray-600:#cbd5e0;--gray-700:#eceff4;--gray-800:#edf2f7;--gray-900:#f7fafc}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_pageContainer__1E7cJ{background-color:#1a202c;background-color:var(--gray-900)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_container__nqBiU{color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_actionPanel__lGCM7,.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_card__VE5zy,.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_header__sGal5,.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_smoInfo__CfoVz,.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_tableSection__bKNma{background-color:#2d3748;background-color:var(--gray-800);box-shadow:0 4px 6px #0003}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_filterButton__Gh\+Iw,.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_searchInput__\+j58R{background-color:#2d3748;background-color:var(--gray-800);border-color:#4a5568;border-color:var(--gray-700);color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_searchInput__\+j58R::placeholder{color:#a0aec0;color:var(--gray-500)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_table__4Oe4f thead{background-color:#2d3748;background-color:var(--gray-800)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_table__4Oe4f th{background-color:#2d3748;background-color:var(--gray-800);border-bottom-color:#4a5568;border-bottom-color:var(--gray-700);color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_table__4Oe4f tbody tr:nth-child(2n){background-color:#1a202c;background-color:var(--gray-900)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_table__4Oe4f tbody tr:hover{background-color:#4a5568;background-color:var(--gray-700)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_table__4Oe4f td{border-bottom-color:#4a5568;border-bottom-color:var(--gray-700);color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_selectedRow__bm4TR{background-color:#4a5568!important;background-color:var(--gray-700)!important}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_sopItem__mOelX{background-color:#4a5568;background-color:var(--gray-700)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_sopName__2kIsh{color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_sopVersion__tdZgF{background-color:#718096;background-color:var(--gray-600);color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_progressBar__DpIfw{background-color:#4a5568;background-color:var(--gray-700)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_progressBar__DpIfw span{color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_noDataIcon__5ah1X{color:#718096;color:var(--gray-600)}.EducationReportsPage_dark-mode__xmL\+k .EducationReportsPage_noData__bulzE p{color:#a0aec0;color:var(--gray-500)}body.dark-mode .downloadButton:hover,body.dark-mode button[class*=downloadButton]:hover{background-color:#48bb78!important}body.dark-mode .activeCard .cardIcon,body.dark-mode div[class*=activeCard] div[class*=cardIcon]{background-color:#48bb7833!important;color:#48bb78!important}body.dark-mode .inactiveCard .cardIcon,body.dark-mode div[class*=inactiveCard] div[class*=cardIcon]{background-color:#e53e3e33!important;color:#e53e3e!important}body.dark-mode .filterHeader h3,body.dark-mode .filterOption label,body.dark-mode div[class*=filterHeader] h3,body.dark-mode div[class*=filterOption] label{color:#eceff4!important}body.dark-mode .departmentBadge,body.dark-mode span[class*=departmentBadge]{background-color:#323b4a!important;color:#eceff4!important}body.dark-mode .assignedSopsInfo h4,body.dark-mode div[class*=assignedSopsInfo] h4{color:#9ba6b6!important}body.dark-mode .sopsList,body.dark-mode div[class*=sopsList]{background-color:#0000001a!important}body.dark-mode .sopItem,body.dark-mode div[class*=sopItem]{border-color:#1e2430!important}body.dark-mode .sopName,body.dark-mode span[class*=sopName]{color:#eceff4!important}body.dark-mode .sopVersion,body.dark-mode span[class*=sopVersion]{background-color:#0003!important;color:#9ba6b6!important}body.dark-mode .progressBar,body.dark-mode div[class*=progressBar]{background-color:#161a22!important;border-color:#323b4a!important}body.dark-mode .progressBar span,body.dark-mode div[class*=progressBar] span{color:#eceff4!important}body.dark-mode .sopList,body.dark-mode div[class*=sopList]{border-color:#323b4a!important}body.dark-mode .sopItem,body.dark-mode div[class*=sopItem]{background-color:#323b4a!important}body.dark-mode .Toastify__toast{background-color:#1e2430!important;color:#eceff4!important}body.dark-mode .Toastify__toast-body{color:#eceff4!important}body.dark-mode .Toastify__close-button{color:#9ba6b6!important}body.dark-mode .Toastify__progress-bar{background-color:#4299e1!important}body.dark-mode span[class*=statusText][style*=background-color]{border-color:#0000!important}.DataEntryValuesPage_container__Fgui7{align-items:center;background:#f5f7fa;background:var(--page-bg,#f5f7fa);color:#333;color:var(--text-color,#333);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:25px;min-height:100vh;padding:40px 20px}.DataEntryValuesPage_header__pha-X{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;max-width:1200px;width:100%}.DataEntryValuesPage_title__2AM5J{align-items:center;color:#1a202c;color:var(--title-color,#1a202c);display:flex;font-size:1.75rem;font-weight:700;gap:15px;margin:0}.DataEntryValuesPage_titleIcon__c\+Kvr{color:#3182ce}.DataEntryValuesPage_toggleButton__Pe4tZ{align-items:center;background-color:#3182ce;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:.75rem 1.25rem;transition:all .2s ease}.DataEntryValuesPage_toggleButton__Pe4tZ:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_toggleButtonClose__UfhV3{background-color:#e53e3e}.DataEntryValuesPage_toggleButtonClose__UfhV3:hover{background-color:#c53030}.DataEntryValuesPage_categoryFilter__1rujg{align-items:center;display:flex;gap:15px;margin-bottom:20px;max-width:1200px;width:100%}.DataEntryValuesPage_categoryLabel__JyC7X{color:#718096;color:var(--secondary-text,#718096);font-size:15px;font-weight:500}.DataEntryValuesPage_categorySelect__zTK\+s{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#333;color:var(--text-color,#333);cursor:pointer;font-size:14px;min-width:200px;outline:none;padding:.5rem 1rem}.DataEntryValuesPage_formContainer__H2tjQ{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);display:flex;flex-direction:column;gap:20px;max-width:1200px;padding:30px;width:100%}.DataEntryValuesPage_formContainerHidden__wTBJS{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.DataEntryValuesPage_formTitle__gjbiW{align-items:center;color:#1a202c;color:var(--title-color,#1a202c);display:flex;font-size:1.5rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:30px;text-align:center}.DataEntryValuesPage_formTitleIcon__KzU4u{color:#3182ce}.DataEntryValuesPage_form__GRuci{display:flex;flex-direction:column;gap:20px}.DataEntryValuesPage_formRow__HUfi9{display:flex;gap:20px;width:100%}.DataEntryValuesPage_formField__1F036{display:flex;flex-direction:column;gap:10px}.DataEntryValuesPage_fieldLabel__lX4-m{font-size:15px;font-weight:500}.DataEntryValuesPage_fieldIcon__s6ZLp{color:#3182ce}.DataEntryValuesPage_checkboxContainer__JDlg9{align-items:center;display:flex;gap:8px;margin-top:25px}.DataEntryValuesPage_checkbox__i9ban{cursor:pointer;height:18px;width:18px}.DataEntryValuesPage_inputWrapper__BPqME{align-items:center;display:flex;position:relative;width:100%}.DataEntryValuesPage_input__dnrcF{background-color:#fff;background-color:var(--input-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#333;color:var(--text-color,#333);font-size:.95rem;height:45px;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.DataEntryValuesPage_input__dnrcF[readonly]{background-color:#f7fafc;background-color:var(--input-bg-readonly,#f7fafc);border-color:#e2e8f0;cursor:default;pointer-events:none}.DataEntryValuesPage_inputError__w7R1I{border-color:#e53e3e;box-shadow:0 0 0 1px #e53e3e}.DataEntryValuesPage_input__dnrcF:focus:not([readonly]){border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}.DataEntryValuesPage_itemActions__4SrdC{display:flex;gap:5px;position:absolute;right:10px}.DataEntryValuesPage_editButton__gVqZv,.DataEntryValuesPage_trashButton__IKwZ7{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DataEntryValuesPage_editButton__gVqZv{background-color:#ebf8ff;color:#3182ce}.DataEntryValuesPage_editButton__gVqZv:hover{background-color:#bee3f8;transform:translateY(-2px)}.DataEntryValuesPage_trashButton__IKwZ7{background-color:#fff5f5;color:#e53e3e}.DataEntryValuesPage_trashButton__IKwZ7:hover{background-color:#fed7d7;transform:translateY(-2px)}.DataEntryValuesPage_editButton__gVqZv:disabled,.DataEntryValuesPage_trashButton__IKwZ7:disabled{cursor:not-allowed;opacity:.5}.DataEntryValuesPage_inactiveItem__4HYve{background-color:#f9f9f9;border-color:#e2e8f0;color:#718096;text-decoration:none}.DataEntryValuesPage_inactiveLabel__WJejk{background-color:#edf2f7;border-radius:4px;color:#718096;font-size:.8rem;font-weight:500;padding:2px 6px;position:absolute;right:80px}.DataEntryValuesPage_errorText__\+BGye{color:#e53e3e;font-size:.85rem;margin:-5px 0 0}.DataEntryValuesPage_submitButton__tZGtQ{align-items:center;background-color:#3182ce;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;margin-top:15px;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.DataEntryValuesPage_submitButton__tZGtQ:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_loadingContainer__24PRy{background-color:#fff;background-color:var(--content-bg,#fff);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);max-width:1200px;padding:50px;text-align:center;width:100%}.DataEntryValuesPage_loadingText__cCLgZ{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;font-size:16px;gap:15px}.DataEntryValuesPage_spinner__D9TwG{animation:DataEntryValuesPage_spin__groJ8 1s linear infinite;border:3px solid #3182ce33;border-radius:50%;border-top-color:#3182ce;height:40px;width:40px}@keyframes DataEntryValuesPage_spin__groJ8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DataEntryValuesPage_entriesContainer__Gs5ma{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);max-width:1200px;padding:30px;width:100%}.DataEntryValuesPage_entriesGrid__snh0T{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.DataEntryValuesPage_entryCard__bnM8R{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);color:#333;color:var(--text-color,#333);display:flex;flex-direction:column;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.DataEntryValuesPage_cardHeader__KMpgc{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;padding-top:5px}.DataEntryValuesPage_cardTitleContainer__N3XaK{align-items:center;display:flex;gap:12px}.DataEntryValuesPage_iconContainer__FpeBD{align-items:center;background-color:#3182ce1a;border-radius:50%;color:#3182ce;display:flex;height:42px;justify-content:center;width:42px}.DataEntryValuesPage_titleTextContainer__3NcqN{display:flex;flex-direction:column;gap:2px}.DataEntryValuesPage_cardTitle__18zib{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.3rem;font-weight:600;margin:0}.DataEntryValuesPage_cardCategory__xfuA2{color:#718096;color:var(--secondary-text,#718096);font-family:monospace;font-size:.9rem;letter-spacing:.5px}.DataEntryValuesPage_cardActions__5xG7-{align-items:center;display:flex;gap:15px}.DataEntryValuesPage_statusBadge__\+NheQ{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;padding:.35rem .75rem;text-transform:capitalize}.DataEntryValuesPage_statusBadgeActive__-2b0M{background-color:#38a16920;color:#38a169}.DataEntryValuesPage_statusBadgeInactive__o6oTE{background-color:#e53e3e20;color:#e53e3e}.DataEntryValuesPage_statusDot__oZkGV{border-radius:50%;height:8px;width:8px}.DataEntryValuesPage_statusDotActive__YJJ1O{background-color:#38a169}.DataEntryValuesPage_statusDotInactive__Ddqjf{background-color:#e53e3e}.DataEntryValuesPage_editButton__gVqZv{align-items:center;background-color:#f7fafc;border:none;border-radius:50%;color:#718096;color:var(--secondary-text,#718096);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.DataEntryValuesPage_editButton__gVqZv:hover{background-color:#ebf8ff;color:#3182ce;transform:scale(1.05)}.DataEntryValuesPage_cardContent__D0gAZ{grid-gap:20px;display:grid;font-size:15px;gap:20px;grid-template-columns:1fr 1fr}.DataEntryValuesPage_contentSection__hokGV{display:flex;flex-direction:column;gap:15px}.DataEntryValuesPage_contentField__91mDZ{display:flex;flex-direction:column;gap:4px}.DataEntryValuesPage_fieldLabel__lX4-m{color:#718096;color:var(--secondary-text,#718096);font-size:14px}.DataEntryValuesPage_fieldValue__3qKvw{color:#333;color:var(--text-color,#333);font-weight:500}.DataEntryValuesPage_emptyState__WToAM{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);max-width:1200px;padding:50px 30px;text-align:center;width:100%}.DataEntryValuesPage_emptyStateContent__X-HoD{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;font-size:16px;gap:15px}.DataEntryValuesPage_emptyStateIcon__AS05\+{color:#3182ce80}.DataEntryValuesPage_addButton__fqowj{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.DataEntryValuesPage_editForm__JvvAI{margin:10px 0 20px}.DataEntryValuesPage_editFormTitle__g6-kg{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.3rem;font-weight:600;text-align:center}.DataEntryValuesPage_editFormGrid__CISiO{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:10px}.DataEntryValuesPage_editFormField__LQoC3{display:flex;flex-direction:column;gap:5px}.DataEntryValuesPage_editFormLabel__LEiVu{color:#718096;color:var(--secondary-text,#718096);font-size:13px;font-weight:500}.DataEntryValuesPage_editFormActions__amrT9{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.DataEntryValuesPage_cancelButton__h8ism{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:.6rem 1rem;transition:all .2s ease}.DataEntryValuesPage_cancelButton__h8ism:hover{background-color:#edf2f7}.DataEntryValuesPage_updateButton__dSM1u{align-items:center;background-color:#3182ce;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:.6rem 1rem;transition:all .2s ease}.DataEntryValuesPage_updateButton__dSM1u:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_departmentsContainer__gi2VO{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.DataEntryValuesPage_departmentsGrid__5YFaw{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));width:100%}.DataEntryValuesPage_formField__1F036{width:100%}.DataEntryValuesPage_input__dnrcF:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}.DataEntryValuesPage_buttonContainer__sP7SJ{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.DataEntryValuesPage_saveButton__dXj4T{align-items:center;background-color:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease}.DataEntryValuesPage_saveButton__dXj4T:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_addButton__fqowj{align-items:center;background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease}.DataEntryValuesPage_addButton__fqowj:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_loadingMessage__6U6fN{align-items:center;color:#4a5568;display:flex;font-size:1.1rem;font-weight:500;justify-content:center;min-height:200px}.DataEntryValuesPage_sectionHeading__ghEB7{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.5rem;font-weight:600;margin:0 0 5px}.DataEntryValuesPage_helperText__KWj8t{color:#718096;color:var(--secondary-text,#718096);font-size:.9rem;margin:0 0 15px}.DataEntryValuesPage_expenseSection__4ve20{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);display:flex;flex-direction:column;gap:20px;max-width:1200px;padding:30px;width:100%}.DataEntryValuesPage_expenseSectionTitle__pxNVt{align-items:center;color:#1a202c;color:var(--title-color,#1a202c);display:flex;font-size:1.5rem;font-weight:600;gap:10px;margin:0 0 5px}.DataEntryValuesPage_expenseSectionTitleIcon__sjjys{color:#3182ce}.DataEntryValuesPage_expenseGrid__5C00-{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.DataEntryValuesPage_expenseCard__dx\+BZ{background-color:#fff;background-color:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow,0 4px 15px #0000000d);color:#333;color:var(--text-color,#333);display:flex;flex-direction:column;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.DataEntryValuesPage_expenseCardTitle__b3uw3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#1a202c;color:var(--title-color,#1a202c);font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;padding-top:5px}.DataEntryValuesPage_expenseItem__oycQp{align-items:center;background-color:#f7fafc;background-color:var(--input-bg,#f7fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:flex;gap:10px;margin-bottom:15px;padding:10px}.DataEntryValuesPage_expenseInput__9zR74{background-color:#fff;background-color:var(--input-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#333;color:var(--text-color,#333);flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease}.DataEntryValuesPage_expenseInput__9zR74:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.DataEntryValuesPage_expenseButton__ic56L{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease}.DataEntryValuesPage_expenseButtonActive__IsQTH{background-color:#38a169;color:#fff}.DataEntryValuesPage_expenseButtonDelete__9Imf1,.DataEntryValuesPage_expenseButtonInactive__AjR1K{background-color:#e53e3e;color:#fff}.DataEntryValuesPage_expenseButtonAdd__zA5Yh{background-color:#3182ce;color:#fff;margin-top:10px;width:100%}.DataEntryValuesPage_expenseButtonSave__\+zQY5{background-color:#38a169;color:#fff;margin-top:10px;width:100%}.DataEntryValuesPage_expenseButton__ic56L:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_expenseButton__ic56L:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.DataEntryValuesPage_expenseGrid__5C00-{grid-template-columns:1fr}.DataEntryValuesPage_expenseItem__oycQp{align-items:stretch;flex-direction:column}.DataEntryValuesPage_expenseButton__ic56L{width:100%}}.AdminDefinitionsPage_container__o259I{margin:0 auto;max-width:1200px;padding:20px}.AdminDefinitionsPage_header__BkX16{margin-bottom:30px}.AdminDefinitionsPage_title__Z1iPO{align-items:center;color:#1f2937;display:flex;font-size:24px;font-weight:600;gap:10px}.AdminDefinitionsPage_titleIcon__QGTQZ{color:#4f46e5}.AdminDefinitionsPage_formContainer__jaqor{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.AdminDefinitionsPage_helperText__wodnf{color:#6b7280;font-size:14px;margin-bottom:24px}.AdminDefinitionsPage_menuList__uY8iR{display:flex;flex-direction:column;gap:16px}.AdminDefinitionsPage_menuItem__7bIxT{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.AdminDefinitionsPage_menuHeader__2Fk27{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.AdminDefinitionsPage_menuTitle__N1oWx{align-items:center;display:flex;font-weight:500;gap:8px}.AdminDefinitionsPage_menuIcon__GJypK,.AdminDefinitionsPage_submenuIcon__xhqg-{color:#4f46e5;font-size:16px}.AdminDefinitionsPage_submenu__hImAc{background-color:#fff;padding:8px 16px}.AdminDefinitionsPage_submenuItem__Vkf9R{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.AdminDefinitionsPage_submenuItem__Vkf9R:last-child{border-bottom:none}.AdminDefinitionsPage_toggleButton__ojP5F{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.AdminDefinitionsPage_toggleButton__ojP5F:hover{border-color:#4f46e5;color:#4f46e5}.AdminDefinitionsPage_toggleButton__ojP5F.AdminDefinitionsPage_active__nkPng{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.AdminDefinitionsPage_toggleButton__ojP5F:disabled{cursor:not-allowed;opacity:.5}.AdminDefinitionsPage_buttonContainer__oUrAV{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.AdminDefinitionsPage_saveButton__xrLTn{align-items:center;background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.AdminDefinitionsPage_saveButton__xrLTn:hover:not(:disabled){background-color:#4338ca}.AdminDefinitionsPage_saveButton__xrLTn:disabled{cursor:not-allowed;opacity:.5}.AdminDefinitionsPage_loadingContainer__9vevk{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.AdminDefinitionsPage_loadingContainer__9vevk p{color:#6b7280;font-size:14px}.AdminDefinitionsPage_tabNavigation__mSnzz{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-top:16px}.AdminDefinitionsPage_tabButton__SMkgD{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.AdminDefinitionsPage_tabButton__SMkgD:hover{color:#4f46e5}.AdminDefinitionsPage_tabButton__SMkgD.AdminDefinitionsPage_activeTab__W0NdC{border-bottom-color:#4f46e5;color:#4f46e5}.AdminDefinitionsPage_expenseRequestsContainer__UnSt3{margin-top:20px}.AdminDefinitionsPage_expenseRequestsTable__7UKxM{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AdminDefinitionsPage_tableHeader__1wtMM{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:grid;font-weight:600;grid-template-columns:1fr 120px 2fr 120px 120px 140px}.AdminDefinitionsPage_tableRow__DK1x0{border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:1fr 120px 2fr 120px 120px 140px;transition:background-color .2s}.AdminDefinitionsPage_tableRow__DK1x0:hover{background-color:#f9fafb}.AdminDefinitionsPage_tableRow__DK1x0:last-child{border-bottom:none}.AdminDefinitionsPage_headerCell__TbwSw,.AdminDefinitionsPage_tableCell__m4dAX{align-items:center;display:flex;font-size:14px;padding:12px 16px}.AdminDefinitionsPage_headerCell__TbwSw{color:#374151;font-weight:600}.AdminDefinitionsPage_tableCell__m4dAX{color:#6b7280}.AdminDefinitionsPage_descriptionCell__bi9Kt{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDefinitionsPage_statusBadge__NKY5l{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.AdminDefinitionsPage_statusBadge__NKY5l.AdminDefinitionsPage_pending__FWAsk{background-color:#fef3c7;color:#92400e}.AdminDefinitionsPage_statusBadge__NKY5l.AdminDefinitionsPage_approved__8LXIe{background-color:#d1fae5;color:#065f46}.AdminDefinitionsPage_statusBadge__NKY5l.AdminDefinitionsPage_rejected__T7lq0{background-color:#fee2e2;color:#991b1b}.AdminDefinitionsPage_actionButtons__QqfVu{display:flex;gap:8px}.AdminDefinitionsPage_actionButton__nAH1F{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.AdminDefinitionsPage_approveButton__cOSFl{background-color:#10b981;color:#fff}.AdminDefinitionsPage_approveButton__cOSFl:hover{background-color:#059669}.AdminDefinitionsPage_rejectButton__fqwLg{background-color:#ef4444;color:#fff}.AdminDefinitionsPage_rejectButton__fqwLg:hover{background-color:#dc2626}.AdminDefinitionsPage_viewButton__24uRZ{background-color:#6b7280;color:#fff}.AdminDefinitionsPage_viewButton__24uRZ:hover{background-color:#4b5563}.AdminDefinitionsPage_noDataContainer__ifza5{color:#6b7280;padding:40px;text-align:center}@media (max-width:768px){.AdminDefinitionsPage_tabNavigation__mSnzz{flex-direction:column}.AdminDefinitionsPage_tabButton__SMkgD{padding:12px 16px;text-align:left}.AdminDefinitionsPage_tableHeader__1wtMM,.AdminDefinitionsPage_tableRow__DK1x0{gap:8px;grid-template-columns:1fr}.AdminDefinitionsPage_headerCell__TbwSw,.AdminDefinitionsPage_tableCell__m4dAX{border-bottom:1px solid #f3f4f6;padding:8px 16px}.AdminDefinitionsPage_headerCell__TbwSw:before,.AdminDefinitionsPage_tableCell__m4dAX:before{color:#374151;content:attr(data-label);font-weight:600;margin-right:8px}}.ProjectsFinanceManagementPage_pageContainer__avTuC{background-color:#f5f7fa;background-color:var(--page-bg);min-height:100vh}.ProjectsFinanceManagementPage_container__GRKm2{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color);margin:0 auto;max-width:100%;padding:2rem}:root{--table-row-hover:#f8fafc;--selected-row-bg:#3182ce1a;--active-color:#38a169;--active-bg:#38a16933;--inactive-color:#e53e3e;--inactive-bg:#e53e3e33;--nodata-color:#4a5568;--nodata-bg:#71809633}body.ProjectsFinanceManagementPage_dark-mode__KfYFt{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430;--table-header-bg:#1e2430;--table-row-hover:#3a4a63;--selected-row-bg:#3182ce33;--active-color:#2f855a;--active-bg:#38a16933;--inactive-color:#c53030;--inactive-bg:#e53e3e33;--nodata-color:#9ba6b6;--nodata-bg:#71809633}.ProjectsFinanceManagementPage_header__7j2Ru{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.ProjectsFinanceManagementPage_headerContent__v-kjh{align-items:center;display:flex;justify-content:space-between}.ProjectsFinanceManagementPage_title__SUsk4{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.ProjectsFinanceManagementPage_headerIcon__vi4Qs{color:#3182ce;font-size:1.75rem}.ProjectsFinanceManagementPage_headerButtons__YWRnj{align-items:center;display:flex;gap:1rem}.ProjectsFinanceManagementPage_addButton__rlDVv,.ProjectsFinanceManagementPage_downloadButton__FsgVE{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProjectsFinanceManagementPage_buttonIcon__FqYTX{font-size:1rem}.ProjectsFinanceManagementPage_downloadButton__FsgVE{background-color:#38a169;color:#fff}.ProjectsFinanceManagementPage_downloadButton__FsgVE:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsFinanceManagementPage_addButton__rlDVv{background-color:#3182ce;color:#fff}.ProjectsFinanceManagementPage_addButton__rlDVv:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsFinanceManagementPage_dashboard__ftozm{margin-bottom:1.5rem}.ProjectsFinanceManagementPage_statsCards__pE6JY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.ProjectsFinanceManagementPage_card__aCbxs{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:0;position:relative;transition:all .3s ease}.ProjectsFinanceManagementPage_card__aCbxs:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ProjectsFinanceManagementPage_activeCard__hfYfv:before{background-color:#38a169;background-color:var(--active-color)}.ProjectsFinanceManagementPage_inactiveCard__CKWTD:before{background-color:#e53e3e;background-color:var(--inactive-color)}.ProjectsFinanceManagementPage_cardContent__bFDWg{align-items:center;display:flex;gap:1rem;padding:1.5rem}.ProjectsFinanceManagementPage_cardIcon__goy9q{align-items:center;background-color:#3182ce1a;border-radius:10px;color:#3182ce;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.ProjectsFinanceManagementPage_activeCard__hfYfv .ProjectsFinanceManagementPage_cardIcon__goy9q{background-color:#38a1691a;color:#38a169;color:var(--active-color)}.ProjectsFinanceManagementPage_inactiveCard__CKWTD .ProjectsFinanceManagementPage_cardIcon__goy9q{background-color:#e53e3e1a;color:#e53e3e;color:var(--inactive-color)}.ProjectsFinanceManagementPage_cardInfo__6FLdb{flex:1 1}.ProjectsFinanceManagementPage_cardValue__-kDHm{color:#1a202c;color:var(--title-color);font-size:2rem;font-weight:700;line-height:1;margin:0}.ProjectsFinanceManagementPage_cardTitle__olbVS{color:#718096;color:var(--secondary-text);font-size:.95rem;font-weight:500;margin:.25rem 0 0}.ProjectsFinanceManagementPage_searchFilterContainer__6Qscv{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ProjectsFinanceManagementPage_searchBar__4U2Jq{flex:1 1;max-width:5000px;position:relative}.ProjectsFinanceManagementPage_searchInput__coB79{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.ProjectsFinanceManagementPage_searchInput__coB79::placeholder{color:#718096;color:var(--secondary-text)}.ProjectsFinanceManagementPage_searchInput__coB79:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce4d;outline:none}.ProjectsFinanceManagementPage_searchIcon__SHygU{color:#718096;color:var(--secondary-text);font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.ProjectsFinanceManagementPage_clearSearch__WJdJE{background:none;border:none;border-radius:50%;color:#718096;color:var(--secondary-text);cursor:pointer;font-size:.85rem;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.ProjectsFinanceManagementPage_clearSearch__WJdJE:hover{background-color:#0000000d;color:#e53e3e}.ProjectsFinanceManagementPage_filterContainer__3rsAp{position:relative}.ProjectsFinanceManagementPage_filterButton__ewxaQ{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProjectsFinanceManagementPage_filterButton__ewxaQ:hover{background-color:#f8fafc}.ProjectsFinanceManagementPage_filterIcon__51qkb{color:#718096;color:var(--secondary-text);font-size:.9rem}.ProjectsFinanceManagementPage_filterBadge__g4-5J{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:.25rem;width:20px}.ProjectsFinanceManagementPage_filterDropdown__cafKY{background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 15px #0000001a;max-height:500px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);width:300px;z-index:10}.ProjectsFinanceManagementPage_filterHeader__VaUSz{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.ProjectsFinanceManagementPage_filterHeader__VaUSz h3{color:#1a202c;color:var(--title-color);font-size:.95rem;margin:0}.ProjectsFinanceManagementPage_clearFiltersBtn__TlsNO{background:none;border:none;border-radius:4px;color:#3182ce;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease}.ProjectsFinanceManagementPage_clearFiltersBtn__TlsNO:hover{background-color:#3182ce1a}.ProjectsFinanceManagementPage_columnVisibility__oRzC6{padding:1rem}.ProjectsFinanceManagementPage_columnVisibility__oRzC6 h4{color:#1a202c;color:var(--title-color);font-size:.85rem;margin:0 0 .75rem}.ProjectsFinanceManagementPage_columnCheckboxes__QOC2r{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ProjectsFinanceManagementPage_columnCheckbox__\+C6oM{align-items:center;display:flex;gap:.25rem}.ProjectsFinanceManagementPage_columnCheckbox__\+C6oM input{margin:0}.ProjectsFinanceManagementPage_columnCheckbox__\+C6oM label{color:#333;color:var(--text-color);cursor:pointer;font-size:.85rem}.ProjectsFinanceManagementPage_actionPanel__i9XS-{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.ProjectsFinanceManagementPage_actionPanel__i9XS-.ProjectsFinanceManagementPage_dark-mode__KfYFt{background-color:#fff;background-color:var(--content-bg);border-color:#e2e8f0;border-color:var(--border-color)}.ProjectsFinanceManagementPage_selectedProjectInfo__mNaxR{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.ProjectsFinanceManagementPage_selectedName__bHXUB{color:#1a202c;color:var(--title-color);font-size:1.1rem;font-weight:600;margin:0}.ProjectsFinanceManagementPage_actionButtons__Ml4U2{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.ProjectsFinanceManagementPage_actionButton__ozibf{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1rem;transition:all .2s ease}.ProjectsFinanceManagementPage_actionButton__ozibf:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ProjectsFinanceManagementPage_actionIcon__ps9xg{font-size:.9rem}.ProjectsFinanceManagementPage_editButton__QhJPx{background-color:#3182ce}.ProjectsFinanceManagementPage_editButton__QhJPx:hover{background-color:#2b6cb0}.ProjectsFinanceManagementPage_statusButton__umQOI{background-color:#dd6b20}.ProjectsFinanceManagementPage_statusButton__umQOI:hover{background-color:#c05621}.ProjectsFinanceManagementPage_budgetButton__webSU{background-color:#38a169}.ProjectsFinanceManagementPage_budgetButton__webSU:hover{background-color:#2f855a}.ProjectsFinanceManagementPage_contractsButton__\+SPRZ{background-color:#3182ce}.ProjectsFinanceManagementPage_contractsButton__\+SPRZ:hover{background-color:#2c5282}.ProjectsFinanceManagementPage_workersButton__U-xXB{background-color:#805ad5}.ProjectsFinanceManagementPage_workersButton__U-xXB:hover{background-color:#6b46c1}.ProjectsFinanceManagementPage_visitsButton__eBov9{background-color:#d53f8c}.ProjectsFinanceManagementPage_visitsButton__eBov9:hover{background-color:#b83280}.ProjectsFinanceManagementPage_sponsorsButton__mn31x{background-color:#718096}.ProjectsFinanceManagementPage_sponsorsButton__mn31x:hover{background-color:#4a5568}.ProjectsFinanceManagementPage_filesButton__XSJbk{background-color:#2d3748}.ProjectsFinanceManagementPage_filesButton__XSJbk:hover{background-color:#1a202c}.ProjectsFinanceManagementPage_tableSection__I5uoO{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;overflow:hidden}.ProjectsFinanceManagementPage_tableContainer__Z3U\+L.ProjectsFinanceManagementPage_dark-mode__KfYFt,.ProjectsFinanceManagementPage_tableScrollContainer__lkVoj.ProjectsFinanceManagementPage_dark-mode__KfYFt,.ProjectsFinanceManagementPage_tableSection__I5uoO,.ProjectsFinanceManagementPage_tableSection__I5uoO.ProjectsFinanceManagementPage_dark-mode__KfYFt,.ProjectsFinanceManagementPage_tableWrapper__tt7xY.ProjectsFinanceManagementPage_dark-mode__KfYFt{background-color:#fff;background-color:var(--content-bg)}.ProjectsFinanceManagementPage_table__WS4dL.ProjectsFinanceManagementPage_dark-mode__KfYFt thead{background-color:#f1f5f9;background-color:var(--table-header-bg)}.ProjectsFinanceManagementPage_table__WS4dL.ProjectsFinanceManagementPage_dark-mode__KfYFt th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsFinanceManagementPage_table__WS4dL.ProjectsFinanceManagementPage_dark-mode__KfYFt tbody tr:hover{background-color:#f8fafc;background-color:var(--table-row-hover)}.ProjectsFinanceManagementPage_table__WS4dL.ProjectsFinanceManagementPage_dark-mode__KfYFt td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsFinanceManagementPage_tableWrapper__tt7xY{position:relative;width:100%}.ProjectsFinanceManagementPage_tableScrollContainer__lkVoj{position:relative}.ProjectsFinanceManagementPage_tableContainer__Z3U\+L{max-height:600px;overflow-x:auto;overflow-y:auto;padding-bottom:.5rem;width:100%}.ProjectsFinanceManagementPage_tableContainer__Z3U\+L::-webkit-scrollbar{height:8px;width:8px}.ProjectsFinanceManagementPage_tableContainer__Z3U\+L::-webkit-scrollbar-track{background:#e2e8f0;background:var(--border-color);border-radius:4px}.ProjectsFinanceManagementPage_tableContainer__Z3U\+L::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:4px}.ProjectsFinanceManagementPage_scrollButton__DzvVZ{align-items:center;background-color:#fff;background-color:var(--content-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#1a202c;color:var(--title-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.ProjectsFinanceManagementPage_scrollButton__DzvVZ:hover{background-color:#f1f5f9;transform:translateY(-50%) scale(1.05)}.ProjectsFinanceManagementPage_scrollLeft__Y7n6h{left:10px}.ProjectsFinanceManagementPage_scrollRight__J8NI2{right:10px}.ProjectsFinanceManagementPage_table__WS4dL{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.ProjectsFinanceManagementPage_table__WS4dL thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ProjectsFinanceManagementPage_table__WS4dL th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;white-space:nowrap}.ProjectsFinanceManagementPage_table__WS4dL tbody tr{transition:all .2s ease}.ProjectsFinanceManagementPage_table__WS4dL tbody tr:nth-child(2n){background-color:#e9ebed}.ProjectsFinanceManagementPage_table__WS4dL tbody tr:hover{background-color:#3182ce0d}.ProjectsFinanceManagementPage_table__WS4dL tbody tr:last-child{border-bottom:none}.ProjectsFinanceManagementPage_table__WS4dL td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.ProjectsFinanceManagementPage_selectedRow__OESzm{background-color:#ebf8ff!important}.ProjectsFinanceManagementPage_selectedRow__OESzm:before{content:none}.ProjectsFinanceManagementPage_columnHeader__Cg4li{display:flex;flex-direction:column;gap:.5rem}.ProjectsFinanceManagementPage_columnHeader__Cg4li span{font-weight:600}.ProjectsFinanceManagementPage_cellContent__qQFfA{max-width:100%;overflow:hidden;padding:.25rem 0;text-overflow:ellipsis}.ProjectsFinanceManagementPage_statusColumn__dO6UE{min-width:120px;width:120px}.ProjectsFinanceManagementPage_statusBadge__O1Gu1{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:.35rem .75rem;text-transform:uppercase}.ProjectsFinanceManagementPage_statusActive__I9u8E{background-color:#38a16933;background-color:var(--active-bg);color:#38a169;color:var(--active-color)}.ProjectsFinanceManagementPage_statusInactive__6i6JM{background-color:#e53e3e33;background-color:var(--inactive-bg);color:#e53e3e;color:var(--inactive-color)}.ProjectsFinanceManagementPage_statusNoData__y4ylR{background-color:#71809633;background-color:var(--nodata-bg);color:#4a5568;color:var(--nodata-color)}.ProjectsFinanceManagementPage_noDataCell__YzCKx{padding:3rem 1rem;text-align:center}.ProjectsFinanceManagementPage_noData__PzQWm{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem}.ProjectsFinanceManagementPage_noDataIcon__FKrWc{font-size:3rem;opacity:.5}.ProjectsFinanceManagementPage_clearFiltersButton__pnLMy{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProjectsFinanceManagementPage_clearFiltersButton__pnLMy:hover{background-color:#2b6cb0}.ProjectsFinanceManagementPage_videoModal__vKebV{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ProjectsFinanceManagementPage_videoContent__mOTuS{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:1000px;padding:1.5rem;position:relative;width:80%}.ProjectsFinanceManagementPage_videoContent__mOTuS video{border-radius:8px;margin-bottom:1.5rem;width:100%}.ProjectsFinanceManagementPage_closeVideoButton__MKEjn{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.ProjectsFinanceManagementPage_closeVideoButton__MKEjn:hover{background-color:#2b6cb0}@media (max-width:1200px){.ProjectsFinanceManagementPage_statsCards__pE6JY{grid-template-columns:repeat(3,1fr)}.ProjectsFinanceManagementPage_searchFilterContainer__6Qscv{flex-direction:row}}@media (max-width:992px){.ProjectsFinanceManagementPage_statsCards__pE6JY{grid-template-columns:repeat(2,1fr)}.ProjectsFinanceManagementPage_actionButtons__Ml4U2{flex-wrap:wrap}.ProjectsFinanceManagementPage_actionButton__ozibf{min-width:calc(33.333% - .75rem)}}@media (max-width:768px){.ProjectsFinanceManagementPage_container__GRKm2{padding:1rem}.ProjectsFinanceManagementPage_headerContent__v-kjh{align-items:flex-start;flex-direction:column;gap:1rem}.ProjectsFinanceManagementPage_headerButtons__YWRnj{justify-content:space-between;width:100%}.ProjectsFinanceManagementPage_statsCards__pE6JY{grid-template-columns:1fr}.ProjectsFinanceManagementPage_searchFilterContainer__6Qscv{align-items:stretch;flex-direction:column}.ProjectsFinanceManagementPage_searchBar__4U2Jq{max-width:100%}.ProjectsFinanceManagementPage_actionButton__ozibf{min-width:calc(50% - .75rem)}}@media (max-width:576px){.ProjectsFinanceManagementPage_headerButtons__YWRnj{flex-direction:column;width:100%}.ProjectsFinanceManagementPage_actionButton__ozibf,.ProjectsFinanceManagementPage_addButton__rlDVv,.ProjectsFinanceManagementPage_downloadButton__FsgVE{justify-content:center;width:100%}}.ProjectsFinanceManagementPage_tdContentWrapper__FHN18{display:block;position:relative;width:100%}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}:root{--modal-shadow:0 4px 12px #00000026,0 1px 4px #0000001a;--input-bg:#f9fafb;--input-focus-shadow:0 0 0 3px #3182ce4d;--input-text:#333;--input-placeholder:#a0aec0;--button-primary-hover:#2b6cb0;--button-danger-hover:#c53030;--button-neutral-hover:#4a5568;--button-text:#fff;--select-bg:#f9fafb;--backdrop-blur:5px;--backdrop-bg:#000000b3;--table-header-bg:#f1f5f9;--table-stripe:#f8fafc;--income-color:#10b981;--expense-color:#ef4444;--total-color:#3b82f6;--download-button-bg:#6366f1;--download-button-hover:#4f46e5}body.BudgetModal_dark-mode__Bgycr{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 4px 12px #0000004d,0 1px 4px #0003;--input-bg:#1a2634;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e180;--input-text:#eceff4;--input-placeholder:#9ba6b6;--button-primary-bg:#3182ce;--button-primary-hover:#2b6cb0;--button-danger-bg:#e53e3e;--button-danger-hover:#c53030;--button-neutral-bg:#7e8a9c;--button-neutral-hover:#323b4a;--button-text:#fff;--select-bg:#1a2634;--backdrop-blur:5px;--backdrop-bg:#000c;--table-header-bg:#161a22;--table-border:#323b4a;--table-stripe:#1e2430;--income-color:#10b981;--expense-color:#ef4444;--total-color:#3b82f6;--download-button-bg:#6366f1;--download-button-hover:#4f46e5}.BudgetModal_modalBackdrop__ru8Lq{align-items:center;animation:BudgetModal_fadeIn__uZE03 .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background-color:#000000b3;background-color:var(--backdrop-bg);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.BudgetModal_modal__znI2H{animation:BudgetModal_slideUp__pzgN0 .3s ease;background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--modal-border);border-radius:12px;box-shadow:0 4px 12px #00000026,0 1px 4px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;padding:0;width:90%}.BudgetModal_modalHeader__Hh96z{align-items:center;background-color:#00000005;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.BudgetModal_modalTitle__BHTps{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.BudgetModal_modalIcon__t6kaj{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.BudgetModal_closeButton__SxPm6{align-items:center;background:none;border:none;border-radius:50%;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:color .2s ease;transition:color var(--transition-speed) ease;width:36px}.BudgetModal_closeButton__SxPm6:hover{background-color:#0000000d;color:#3182ce;color:var(--button-primary-bg)}.BudgetModal_modalContent__29s5e{max-height:calc(80vh - 130px);overflow-y:auto;padding:1.5rem}.BudgetModal_headerActions__11ZAT{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem}.BudgetModal_addButton__mOWCB{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.BudgetModal_addButton__mOWCB:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.BudgetModal_downloadButton__gH0QG{align-items:center;background-color:#6366f1;background-color:var(--download-button-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.BudgetModal_downloadButton__gH0QG:hover{background-color:#4f46e5;background-color:var(--download-button-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.BudgetModal_buttonIcon__g-FT0{font-size:.9rem}.BudgetModal_dateRangeContainer__BF0YO{align-items:center;background-color:#f9fafb;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.BudgetModal_dateRangeContainer__BF0YO:hover{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce4d;box-shadow:var(--input-focus-shadow)}.BudgetModal_datePickerIcon__7s2ue{color:#333;color:var(--input-text);font-size:1rem}.BudgetModal_datePickerInput__xSrTc{background-color:initial;border:none;color:#333;color:var(--input-text);cursor:pointer;font-size:.95rem;width:200px}.BudgetModal_datePickerInput__xSrTc::placeholder{color:#a0aec0;color:var(--input-placeholder)}body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__kh8QI{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--modal-border);color:#333;color:var(--modal-text)}body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__header__4-LCl{background-color:#f1f5f9;background-color:var(--table-header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border)}body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__day-name__fKpLD,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__day__BYVmV,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__time-name__QmTDT{color:#333;color:var(--modal-text)}body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__day--keyboard-selected__xKFqy,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__day--selected__G93OW,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__day__BYVmV:hover,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__month-text__NIhLL:hover,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__quarter-text__1trJ2:hover,body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__year-text__UPsJ5:hover{background-color:#3182ce;background-color:var(--button-primary-bg);color:#fff;color:var(--button-text)}body.BudgetModal_dark-mode__Bgycr .BudgetModal_react-datepicker__day--disabled__RzAEU{color:#a0aec0;color:var(--input-placeholder)}.BudgetModal_budgetCards__Y79-L{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.BudgetModal_budgetCard__EdB6r{align-items:center;border-radius:10px;box-shadow:0 2px 8px #00000014;display:flex;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.BudgetModal_budgetCard__EdB6r:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.BudgetModal_incomeCard__mogPD{background-color:#10b9811a;border-left:4px solid #10b981;border-left:4px solid var(--income-color)}.BudgetModal_expenseCard__4v\+n7{background-color:#ef44441a;border-left:4px solid #ef4444;border-left:4px solid var(--expense-color)}.BudgetModal_totalCard__WmBI1{background-color:#3b82f61a;border-left:4px solid #3b82f6;border-left:4px solid var(--total-color)}.BudgetModal_cardIcon__0ityH{align-items:center;border-radius:50%;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.BudgetModal_incomeCard__mogPD .BudgetModal_cardIcon__0ityH{background-color:#10b98126;color:#10b981;color:var(--income-color)}.BudgetModal_expenseCard__4v\+n7 .BudgetModal_cardIcon__0ityH{background-color:#ef444426;color:#ef4444;color:var(--expense-color)}.BudgetModal_totalCard__WmBI1 .BudgetModal_cardIcon__0ityH{background-color:#3b82f626;color:#3b82f6;color:var(--total-color)}.BudgetModal_cardContent__3T23c{flex:1 1}.BudgetModal_cardTitle__I6nrt{color:#333;color:var(--modal-text);font-size:.875rem;font-weight:600;margin:0 0 .5rem;opacity:.8}.BudgetModal_cardValue__k7Zxj{color:#333;color:var(--modal-text);font-size:1.5rem;font-weight:700;margin:0}.BudgetModal_budgetTablesContainer__ea-qu{margin-top:2rem}.BudgetModal_sectionTitle__Y2MEa{color:#333;color:var(--modal-text);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.BudgetModal_budgetTables__Lovnz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.BudgetModal_tableContainer__0hpVz{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--table-border);border-radius:10px;box-shadow:0 2px 8px #00000014;overflow:hidden}.BudgetModal_tableHeader__9\+C1d{font-weight:600;padding:1rem 1.5rem}.BudgetModal_tableHeader__9\+C1d h4{color:#fff;color:var(--button-text);font-size:1.125rem;margin:0}.BudgetModal_incomeHeader__PDcfL{background-color:#10b981;background-color:var(--income-color)}.BudgetModal_expenseHeader__6H8IY{background-color:#ef4444;background-color:var(--expense-color)}.BudgetModal_tableWrapper__Z04yA{max-height:500px;overflow-x:auto;scrollbar-width:thin}.BudgetModal_tableWrapper__Z04yA::-webkit-scrollbar{height:6px;width:6px}.BudgetModal_tableWrapper__Z04yA::-webkit-scrollbar-track{background:#0000000d}.BudgetModal_tableWrapper__Z04yA::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.BudgetModal_table__gkf47{border-collapse:collapse;text-align:left;width:100%}.BudgetModal_table__gkf47 thead{background-color:#f1f5f9;background-color:var(--table-header-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.BudgetModal_table__gkf47 th{color:#333;color:var(--modal-text);font-weight:600;white-space:nowrap}.BudgetModal_table__gkf47 td,.BudgetModal_table__gkf47 th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);padding:1rem}.BudgetModal_table__gkf47 tbody tr:nth-child(2n){background-color:#f8fafc;background-color:var(--table-stripe)}.BudgetModal_table__gkf47 tbody tr:hover{background-color:#3182ce0d}.BudgetModal_loadingIndicator__SZ6kG{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.BudgetModal_loadingSpinner__09sVf{animation:BudgetModal_spin__NdTl3 1s linear infinite;border:4px solid #3182ce1a;border-radius:50%;border-top:4px solid var(--button-primary-bg);height:40px;margin-bottom:1rem;width:40px}.BudgetModal_noData__ttDXP{align-items:center;color:#a0aec0;color:var(--input-placeholder);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.BudgetModal_noDataIcon__ljbeV{font-size:3rem;margin-bottom:1rem;opacity:.5}.BudgetModal_emptyRow__zFM1U td{border-bottom:none}.BudgetModal_modalFooter__oyxE0{align-items:center;background-color:#00000005;border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.BudgetModal_cancelButton__gyWkv{align-items:center;background-color:#718096;background-color:var(--button-neutral-bg);border:none;border-radius:8px;color:#fff;color:var(--button-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.BudgetModal_cancelButton__gyWkv:hover{background-color:#4a5568;background-color:var(--button-neutral-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}@keyframes BudgetModal_fadeIn__uZE03{0%{opacity:0}to{opacity:1}}@keyframes BudgetModal_slideUp__pzgN0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes BudgetModal_spin__NdTl3{to{transform:rotate(1turn)}}@media (max-width:992px){.BudgetModal_budgetTables__Lovnz{grid-template-columns:1fr}}@media (max-width:768px){.BudgetModal_modal__znI2H{margin:20px auto;max-width:none;width:95%}.BudgetModal_budgetCards__Y79-L{grid-template-columns:1fr}.BudgetModal_headerActions__11ZAT{align-items:stretch;flex-direction:column}.BudgetModal_datePickerInput__xSrTc,.BudgetModal_dateRangeContainer__BF0YO{width:100%}.BudgetModal_tableWrapper__Z04yA{overflow-x:scroll}.BudgetModal_modalFooter__oyxE0,.BudgetModal_modalHeader__Hh96z{padding:1rem}}.react-datepicker-popper{z-index:3000!important}.BudgetModal_paymentStatusContainer__gEmyJ,.BudgetModal_statusButton__AuP3z{align-items:center;display:flex;justify-content:center}.BudgetModal_statusButton__AuP3z{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;min-width:100px;padding:.5rem 1rem;transition:all .2s;transition:all var(--transition-speed)}.BudgetModal_statusButton__AuP3z:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.BudgetModal_paidStatus__RtoBf{background-color:#10b981;color:#fff}.BudgetModal_paidStatus__RtoBf:hover{background-color:#059669}.BudgetModal_unpaidStatus__YJAH\+{background-color:#f59e0b;color:#fff}.BudgetModal_unpaidStatus__YJAH\+:hover{background-color:#d97706}.BudgetModal_statusIcon__aDpCH{font-size:.875rem}.BudgetModal_deleteButton__tD4m-{align-items:center;background:#0000;border:none;border-radius:6px;color:#e53e3e;color:var(--button-danger-bg);cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.BudgetModal_deleteButton__tD4m-:hover{background-color:#ef44441a;transform:scale(1.1)}body.BudgetModal_dark-mode__Bgycr .BudgetModal_paidStatus__RtoBf{background-color:#065f46;color:#d1fae5}body.BudgetModal_dark-mode__Bgycr .BudgetModal_paidStatus__RtoBf:hover{background-color:#047857}body.BudgetModal_dark-mode__Bgycr .BudgetModal_unpaidStatus__YJAH\+{background-color:#92400e;color:#fef3c7}body.BudgetModal_dark-mode__Bgycr .BudgetModal_unpaidStatus__YJAH\+:hover{background-color:#b45309}:root{--primary-color:#3182ce;--success-color:#38a169;--warning-color:#f6ad55;--danger-color:#e53e3e;--bg-color:#f8f9fa;--card-bg:#fff;--text-color:#2d3748;--text-light:#718096;--hover-bg:#edf2f7}.AddBudgetModal_modalOverlay__-v7ut{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.AddBudgetModal_modalContent__49DjY{background-color:#fff;background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 20px #00000026;color:#2d3748;color:var(--text-color);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:1200px;overflow:hidden;padding:0;position:relative;width:95%}.AddBudgetModal_modalHeader__TGqaJ{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AddBudgetModal_modalTitle__TnHQg{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.AddBudgetModal_closeButton__0Sn1F{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.AddBudgetModal_closeButton__0Sn1F:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.AddBudgetModal_modalBody__fJlQV{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.AddBudgetModal_modalBody__fJlQV::-webkit-scrollbar{height:8px;width:8px}.AddBudgetModal_modalBody__fJlQV::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.AddBudgetModal_modalBody__fJlQV::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.AddBudgetModal_modalBody__fJlQV::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.AddBudgetModal_formRow__nD9xZ{display:flex;gap:.75rem;margin-bottom:.5rem;width:100%}.AddBudgetModal_formGroup__U8t-p{flex:1 1;margin-bottom:.5rem;min-width:180px}.AddBudgetModal_label__PAUPD{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddBudgetModal_input__TjDCK,.AddBudgetModal_select__9BGIj{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:5px;color:#2d3748;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.AddBudgetModal_input__TjDCK:focus,.AddBudgetModal_select__9BGIj:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddBudgetModal_dateInputWrapper__kTyb6{position:relative;width:100%}.AddBudgetModal_calendarIcon__4mKWl{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AddBudgetModal_buttonGroup__Vuovl{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.AddBudgetModal_button__miDX\+{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.AddBudgetModal_cancelButton__VPqfu{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.AddBudgetModal_cancelButton__VPqfu:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.AddBudgetModal_resetButton__\+CZvv{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.AddBudgetModal_resetButton__\+CZvv:hover{background-color:#2b6cb0;box-shadow:0 2px 8px #3182ce4d}.AddBudgetModal_submitButton__cBkmb{background-color:#38a169;background-color:var(--success-color);color:#fff}.AddBudgetModal_submitButton__cBkmb:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.AddBudgetModal_submitButton__cBkmb:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.AddBudgetModal_formRow__nD9xZ{flex-direction:column;gap:.5rem}.AddBudgetModal_modalContent__49DjY{max-height:90vh;width:95%}.AddBudgetModal_formGroup__U8t-p{min-width:100%}}@media (max-width:576px){.AddBudgetModal_buttonGroup__Vuovl{flex-direction:column;gap:.5rem}.AddBudgetModal_button__miDX\+{width:100%}}:root{--modal-overlay:#00000080;--modal-border:#e0e0e0;--modal-shadow:0 8px 30px #0000001f;--header-bg:#f8f9fa;--header-border:#eaeaea;--button-primary:#4f46e5;--button-primary-hover:#4338ca;--button-primary-text:#fff;--button-secondary:#f3f4f6;--button-secondary-hover:#e5e7eb;--button-secondary-text:#374151;--input-border:#d1d5db;--input-focus:#4f46e5;--dropzone-bg:#f9fafb;--dropzone-border:#d1d5db;--dropzone-active-bg:#4f46e51a;--dropzone-active-border:#4f46e5;--file-list-bg:#f9fafb;--file-list-border:#eaeaea;--file-item-border:#f0f0f0;--file-link:#4f46e5;--file-type:#4b5563}[data-theme=dark]{--modal-bg:#1f2937;--modal-text:#e5e7eb;--modal-overlay:#000000b3;--modal-border:#374151;--modal-shadow:0 8px 30px #00000040;--header-bg:#111827;--header-border:#2d3748;--button-primary:#4f46e5;--button-primary-hover:#6366f1;--button-primary-text:#fff;--button-secondary:#374151;--button-secondary-hover:#4b5563;--button-secondary-text:#e5e7eb;--input-border:#4b5563;--input-focus:#6366f1;--input-bg:#2d3748;--dropzone-bg:#1f2937;--dropzone-border:#4b5563;--dropzone-active-bg:#6366f126;--dropzone-active-border:#6366f1;--file-list-bg:#111827;--file-list-border:#374151;--file-item-border:#2d3748;--file-link:#818cf8;--file-type:#9ca3af;--transition-speed:0.2s}.ContractsModal_modalOverlay__Gfk55{align-items:center;animation:ContractsModal_fadeIn__hZ-n7 .3s ease;background-color:#00000080;background-color:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ContractsModal_modalContent__HWy5m{animation:ContractsModal_slideUp__URUwy .3s ease;background:#fff;background:var(--modal-bg);border:1px solid #e0e0e0;border:1px solid var(--modal-border);border-radius:.5rem;box-shadow:0 8px 30px #0000001f;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:500px}.ContractsModal_modalHeader__zx2HC{align-items:center;background-color:#f8f9fa;background-color:var(--header-bg);border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--header-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.ContractsModal_modalTitle__OV2Jq{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.25rem;font-weight:600;margin:0}.ContractsModal_closeButton__teyND{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:background-color .2s;transition:background-color var(--transition-speed);width:2rem}.ContractsModal_closeButton__teyND:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.ContractsModal_modalBody__pM6CG{overflow-y:auto;padding:1.5rem}.ContractsModal_formGroup__uA43E{margin-bottom:1.25rem}.ContractsModal_formRow__Pir4v{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.ContractsModal_formInput__4Z48R{background-color:#fff;background-color:var(--input-bg);border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:.375rem;color:#333;color:var(--modal-text);font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s;transition:border-color var(--transition-speed);width:100%}.ContractsModal_formInput__4Z48R:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.ContractsModal_formLabel__Q3b-7{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.ContractsModal_formSelect__dXW24{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:.375rem;color:#333;color:var(--modal-text);font-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:border-color .2s;transition:border-color var(--transition-speed);width:100%}.ContractsModal_formSelect__dXW24:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.ContractsModal_fileInput__Mm9vs{display:none}.ContractsModal_dropzone__LWSAn{align-items:center;background-color:#f9fafb;background-color:var(--dropzone-bg);border:2px dashed #d1d5db;border:2px dashed var(--dropzone-border);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.5rem;padding:2rem 1.5rem;text-align:center;transition:all .2s;transition:all var(--transition-speed)}.ContractsModal_dropzone__LWSAn:hover{background-color:#4f46e51a;background-color:var(--dropzone-active-bg);border-color:#4f46e5;border-color:var(--dropzone-active-border)}.ContractsModal_dropzoneText__TrJNA{color:#333;color:var(--modal-text);font-size:.875rem;margin:.25rem 0}.ContractsModal_dropzoneIcon__Fzeuy{color:#4f46e5;color:var(--button-primary);font-size:2rem;margin-bottom:.5rem}.ContractsModal_uploadButton__rjXdZ{align-items:center;background-color:#4f46e5;background-color:var(--button-primary);border:none;border-radius:.375rem;color:#fff;color:var(--button-primary-text);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;transition:background-color .2s;transition:background-color var(--transition-speed)}.ContractsModal_uploadButton__rjXdZ:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}.ContractsModal_uploadButton__rjXdZ:disabled{cursor:not-allowed;opacity:.6}.ContractsModal_loadingSpinner__9pZ4H{animation:ContractsModal_spin__40FaV 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}.ContractsModal_fileListSection__wFtKO{margin-top:.5rem}.ContractsModal_fileListTitle__8ChAr{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ContractsModal_fileList__ReL2Y{background-color:#f9fafb;background-color:var(--file-list-bg);border:1px solid #eaeaea;border:1px solid var(--file-list-border);border-radius:.375rem;max-height:200px;overflow-y:auto}.ContractsModal_fileItem__5PAfH{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);padding:.75rem 1rem}.ContractsModal_fileItem__5PAfH:last-child{border-bottom:none}.ContractsModal_contractHeader__gBp9b{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.25rem}.ContractsModal_deleteButton__wtxY4{align-items:center;background:none;border:none;border-radius:.25rem;color:#dc2626;cursor:pointer;display:flex;height:2rem;justify-content:center;margin-left:.5rem;padding:.25rem;transition:all .2s;transition:all var(--transition-speed);width:2rem}.ContractsModal_deleteButton__wtxY4:hover{background-color:#dc26261a;color:#b91c1c}.ContractsModal_fileLink__2AyvK{align-items:center;color:#4f46e5;color:var(--file-link);cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;text-decoration:none}.ContractsModal_fileLink__2AyvK:hover{text-decoration:underline}.ContractsModal_noFilesMessage__gjVp-{color:#4b5563;color:var(--file-type);font-style:italic;padding:1rem;text-align:center}@keyframes ContractsModal_fadeIn__hZ-n7{0%{opacity:0}to{opacity:1}}@keyframes ContractsModal_slideUp__URUwy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContractsModal_spin__40FaV{to{transform:rotate(1turn)}}@media (max-width:640px){.ContractsModal_modalContent__HWy5m{max-height:80vh;width:95vw}.ContractsModal_modalHeader__zx2HC{padding:.75rem 1rem}.ContractsModal_modalBody__pM6CG{padding:1rem}.ContractsModal_dropzone__LWSAn{padding:1.5rem 1rem}.ContractsModal_formRow__Pir4v{gap:.75rem;grid-template-columns:1fr}}body.dark-mode .editButton,body.dark-mode button[class*=editButton]{background-color:#3182ce!important}body.dark-mode .editButton:hover,body.dark-mode button[class*=editButton]:hover{background-color:#2b6cb0!important}body.dark-mode .statusButton,body.dark-mode button[class*=statusButton]{background-color:#dd6b20!important}body.dark-mode .statusButton:hover,body.dark-mode button[class*=statusButton]:hover{background-color:#c05621!important}body.dark-mode .budgetButton,body.dark-mode button[class*=budgetButton]{background-color:#38a169!important}body.dark-mode .budgetButton:hover,body.dark-mode button[class*=budgetButton]:hover{background-color:#2f855a!important}body.dark-mode .workersButton,body.dark-mode button[class*=workersButton]{background-color:#805ad5!important}body.dark-mode .workersButton:hover,body.dark-mode button[class*=workersButton]:hover{background-color:#6b46c1!important}body.dark-mode .visitsButton,body.dark-mode button[class*=visitsButton]{background-color:#d53f8c!important}body.dark-mode .visitsButton:hover,body.dark-mode button[class*=visitsButton]:hover{background-color:#b83280!important}body.dark-mode .sponsorsButton,body.dark-mode button[class*=sponsorsButton]{background-color:#7e8a9c!important}body.dark-mode .sponsorsButton:hover,body.dark-mode button[class*=sponsorsButton]:hover{background-color:#323b4a!important}body.dark-mode .filesButton,body.dark-mode button[class*=filesButton]{background-color:#1e2430!important}body.dark-mode .filesButton:hover,body.dark-mode button[class*=filesButton]:hover{background-color:#161a22!important}body.dark-mode .tableSection,body.dark-mode div[class*=tableSection]{background-color:#1e2430!important}body.dark-mode .statusNoData,body.dark-mode span[class*=statusNoData]{background-color:#71809633!important;color:#9ba6b6!important}body.dark-mode .noDataIcon,body.dark-mode svg[class*=noDataIcon]{color:#7e8a9c!important}body.dark-mode .videoModal,body.dark-mode div[class*=videoModal]{background-color:#000c!important}body.dark-mode .videoContent,body.dark-mode div[class*=videoContent]{background-color:#1e2430!important;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003!important}body.dark-mode .closeVideoButton,body.dark-mode button[class*=closeVideoButton]{background-color:#4299e1!important;color:#eceff4!important}body.dark-mode .closeVideoButton:hover,body.dark-mode button[class*=closeVideoButton]:hover{background-color:#3182ce!important}body.dark-mode .ReactModal__Content,body.dark-mode div[class*=ReactModal__Content]{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003!important}body.dark-mode .ReactModal__Content,body.dark-mode .form-control,body.dark-mode div[class*=ReactModal__Content],body.dark-mode input[class*=formInput],body.dark-mode select[class*=formInput],body.dark-mode textarea[class*=formInput]{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .form-control:focus,body.dark-mode input[class*=formInput]:focus,body.dark-mode select[class*=formInput]:focus,body.dark-mode textarea[class*=formInput]:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e14d!important}.EmployeeFinanceManagementPage_pageContainer__EuV-f{height:100%;width:100%}:root{--page-bg:#f5f7fa;--content-bg:#fff;--text-color:#333;--title-color:#1a202c;--card-shadow:0 4px 15px #0000000d;--card-hover-shadow:0 8px 25px #00000014;--border-color:#e2e8f0;--secondary-text:#718096}body.EmployeeFinanceManagementPage_dark-mode__opg6F{--page-bg:#101319;--content-bg:#1e2430;--text-color:#eceff4;--title-color:#f7fafc;--card-shadow:0 4px 15px #0003;--card-hover-shadow:0 8px 25px #0000004d;--border-color:#323b4a;--secondary-text:#9ba6b6;--input-bg:#1e2430}.EmployeeFinanceManagementPage_pageContainer__EuV-f{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.EmployeeFinanceManagementPage_container__ewNlf{margin:0 auto;max-width:100%;padding:2rem}.EmployeeFinanceManagementPage_header__9UylN{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem 2rem}.EmployeeFinanceManagementPage_headerContent__d-rLY{align-items:center;display:flex;justify-content:space-between}.EmployeeFinanceManagementPage_title__cpm-x{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EmployeeFinanceManagementPage_headerIcon__X9NyH{color:#3182ce;font-size:1.75rem}.EmployeeFinanceManagementPage_headerButtons__K7npS{align-items:center;display:flex;gap:1rem}.EmployeeFinanceManagementPage_addButton__w9J4R,.EmployeeFinanceManagementPage_downloadButton__nnS9r,.EmployeeFinanceManagementPage_zamButton__\+\+A4l{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.EmployeeFinanceManagementPage_downloadButton__nnS9r{background-color:#38a169;color:#fff}.EmployeeFinanceManagementPage_downloadButton__nnS9r:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeFinanceManagementPage_addButton__w9J4R{background-color:#3182ce;color:#fff}.EmployeeFinanceManagementPage_addButton__w9J4R:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeFinanceManagementPage_zamButton__\+\+A4l{background-color:#d69e2e;color:#fff}.EmployeeFinanceManagementPage_zamButton__\+\+A4l:hover{background-color:#b7791f;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeFinanceManagementPage_buttonIcon__pX2Cn{font-size:1rem}.EmployeeFinanceManagementPage_dashboard__NlAVF{margin-bottom:1.5rem}.EmployeeFinanceManagementPage_statsCards__sT\+hk{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.EmployeeFinanceManagementPage_card__YMGdP{background-color:#fff;background-color:var(--content-bg);border-radius:12px;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.EmployeeFinanceManagementPage_card__YMGdP:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.EmployeeFinanceManagementPage_card__YMGdP:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeFinanceManagementPage_activeCard__cs\+Ef:before{background-color:#38a169}.EmployeeFinanceManagementPage_inactiveCard__pIqgn:before{background-color:#e53e3e}.EmployeeFinanceManagementPage_cardContent__UHmXo{align-items:center;display:flex;gap:1.5rem}.EmployeeFinanceManagementPage_cardIcon__qCz8j{align-items:center;background-color:#3182ce1a;border-radius:16px;color:#3182ce;display:flex;font-size:2.5rem;height:64px;justify-content:center;line-height:1;width:64px}.EmployeeFinanceManagementPage_activeCard__cs\+Ef .EmployeeFinanceManagementPage_cardIcon__qCz8j{background-color:#38a1691a;color:#38a169}.EmployeeFinanceManagementPage_inactiveCard__pIqgn .EmployeeFinanceManagementPage_cardIcon__qCz8j{background-color:#e53e3e1a;color:#e53e3e}.EmployeeFinanceManagementPage_cardInfo__Rnl1I{flex:1 1}.EmployeeFinanceManagementPage_cardValue__PKWj1{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EmployeeFinanceManagementPage_cardTitle__ZYh1C{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.EmployeeFinanceManagementPage_searchFilterContainer__iFYbb{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeFinanceManagementPage_searchBar__7vZPE{flex:1 1;min-width:300px;position:relative}.EmployeeFinanceManagementPage_searchIcon__8LJE0{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeFinanceManagementPage_searchInput__e9le0{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#333;color:var(--text-color);font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.EmployeeFinanceManagementPage_searchInput__e9le0:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.EmployeeFinanceManagementPage_searchInput__e9le0::placeholder{color:#a0aec0}.EmployeeFinanceManagementPage_clearSearch__fSEP8{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.EmployeeFinanceManagementPage_clearSearch__fSEP8:hover{background-color:#e2e8f0;color:#4a5568}.EmployeeFinanceManagementPage_filterContainer__UQmK4{position:relative}.EmployeeFinanceManagementPage_filterButton__WYNjg{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.EmployeeFinanceManagementPage_filterButton__WYNjg:hover{background-color:#f7fafc;border-color:#cbd5e0}.EmployeeFinanceManagementPage_filterIcon__Sw6j2{color:#718096;font-size:.9rem}.EmployeeFinanceManagementPage_filterBadge__CR29D{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.25rem;width:20px}.EmployeeFinanceManagementPage_filterDropdown__UKakL{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:1rem;position:absolute;right:0;top:calc(100% + .5rem);width:300px;z-index:100}.EmployeeFinanceManagementPage_filterHeader__KWH4H{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EmployeeFinanceManagementPage_filterHeader__KWH4H h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeFinanceManagementPage_clearFiltersBtn__Pe7Yq{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.EmployeeFinanceManagementPage_clearFiltersBtn__Pe7Yq:hover{text-decoration:underline}.EmployeeFinanceManagementPage_columnVisibility__I6AK1 h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.EmployeeFinanceManagementPage_columnCheckboxes__d8jVI{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.EmployeeFinanceManagementPage_columnCheckbox__1dxJy{align-items:center;display:flex;gap:.5rem}.EmployeeFinanceManagementPage_columnCheckbox__1dxJy input{cursor:pointer}.EmployeeFinanceManagementPage_columnCheckbox__1dxJy label{color:#4a5568;cursor:pointer;font-size:.85rem}.EmployeeFinanceManagementPage_actionPanel__vUTEA{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem}.EmployeeFinanceManagementPage_selectedEmployeeInfo__4zz2n{align-items:center;display:flex;gap:1rem}.EmployeeFinanceManagementPage_selectedName__bbQoQ{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.EmployeeFinanceManagementPage_actionButtons__CHKk2{display:flex;flex-wrap:wrap;gap:.75rem}.EmployeeFinanceManagementPage_actionButton__56kSh{align-items:center;background-color:#f7fafc;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.EmployeeFinanceManagementPage_actionButton__56kSh:hover{transform:translateY(-2px)}.EmployeeFinanceManagementPage_actionIcon__NlplB{font-size:1rem}.EmployeeFinanceManagementPage_editButton__6Pm9x{background-color:#ebf4ff;color:#3182ce}.EmployeeFinanceManagementPage_editButton__6Pm9x:hover{background-color:#3182ce;color:#fff}.EmployeeFinanceManagementPage_statusButton__87qGJ{background-color:#e6fffa;color:#319795}.EmployeeFinanceManagementPage_statusButton__87qGJ:hover{background-color:#319795;color:#fff}.EmployeeFinanceManagementPage_salaryButton__mmbMC{background-color:#fffaf0;color:#dd6b20}.EmployeeFinanceManagementPage_salaryButton__mmbMC:hover{background-color:#dd6b20;color:#fff}.EmployeeFinanceManagementPage_paymentsButton__qKrBl{background-color:#f0fff4;color:#38a169}.EmployeeFinanceManagementPage_paymentsButton__qKrBl:hover{background-color:#38a169;color:#fff}.EmployeeFinanceManagementPage_budgetButton__R9GVU{background-color:#faf5ff;color:#805ad5}.EmployeeFinanceManagementPage_budgetButton__R9GVU:hover{background-color:#805ad5;color:#fff}.EmployeeFinanceManagementPage_filesButton__n0dBC{background-color:#ebf8ff;color:#4299e1}.EmployeeFinanceManagementPage_filesButton__n0dBC:hover{background-color:#4299e1;color:#fff}.EmployeeFinanceManagementPage_projectsButton__TPB-Z{background-color:#faf5ff;color:#805ad5}.EmployeeFinanceManagementPage_projectsButton__TPB-Z:hover{background-color:#805ad5;color:#fff}.EmployeeFinanceManagementPage_tableSection__EzkUu{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.EmployeeFinanceManagementPage_tableWrapper__hAT5Q{overflow:hidden;width:100%}.EmployeeFinanceManagementPage_tableScrollContainer__TcLxk{position:relative}.EmployeeFinanceManagementPage_tableContainer__sVa1p{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.EmployeeFinanceManagementPage_tableContainer__sVa1p::-webkit-scrollbar{height:8px;width:8px}.EmployeeFinanceManagementPage_tableContainer__sVa1p::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.EmployeeFinanceManagementPage_tableContainer__sVa1p::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.EmployeeFinanceManagementPage_scrollButton__0fY8h{align-items:center;background-color:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#4a5568;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.EmployeeFinanceManagementPage_scrollButton__0fY8h:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.EmployeeFinanceManagementPage_scrollLeft__cTB56{left:10px}.EmployeeFinanceManagementPage_scrollRight__7sLfu{right:10px}.EmployeeFinanceManagementPage_table__Js9uZ{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeFinanceManagementPage_table__Js9uZ thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeFinanceManagementPage_table__Js9uZ th{background-color:#c9ced3;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem;position:relative;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizable__eV\+f4{cursor:col-resize;transition:all .2s ease}.EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizable__eV\+f4:after{background-color:initial;bottom:0;content:"";cursor:col-resize;opacity:0;position:absolute;right:0;top:0;touch-action:none;transform:scaleX(.5);transition:all .2s ease;-webkit-user-select:none;user-select:none;width:4px}.EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizable__eV\+f4:hover:after{background-color:#3182ce;box-shadow:0 0 8px #3182ce4d;opacity:1;transform:scaleX(1)}.EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizing__ckv38{background-color:#3182ce0d;cursor:col-resize;-webkit-user-select:none;user-select:none}.EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizing__ckv38:after{background-color:#3182ce;box-shadow:0 0 12px #3182ce66;opacity:1;transform:scaleX(1);width:6px}.dark-mode .EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizable__eV\+f4:hover:after,.dark-mode .EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizing__ckv38:after{background-color:#4299e1;box-shadow:0 0 8px #4299e166}.dark-mode .EmployeeFinanceManagementPage_table__Js9uZ th.EmployeeFinanceManagementPage_resizing__ckv38{background-color:#4299e11a}.EmployeeFinanceManagementPage_table__Js9uZ td,.EmployeeFinanceManagementPage_table__Js9uZ th{transition:width .1s ease}.EmployeeFinanceManagementPage_table__Js9uZ tbody tr{transition:all .2s ease}.EmployeeFinanceManagementPage_table__Js9uZ tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeFinanceManagementPage_table__Js9uZ tbody tr:hover{background-color:#3182ce0d}.EmployeeFinanceManagementPage_table__Js9uZ tbody tr:last-child{border-bottom:none}.EmployeeFinanceManagementPage_table__Js9uZ td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color);font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.EmployeeFinanceManagementPage_selectedRow__mGxSp{background-color:#ebf8ff!important}.EmployeeFinanceManagementPage_statusBadge__x6B0X{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .75rem;text-transform:capitalize}.EmployeeFinanceManagementPage_statusActive__SBbXD{background-color:#9ae6b4;color:#22543d}.EmployeeFinanceManagementPage_statusInactive__78FS\+{background-color:#fed7d7;color:#822727}.EmployeeFinanceManagementPage_statusNoData__bKnVm{background-color:#e2e8f0;color:#4a5568}.EmployeeFinanceManagementPage_noDataCell__lJ8xe{padding:3rem!important;text-align:center}.EmployeeFinanceManagementPage_noData__VogIa{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeFinanceManagementPage_noDataIcon__AVip7{color:#a0aec0;font-size:3rem}.EmployeeFinanceManagementPage_noData__VogIa p{color:#718096;font-size:1rem;margin:0}.EmployeeFinanceManagementPage_clearFiltersButton__1bjd3{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.EmployeeFinanceManagementPage_clearFiltersButton__1bjd3:hover{background-color:#2b6cb0}.EmployeeFinanceManagementPage_modalBackdrop__BsGit{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.EmployeeFinanceManagementPage_videoModal__4Pa4J{background-color:#fff;border-radius:12px;max-width:900px;overflow:hidden;position:relative;width:90%}.EmployeeFinanceManagementPage_videoContent__AJ8Y4{padding-top:56.25%;position:relative;width:100%}.EmployeeFinanceManagementPage_videoContent__AJ8Y4 video{background-color:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.EmployeeFinanceManagementPage_closeButton__2bTnZ{align-items:center;background-color:#fffc;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:36px;z-index:2}.EmployeeFinanceManagementPage_closeButton__2bTnZ:hover{background-color:#fff;color:#e53e3e;transform:scale(1.1)}@media (max-width:1200px){.EmployeeFinanceManagementPage_statsCards__sT\+hk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.EmployeeFinanceManagementPage_actionPanel__vUTEA{align-items:flex-start;flex-direction:column}.EmployeeFinanceManagementPage_actionButtons__CHKk2{justify-content:flex-start;width:100%}}@media (max-width:768px){.EmployeeFinanceManagementPage_container__ewNlf{padding:1rem}.EmployeeFinanceManagementPage_headerContent__d-rLY{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeFinanceManagementPage_headerButtons__K7npS{width:100%}.EmployeeFinanceManagementPage_addButton__w9J4R,.EmployeeFinanceManagementPage_downloadButton__nnS9r{flex:1 1;justify-content:center}.EmployeeFinanceManagementPage_statsCards__sT\+hk{grid-template-columns:1fr}}@media (max-width:576px){.EmployeeFinanceManagementPage_cardContent__UHmXo{align-items:flex-start;flex-direction:column;text-align:center}.EmployeeFinanceManagementPage_cardIcon__qCz8j{margin:0 auto 1rem}.EmployeeFinanceManagementPage_cardInfo__Rnl1I{text-align:center;width:100%}.EmployeeFinanceManagementPage_searchFilterContainer__iFYbb{flex-direction:column}.EmployeeFinanceManagementPage_actionButton__56kSh{justify-content:center;width:100%}}body.dark-mode,body.dark-mode .pageContainer,body.dark-mode div[class*=pageContainer]{background-color:#101319!important;color:#eceff4!important}body.dark-mode .container,body.dark-mode div[class*=container]{background-color:#101319!important}body.dark-mode .header,body.dark-mode div[class*=header]{background-color:#1e2430!important;box-shadow:0 4px 15px #0003!important}body.dark-mode .title,body.dark-mode h1[class*=title]{color:#eceff4!important}body.dark-mode .headerIcon,body.dark-mode svg[class*=headerIcon]{color:#4299e1!important}body.dark-mode .addButton,body.dark-mode button[class*=addButton]{background-color:#3182ce!important;color:#fff!important}body.dark-mode .downloadButton,body.dark-mode button[class*=downloadButton]{background-color:#38a169!important;color:#fff!important}body.dark-mode .card,body.dark-mode div[class*=card]{background-color:#1e2430!important;box-shadow:0 4px 15px #0003!important}body.dark-mode .cardValue,body.dark-mode p[class*=cardValue]{color:#eceff4!important}body.dark-mode .cardTitle,body.dark-mode h3[class*=cardTitle]{color:#9ba6b6!important}body.dark-mode .cardIcon,body.dark-mode div[class*=cardIcon]{background-color:#38a16933!important;color:#38a169!important}body.dark-mode .inactiveCard .cardIcon{background-color:#e53e3e33!important;color:#e53e3e!important}body.dark-mode .searchInput,body.dark-mode input[class*=searchInput]{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .searchInput::placeholder,body.dark-mode input[class*=searchInput]::placeholder{color:#7e8a9c!important}body.dark-mode .searchInput:focus,body.dark-mode input[class*=searchInput]:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e14d!important}body.dark-mode .searchIcon,body.dark-mode svg[class*=searchIcon]{color:#9ba6b6!important}body.dark-mode .filterButton,body.dark-mode button[class*=filterButton]{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .filterButton:hover,body.dark-mode button[class*=filterButton]:hover{background-color:#323b4a!important}body.dark-mode .filterDropdown,body.dark-mode div[class*=filterDropdown]{background-color:#1e2430!important;border-color:#323b4a!important;box-shadow:0 4px 15px #0000004d!important}body.dark-mode .columnVisibility h4,body.dark-mode .filterHeader h3,body.dark-mode div[class*=columnVisibility] h4,body.dark-mode div[class*=filterHeader] h3{color:#eceff4!important}body.dark-mode .clearFiltersBtn,body.dark-mode button[class*=clearFiltersBtn]{color:#4299e1!important}body.dark-mode .clearFiltersBtn:hover,body.dark-mode button[class*=clearFiltersBtn]:hover{background-color:#323b4a!important}body.dark-mode .columnCheckbox label,body.dark-mode div[class*=columnCheckbox] label{color:#eceff4!important}body.dark-mode .actionPanel,body.dark-mode div[class*=actionPanel]{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode .selectedName,body.dark-mode h3[class*=selectedName]{color:#eceff4!important}body.dark-mode .actionButton,body.dark-mode button[class*=actionButton]{background-color:#2a313f!important;color:#eceff4!important}body.dark-mode .actionButton:hover,body.dark-mode button[class*=actionButton]:hover{background-color:#323b4a!important}body.dark-mode .tableContainer,body.dark-mode div[class*=tableContainer]{background-color:#1e2430!important}body.dark-mode .table,body.dark-mode table[class*=table]{color:#eceff4!important}body.dark-mode .table thead,body.dark-mode table[class*=table] thead{background-color:#161a22!important}body.dark-mode .table td,body.dark-mode .table th,body.dark-mode table[class*=table] td,body.dark-mode table[class*=table] th{border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .table tbody tr,body.dark-mode table[class*=table] tbody tr{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode .table tbody tr:hover,body.dark-mode table[class*=table] tbody tr:hover{background-color:#2a313f!important}body.dark-mode .selectedRow,body.dark-mode tr[class*=selectedRow]{background-color:#2a313f!important;border-left-color:#4299e1!important}body.dark-mode .statusBadge,body.dark-mode span[class*=statusBadge]{background-color:#1e2430!important}body.dark-mode .statusActive,body.dark-mode span[class*=statusActive]{background-color:#38a16933!important;color:#4ade80!important}body.dark-mode .statusInactive,body.dark-mode span[class*=statusInactive]{background-color:#ef444433!important;color:#f87171!important}body.dark-mode .scrollButton,body.dark-mode button[class*=scrollButton]{background-color:#1e2430!important;box-shadow:0 4px 6px #0000004d!important;color:#eceff4!important}body.dark-mode .scrollButton:hover,body.dark-mode button[class*=scrollButton]:hover{background-color:#323b4a!important}body.dark-mode .noData,body.dark-mode div[class*=noData]{color:#9ba6b6!important}body.dark-mode .clearFiltersButton,body.dark-mode button[class*=clearFiltersButton]{background-color:#4299e1!important;color:#eceff4!important}body.dark-mode .clearFiltersButton:hover,body.dark-mode button[class*=clearFiltersButton]:hover{background-color:#3182ce!important}body.dark-mode .modalBackdrop,body.dark-mode div[class*=modalBackdrop]{background-color:#000000b3!important}body.dark-mode .modalContent,body.dark-mode div[class*=modalContent]{background-color:#1e2430!important;box-shadow:0 4px 20px #00000080!important;color:#eceff4!important}body.dark-mode .closeButton,body.dark-mode button[class*=closeButton]{color:#9ba6b6!important}body.dark-mode .closeButton:hover,body.dark-mode button[class*=closeButton]:hover{background-color:#323b4a!important;color:#eceff4!important}body.dark-mode .ReactModal__Content,body.dark-mode .modal-content,body.dark-mode [role=dialog]{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .modal-footer,body.dark-mode .modal-header{border-color:#323b4a!important}body.dark-mode .form-control,body.dark-mode input[type=date],body.dark-mode input[type=email],body.dark-mode input[type=number],body.dark-mode input[type=password],body.dark-mode input[type=text],body.dark-mode select,body.dark-mode textarea{background-color:#161a22!important;border-color:#323b4a!important;color:#eceff4!important}body.dark-mode .form-control:focus,body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:#4299e1!important;box-shadow:0 0 0 3px #4299e14d!important}body.dark-mode label{color:#eceff4!important}.topbar.dark-mode{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.topbar.dark-mode .page-title{color:#eceff4}.topbar.dark-mode .search-input{background-color:#161a22;border-color:#323b4a;color:#eceff4}.topbar.dark-mode .search-input::placeholder{color:#7e8a9c}.topbar.dark-mode .icon-button,.topbar.dark-mode .search-icon{color:#9ba6b6}.topbar.dark-mode .icon-button:hover{background-color:#323b4a}.topbar.dark-mode .theme-toggle{color:#fbd38d}.topbar.dark-mode .search-results{background-color:#1e2430;border-color:#323b4a;box-shadow:0 4px 15px #0000004d}.topbar.dark-mode .search-result-item{border-color:#323b4a}.topbar.dark-mode .search-result-item:hover{background-color:#323b4a}.topbar.dark-mode .no-results,.topbar.dark-mode .result-title{color:#eceff4}.topbar.dark-mode .result-parent{color:#9ba6b6}.topbar.dark-mode .notification-dropdown,.topbar.dark-mode .user-dropdown{background-color:#1e2430;border-color:#323b4a;box-shadow:0 4px 15px #0000004d}.topbar.dark-mode .user-dropdown-menu li button{color:#eceff4}.topbar.dark-mode .dropdown-divider,.topbar.dark-mode .user-dropdown-menu li button:hover{background-color:#323b4a}.topbar.dark-mode .notification-badge{background-color:#e53e3e}.topbar.dark-mode .notification-item{border-color:#323b4a}.topbar.dark-mode .notification-item:hover{background-color:#2a313f}.topbar.dark-mode .notification-item.unread{background-color:#4299e11a}.topbar.dark-mode .notification-time{color:#9ba6b6}.topbar.dark-mode .all-link{color:#4299e1}body.dark-mode #root,body.dark-mode .App,body.dark-mode .main-content,body.dark-mode [class*=main-content],body.dark-mode main{background-color:#101319!important;color:#eceff4!important}body.dark-mode [class*=card],body.dark-mode [class*=statsCards]>div,body.dark-mode div[class*=card]{background-color:#1e2430!important;box-shadow:0 4px 15px #0003!important;color:#eceff4!important}body.dark-mode div[class*=statsCards]>div{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode [class*=cardValue],body.dark-mode p[class*=cardValue]{color:#eceff4!important}body.dark-mode [class*=cardTitle],body.dark-mode h3[class*=cardTitle]{color:#9ba6b6!important}body.dark-mode [class*=statusActive]{background-color:#4ade8033!important;color:#4ade80!important}body.dark-mode [class*=statusInactive]{background-color:#f8717133!important;color:#f87171!important}body.dark-mode [class*=tableContainer]{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode [class*=table],body.dark-mode [class*=table] th{border-color:#323b4a!important;color:#eceff4!important}body.dark-mode [class*=table] th{background-color:#161a22!important}body.dark-mode [class*=table] td{border-color:#323b4a!important;color:#eceff4!important}body.dark-mode [class*=table] tr{background-color:#1e2430!important;border-color:#323b4a!important}body.dark-mode [class*=table] tr:hover{background-color:#2a313f!important}body.dark-mode [class*=tableContainer],body.dark-mode [class*=tableSection],body.dark-mode [class*=tableWrapper],body.dark-mode [class*=table]{background-color:#1e2430!important;color:#eceff4!important}body.dark-mode [class*=headerIcon],body.dark-mode h1[class*=title] svg{color:#4299e1!important}body.dark-mode [class*=searchBar] input,body.dark-mode input[class*=searchInput]{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.SalaryModal_dark-mode__-hf0S{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-success-bg:#38a169;--button-success-hover-bg:#2f855a;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--table-header-bg:#161a22;--table-border:#323b4a;--table-row-hover:#1e2430;--table-row-alt:#2c3140;--table-text:#eceff4;--positive-text:#4ade80;--negative-text:#f87171;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c}.SalaryModal_modalOverlay__LUXTm{align-items:center;animation:SalaryModal_fadeIn__MOVMN .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.SalaryModal_modalContent__EnLhA{animation:SalaryModal_slideUp__GcRCT .3s ease;border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%}.SalaryModal_modalContent__EnLhA,.SalaryModal_modalHeader__OYOSv{background-color:#fff;background-color:var(--modal-bg);display:flex}.SalaryModal_modalHeader__OYOSv{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SalaryModal_modalTitle__7DH7B{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.SalaryModal_modalIcon__fkjQp{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.SalaryModal_addButton__VMyLW{align-items:center;background-color:#38a169;background-color:var(--button-success-bg);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.SalaryModal_addButton__VMyLW:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.SalaryModal_closeButton__txkM0{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.SalaryModal_closeButton__txkM0:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.SalaryModal_modalBody__NR-ZW{flex:1 1;overflow-y:auto;padding:1.5rem}.SalaryModal_modalBody__NR-ZW::-webkit-scrollbar{height:8px;width:8px}.SalaryModal_modalBody__NR-ZW::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.SalaryModal_modalBody__NR-ZW::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.SalaryModal_modalBody__NR-ZW::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.SalaryModal_tableContainer__uYOVr{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;width:100%}.SalaryModal_salaryTable__S89d0{border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.SalaryModal_salaryTable__S89d0 th{background-color:#f7fafc;background-color:var(--table-header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#333;color:var(--modal-text);font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.SalaryModal_salaryTable__S89d0 th:first-child{border-top-left-radius:8px}.SalaryModal_salaryTable__S89d0 th:last-child{border-top-right-radius:8px}.SalaryModal_salaryTable__S89d0 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#4a5568;color:var(--table-text);padding:1rem}.SalaryModal_salaryTable__S89d0 tbody tr:nth-child(2n){background-color:#f9fafb;background-color:var(--table-row-alt)}.SalaryModal_salaryTable__S89d0 tbody tr:hover{background-color:#f7fafc;background-color:var(--table-row-hover)}.SalaryModal_salaryTable__S89d0 tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.SalaryModal_salaryTable__S89d0 tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.SalaryModal_emptyMessage__zuwvp{color:#718096;color:var(--button-neutral-bg);font-style:italic;padding:2rem;text-align:center}.SalaryModal_positive__6wshD{color:#38a169;color:var(--positive-text);font-weight:500}.SalaryModal_negative__eY5\+r{color:#e53e3e;color:var(--negative-text);font-weight:500}.SalaryModal_actionButton__ryBrg{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.SalaryModal_dangerButton__q\+kbX{background-color:#e53e3e;background-color:var(--button-danger-bg);border:none;color:#fff;float:right;margin-top:1rem}.SalaryModal_dangerButton__q\+kbX:hover{background-color:#c53030;background-color:var(--button-danger-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.SalaryModal_actionButtons__XaEPy{align-items:center;display:flex;gap:.5rem;justify-content:center}.SalaryModal_editButton__9zO39{align-items:center;background:#0000;border:none;border-radius:6px;color:#3182ce;color:var(--button-primary-bg);cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.SalaryModal_editButton__9zO39:hover{background-color:#3182ce1a;transform:scale(1.1)}.SalaryModal_deleteButton__3NJQi{align-items:center;background:#0000;border:none;border-radius:6px;color:#e53e3e;color:var(--button-danger-bg);cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.SalaryModal_deleteButton__3NJQi:hover{background-color:#e53e3e1a;transform:scale(1.1)}.SalaryModal_formActions__SWHhR{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem;position:-webkit-sticky;position:sticky}@media (max-width:992px){.SalaryModal_modalContent__EnLhA{max-width:95%;width:95%}}@media (max-width:768px){.SalaryModal_modalOverlay__LUXTm{padding:1rem}.SalaryModal_modalContent__EnLhA{max-height:95vh}.SalaryModal_formActions__SWHhR,.SalaryModal_modalBody__NR-ZW,.SalaryModal_modalHeader__OYOSv{padding:1rem}.SalaryModal_salaryTable__S89d0 td,.SalaryModal_salaryTable__S89d0 th{font-size:.85rem;padding:.75rem .5rem}}@keyframes SalaryModal_fadeIn__MOVMN{0%{opacity:0}to{opacity:1}}@keyframes SalaryModal_slideUp__GcRCT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.AddSalaryModal_dark-mode__m7uv5{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-success-bg:#38a169;--button-success-hover-bg:#2f855a;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--info-bg:#2a4365;--info-border:#2c5282;--info-text:#90cdf4;--info-icon:#63b3ed;--success-bg:#22543d;--success-border:#276749;--success-text:#9ae6b4;--success-icon:#68d391;--warning-bg:#744210;--warning-border:#975a16;--warning-text:#fbd38d;--warning-icon:#f6ad55;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c}.AddSalaryModal_modalOverlay__d3zFb{align-items:center;animation:AddSalaryModal_fadeIn__lMjgB .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1500}.AddSalaryModal_modalContent__iObMJ{animation:AddSalaryModal_slideUp__oMjxf .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:100%}.AddSalaryModal_modalHeader__8JYK\+{align-items:center;background-color:#fff;background-color:var(--modal-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.AddSalaryModal_modalTitle__JvpsT{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddSalaryModal_modalIcon__yR6hT{color:#38a169;color:var(--button-success-bg);font-size:1.25rem}.AddSalaryModal_closeButton__OOTIn{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.AddSalaryModal_closeButton__OOTIn:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.AddSalaryModal_modalBody__7oWH4{flex:1 1;overflow-y:auto;padding:1.5rem}.AddSalaryModal_modalBody__7oWH4::-webkit-scrollbar{width:8px}.AddSalaryModal_modalBody__7oWH4::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.AddSalaryModal_modalBody__7oWH4::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.AddSalaryModal_modalBody__7oWH4::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.AddSalaryModal_salaryForm__\+c51k{display:flex;flex-direction:column}.AddSalaryModal_formGroup__SeYeH{margin-bottom:1.25rem}.AddSalaryModal_formLabel__EYFSA{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddSalaryModal_formInput__E0cIJ,.AddSalaryModal_formSelect__TG7Ab{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--modal-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.AddSalaryModal_formInput__E0cIJ:focus,.AddSalaryModal_formSelect__TG7Ab:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce40;box-shadow:var(--input-focus-shadow);outline:none}.AddSalaryModal_inputNumber__RwwRN{-moz-appearance:textfield}.AddSalaryModal_inputNumber__RwwRN::-webkit-inner-spin-button,.AddSalaryModal_inputNumber__RwwRN::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddSalaryModal_infoBox__2Y93g{background-color:#ebf8ff;background-color:var(--info-bg);border:1px solid #bee3f8;border:1px solid var(--info-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.AddSalaryModal_infoItem__JaV8j{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.AddSalaryModal_infoItem__JaV8j:last-child{margin-bottom:0}.AddSalaryModal_infoLabel__E-1nN{color:#2b6cb0;color:var(--info-text);font-weight:600}.AddSalaryModal_infoValue__py8xR{background-color:#ffffff1a;border-radius:4px;color:#2b6cb0;color:var(--info-text);font-weight:500;padding:.25rem .75rem}.AddSalaryModal_formActions__oSxdl{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding:1.5rem;position:-webkit-sticky;position:sticky}.AddSalaryModal_buttonCancel__UKR6w{background-color:initial;border:1px solid #718096;border:1px solid var(--button-neutral-bg);border-radius:8px;color:#718096;color:var(--button-neutral-bg);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddSalaryModal_buttonCancel__UKR6w:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.AddSalaryModal_buttonSave__d0VFH{align-items:center;background-color:#38a169;background-color:var(--button-success-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddSalaryModal_buttonSave__d0VFH:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.AddSalaryModal_buttonSave__d0VFH:active{transform:translateY(0)}.AddSalaryModal_buttonIcon__3Cj7Q{font-size:1rem}@media (max-width:768px){.AddSalaryModal_modalOverlay__d3zFb{padding:1rem}.AddSalaryModal_modalContent__iObMJ{max-width:100%}.AddSalaryModal_formActions__oSxdl,.AddSalaryModal_modalBody__7oWH4,.AddSalaryModal_modalHeader__8JYK\+{padding:1rem}}@keyframes AddSalaryModal_fadeIn__lMjgB{0%{opacity:0}to{opacity:1}}@keyframes AddSalaryModal_slideUp__oMjxf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--table-row-alt:#f9fafb;--table-text:#4a5568;--negative-text:#e53e3e;--status-paid:#38a169;--status-pending:#dd6b20;--status-cancelled:#e53e3e}body.PaymentsModal_dark-mode__KKTKC{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-success-bg:#38a169;--button-success-hover-bg:#2f855a;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--table-header-bg:#161a22;--table-border:#323b4a;--table-row-hover:#1e2430;--table-row-alt:#2c3140;--table-text:#eceff4;--positive-text:#4ade80;--negative-text:#f87171;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c;--status-paid:#4ade80;--status-pending:#f6ad55;--status-cancelled:#f87171}.PaymentsModal_modalOverlay__7-uZ-{align-items:center;animation:PaymentsModal_fadeIn__BiFIK .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.PaymentsModal_modalContent__Tu1bt{animation:PaymentsModal_slideUp__Trr7E .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.PaymentsModal_modalHeader__SjaD4{align-items:center;background-color:#fff;background-color:var(--modal-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.PaymentsModal_modalTitle__vMVQr{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.PaymentsModal_modalIcon__jQREi{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.PaymentsModal_addButton__DkPGc{align-items:center;background-color:#38a169;background-color:var(--button-success-bg);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.PaymentsModal_addButton__DkPGc:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.PaymentsModal_closeButton__W6xcc{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.PaymentsModal_closeButton__W6xcc:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.PaymentsModal_modalBody__fe8BN{flex:1 1;overflow-y:auto;padding:1.5rem}.PaymentsModal_modalBody__fe8BN::-webkit-scrollbar{height:8px;width:8px}.PaymentsModal_modalBody__fe8BN::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.PaymentsModal_modalBody__fe8BN::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.PaymentsModal_modalBody__fe8BN::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.PaymentsModal_tableContainer__FzHSm{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;width:100%}.PaymentsModal_paymentsTable__ck3E3{border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.PaymentsModal_paymentsTable__ck3E3 th{background-color:#f7fafc;background-color:var(--table-header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#333;color:var(--modal-text);font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.PaymentsModal_paymentsTable__ck3E3 th:first-child{border-top-left-radius:8px}.PaymentsModal_paymentsTable__ck3E3 th:last-child{border-top-right-radius:8px}.PaymentsModal_paymentsTable__ck3E3 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#4a5568;color:var(--table-text);padding:1rem}.PaymentsModal_paymentsTable__ck3E3 tbody tr:nth-child(2n){background-color:#f9fafb;background-color:var(--table-row-alt)}.PaymentsModal_paymentsTable__ck3E3 tbody tr:hover{background-color:#f7fafc;background-color:var(--table-row-hover)}.PaymentsModal_paymentsTable__ck3E3 tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.PaymentsModal_paymentsTable__ck3E3 tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.PaymentsModal_emptyMessage__pzrAp{color:#718096;color:var(--button-neutral-bg);font-style:italic;padding:2rem;text-align:center}.PaymentsModal_statusBadge__Labgt{border-radius:2rem;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.5;padding:.25rem .75rem}.PaymentsModal_statusPaid__vLE\+I{background-color:#38a169;background-color:var(--status-paid);color:#fff}.PaymentsModal_statusPending__SEIQt{background-color:#dd6b20;background-color:var(--status-pending);color:#fff}.PaymentsModal_statusCancelled__hmAl4{background-color:#e53e3e;background-color:var(--status-cancelled);color:#fff}.PaymentsModal_amount__RUmX6{color:#38a169;color:var(--positive-text);font-weight:500}.PaymentsModal_actionButton__m-UAk{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.PaymentsModal_dangerButton__lpb7S{background-color:#e53e3e;background-color:var(--button-danger-bg);border:none;color:#fff;float:right;margin-top:1rem}.PaymentsModal_dangerButton__lpb7S:hover{background-color:#c53030;background-color:var(--button-danger-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.PaymentsModal_formActions__Ur-kt{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem;position:-webkit-sticky;position:sticky}@media (max-width:992px){.PaymentsModal_modalContent__Tu1bt{max-width:95%;width:95%}}@media (max-width:768px){.PaymentsModal_modalOverlay__7-uZ-{padding:1rem}.PaymentsModal_modalContent__Tu1bt{max-height:95vh}.PaymentsModal_formActions__Ur-kt,.PaymentsModal_modalBody__fe8BN,.PaymentsModal_modalHeader__SjaD4{padding:1rem}.PaymentsModal_paymentsTable__ck3E3 td,.PaymentsModal_paymentsTable__ck3E3 th{font-size:.85rem;padding:.75rem .5rem}}@keyframes PaymentsModal_fadeIn__BiFIK{0%{opacity:0}to{opacity:1}}@keyframes PaymentsModal_slideUp__Trr7E{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--form-label-color:#4a5568;--info-bg:#ebf8ff;--info-border:#bee3f8;--info-text:#2b6cb0;--info-icon:#3182ce;--success-bg:#f0fff4;--success-border:#c6f6d5;--success-text:#2f855a;--success-icon:#38a169;--warning-bg:#fffaf0;--warning-border:#feebc8;--warning-text:#c05621;--warning-icon:#dd6b20;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a1a1a1}body.AddPaymentModal_dark-mode__Gfndf{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-success-bg:#38a169;--button-success-hover-bg:#2f855a;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--form-label-color:#9ba6b6;--info-bg:#2a4365;--info-border:#2c5282;--info-text:#90cdf4;--info-icon:#63b3ed;--success-bg:#22543d;--success-border:#276749;--success-text:#9ae6b4;--success-icon:#68d391;--warning-bg:#744210;--warning-border:#975a16;--warning-text:#fbd38d;--warning-icon:#f6ad55;--scrollbar-track:#1e2430;--scrollbar-thumb:#323b4a;--scrollbar-thumb-hover:#7e8a9c}.AddPaymentModal_modalOverlay__SZyg7{align-items:center;animation:AddPaymentModal_fadeIn__FKPVB .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1500}.AddPaymentModal_modalContent__dBKW7{animation:AddPaymentModal_slideUp__8w5XF .3s ease;background-color:#fff;background-color:var(--modal-bg);border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:100%}.AddPaymentModal_modalHeader__dDs5J{align-items:center;background-color:#fff;background-color:var(--modal-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.AddPaymentModal_modalTitle__H\+qyd{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddPaymentModal_modalIcon__hnXbt{color:#38a169;color:var(--button-success-bg);font-size:1.25rem}.AddPaymentModal_closeButton__8CJGI{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.AddPaymentModal_closeButton__8CJGI:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.AddPaymentModal_modalBody__fc4UR{flex:1 1;overflow-y:auto;padding:1.5rem}.AddPaymentModal_modalBody__fc4UR::-webkit-scrollbar{width:8px}.AddPaymentModal_modalBody__fc4UR::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.AddPaymentModal_modalBody__fc4UR::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.AddPaymentModal_modalBody__fc4UR::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.AddPaymentModal_paymentForm__Xj9rW{display:flex;flex-direction:column}.AddPaymentModal_formGroup__I7s5O{margin-bottom:1.25rem}.AddPaymentModal_formLabel__O3Ji5{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddPaymentModal_formInput__7qEJi,.AddPaymentModal_formSelect__Hq3b4,.AddPaymentModal_formTextarea__gsYIK{background-color:#fff;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--input-border);border-radius:8px;color:#333;color:var(--modal-text);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:100%}.AddPaymentModal_formInput__7qEJi:focus,.AddPaymentModal_formSelect__Hq3b4:focus,.AddPaymentModal_formTextarea__gsYIK:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce40;box-shadow:var(--input-focus-shadow);outline:none}.AddPaymentModal_formTextarea__gsYIK{min-height:80px;resize:vertical}.AddPaymentModal_inputNumber__Q6bLj{-moz-appearance:textfield}.AddPaymentModal_inputNumber__Q6bLj::-webkit-inner-spin-button,.AddPaymentModal_inputNumber__Q6bLj::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddPaymentModal_formActions__3ZKC5{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding:1.5rem;position:-webkit-sticky;position:sticky}.AddPaymentModal_buttonCancel__G3FJ0{align-items:center;background-color:initial;border:1px solid #718096;border:1px solid var(--button-neutral-bg);border-radius:8px;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddPaymentModal_buttonCancel__G3FJ0:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.AddPaymentModal_buttonAction__PEryw{align-items:center;background-color:#3182ce;background-color:var(--button-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.AddPaymentModal_buttonAction__PEryw:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.AddPaymentModal_buttonAction__PEryw:active{transform:translateY(0)}.AddPaymentModal_buttonSuccess__c4FKE{background-color:#38a169;background-color:var(--button-success-bg)}.AddPaymentModal_buttonSuccess__c4FKE:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg)}.AddPaymentModal_buttonWarning__Lkwet{background-color:#dd6b20;background-color:var(--warning-icon)}.AddPaymentModal_buttonWarning__Lkwet:hover{background-color:#c05621;background-color:var(--warning-text)}.AddPaymentModal_buttonIcon__\+tzQz{font-size:1rem}.AddPaymentModal_infoMessage__ojy1Z{align-items:flex-start;background-color:#ebf8ff;background-color:var(--info-bg);border:1px solid #bee3f8;border:1px solid var(--info-border);border-radius:8px;color:#2b6cb0;color:var(--info-text);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.AddPaymentModal_infoIcon__LYvaM{color:#3182ce;color:var(--info-icon);flex-shrink:0;font-size:1.25rem;margin-top:.125rem}@media (max-width:768px){.AddPaymentModal_modalOverlay__SZyg7{padding:1rem}.AddPaymentModal_modalContent__dBKW7{max-width:100%}.AddPaymentModal_formActions__3ZKC5,.AddPaymentModal_modalBody__fc4UR,.AddPaymentModal_modalHeader__dDs5J{padding:1rem}}@keyframes AddPaymentModal_fadeIn__FKPVB{0%{opacity:0}to{opacity:1}}@keyframes AddPaymentModal_slideUp__8w5XF{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.BudgetPricingModal_modalOverlay__jXpNb{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BudgetPricingModal_modalContent__koh6J{animation:BudgetPricingModal_modalSlideIn__8kuyz .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK{background:#1f2937;color:#f3f4f6}@keyframes BudgetPricingModal_modalSlideIn__8kuyz{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.BudgetPricingModal_modalHeader__iNLUR{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:24px}.BudgetPricingModal_modalTitle__cSKc9{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.BudgetPricingModal_modalIcon__-6IDx{font-size:24px}.BudgetPricingModal_closeButton__fPXHq{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s;width:36px}.BudgetPricingModal_closeButton__fPXHq:hover{background:#ffffff4d;transform:scale(1.05)}.BudgetPricingModal_modalBody__BN710{flex:1 1;overflow-y:auto;padding:24px}.BudgetPricingModal_loadingContainer__\+DopN{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.BudgetPricingModal_spinner__6s9pl{animation:BudgetPricingModal_spin__oF7hO .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:48px;width:48px}@keyframes BudgetPricingModal_spin__oF7hO{to{transform:rotate(1turn)}}.BudgetPricingModal_loadingContainer__\+DopN p{color:#6b7280;font-size:16px}.BudgetPricingModal_emptyState__6zQRZ{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.BudgetPricingModal_emptyIcon__wgBXs{color:#d1d5db;font-size:64px}.BudgetPricingModal_emptyState__6zQRZ p{color:#6b7280;font-size:16px;text-align:center}.BudgetPricingModal_projectsList__Kg6bV{display:flex;flex-direction:column;gap:20px}.BudgetPricingModal_modalFooter__\+moYf{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_modalFooter__\+moYf{background:#111827;border-top-color:#374151}.BudgetPricingModal_cancelButton__uBZcS,.BudgetPricingModal_saveButton__KzvgK{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s}.BudgetPricingModal_cancelButton__uBZcS{background:#fff;border:1px solid #d1d5db;color:#374151}.BudgetPricingModal_cancelButton__uBZcS:hover:not(:disabled){background:#f3f4f6}.BudgetPricingModal_saveButton__KzvgK{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.BudgetPricingModal_saveButton__KzvgK:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.BudgetPricingModal_cancelButton__uBZcS:disabled,.BudgetPricingModal_saveButton__KzvgK:disabled{cursor:not-allowed;opacity:.5}.BudgetPricingModal_buttonIcon__E9s9Q{font-size:16px}.BudgetPricingModal_buttonSpinner__xMw0Y{animation:BudgetPricingModal_spin__oF7hO .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_modalBody__BN710{background:#1f2937}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_emptyState__6zQRZ p,.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_loadingContainer__\+DopN p{color:#9ca3af}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_emptyIcon__wgBXs{color:#4b5563}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_cancelButton__uBZcS{background:#374151;border-color:#4b5563;color:#f3f4f6}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_cancelButton__uBZcS:hover:not(:disabled){background:#4b5563}@media (max-width:768px){.BudgetPricingModal_modalContent__koh6J{max-height:90vh;width:95%}.BudgetPricingModal_modalHeader__iNLUR{padding:16px}.BudgetPricingModal_modalTitle__cSKc9{font-size:18px}.BudgetPricingModal_modalBody__BN710,.BudgetPricingModal_modalFooter__\+moYf{padding:16px}}.BudgetPricingModal_projectCard__Onvic{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.BudgetPricingModal_projectCard__Onvic:hover{border-color:#667eea;box-shadow:0 4px 12px #00000014}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_projectCard__Onvic{background:#111827;border-color:#374151}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_projectCard__Onvic:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.BudgetPricingModal_projectTitle__RaEQi{border-bottom:2px solid #e5e7eb;color:#111827;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_projectTitle__RaEQi{border-bottom-color:#374151;color:#f3f4f6}.BudgetPricingModal_visitTypesGrid__dw4L7{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BudgetPricingModal_visitTypeItem__rmbEr{align-items:stretch;display:flex;min-height:80px}.BudgetPricingModal_addVisitButton__vF0hn{align-items:center;background:#0000;border:2px dashed #d1d5db;border-radius:8px;color:#667eea;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:all .2s;width:100%}.BudgetPricingModal_addVisitButton__vF0hn:hover{background:#667eea0d;border-color:#667eea}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_addVisitButton__vF0hn{border-color:#4b5563;color:#818cf8}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_addVisitButton__vF0hn:hover{background:#818cf81a;border-color:#818cf8}.BudgetPricingModal_plusIcon__0dIiv{font-size:20px;font-weight:700}.BudgetPricingModal_inputGroup__DZTXM{display:flex;flex-direction:column;gap:8px;width:100%}.BudgetPricingModal_labelWithRemove__pESMY{align-items:center;display:flex;justify-content:space-between}.BudgetPricingModal_inputLabel__52VBP{color:#374151;font-size:14px;font-weight:500}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_inputLabel__52VBP{color:#d1d5db}.BudgetPricingModal_removeButton__F-PSI{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;transition:all .2s}.BudgetPricingModal_removeButton__F-PSI:hover{background:#ef44441a;transform:scale(1.1)}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_removeButton__F-PSI{color:#f87171}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_removeButton__F-PSI:hover{background:#f8717133}.BudgetPricingModal_titleInput__VR0f3{margin-bottom:8px}.BudgetPricingModal_textInput__B0rjV{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.BudgetPricingModal_textInput__B0rjV:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.BudgetPricingModal_textInput__B0rjV::placeholder{color:#9ca3af;font-style:italic}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_textInput__B0rjV{background:#374151;border-color:#4b5563;color:#f3f4f6}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_textInput__B0rjV:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.BudgetPricingModal_inputWithCurrency__1elIF{align-items:center;display:flex;position:relative}.BudgetPricingModal_priceInput__N-PM1{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 50px 10px 12px;transition:all .2s;width:100%}.BudgetPricingModal_priceInput__N-PM1:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.BudgetPricingModal_priceInput__N-PM1::placeholder{color:#9ca3af}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_priceInput__N-PM1{background:#374151;border-color:#4b5563;color:#f3f4f6}.BudgetPricingModal_modalContent__koh6J.BudgetPricingModal_dark-mode__NSiaK .BudgetPricingModal_priceInput__N-PM1:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.BudgetPricingModal_currency__S09k0{color:#667eea;font-size:14px;font-weight:600;pointer-events:none;position:absolute;right:12px}.BudgetPricingModal_priceInput__N-PM1::-webkit-inner-spin-button,.BudgetPricingModal_priceInput__N-PM1::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BudgetPricingModal_priceInput__N-PM1[type=number]{-moz-appearance:textfield}@media (max-width:768px){.BudgetPricingModal_visitTypesGrid__dw4L7{grid-template-columns:1fr}.BudgetPricingModal_projectCard__Onvic{padding:16px}.BudgetPricingModal_projectTitle__RaEQi{font-size:16px}}:root{--modal-bg:#fff;--modal-text:#333;--modal-border:#e2e8f0;--modal-shadow:0 10px 25px #0000001a;--input-bg:#fff;--input-border:#e2e8f0;--input-focus-border:#3182ce;--input-focus-shadow:0 0 0 3px #3182ce40;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-success-bg:#38a169;--button-success-hover-bg:#2f855a;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#718096;--button-neutral-hover-bg:#4a5568;--table-header-bg:#f7fafc;--table-border:#e2e8f0;--table-row-hover:#f7fafc;--table-row-selected:#ebf8ff;--positive-text:#38a169;--current-salary-text:#4a5568;--transition-speed:0.2s}body.ZamModal_dark-mode__ULpuf{--modal-bg:#1e2430;--modal-text:#eceff4;--modal-border:#323b4a;--modal-shadow:0 10px 30px #0000004d;--input-bg:#161a22;--input-border:#323b4a;--input-focus-border:#4299e1;--input-focus-shadow:0 0 0 3px #4299e14d;--button-primary-bg:#3182ce;--button-primary-hover-bg:#2b6cb0;--button-success-bg:#38a169;--button-success-hover-bg:#2f855a;--button-danger-bg:#e53e3e;--button-danger-hover-bg:#c53030;--button-neutral-bg:#323b4a;--button-neutral-hover-bg:#1e2430;--table-header-bg:#161a22;--table-border:#323b4a;--table-row-hover:#1e2430;--table-row-selected:#2c5282;--positive-text:#4ade80;--current-salary-text:#eceff4}.ZamModal_modalOverlay__5\+zHD{align-items:center;animation:ZamModal_fadeIn__GxI-3 .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.ZamModal_modalContent__MrpYb{animation:ZamModal_slideUp__jd8TZ .3s ease;border-radius:12px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--modal-shadow);color:#333;color:var(--modal-text);flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;width:100%}.ZamModal_modalContent__MrpYb,.ZamModal_modalHeader__yVT6g{background-color:#fff;background-color:var(--modal-bg);display:flex}.ZamModal_modalHeader__yVT6g{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--modal-border);justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ZamModal_modalTitle__DKM3A{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.ZamModal_modalIcon__Vwu5i{color:#38a169;color:var(--button-success-bg);font-size:1.25rem}.ZamModal_closeButton__rS-xR{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;color:var(--button-neutral-bg);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;transition:all var(--transition-speed) ease;width:32px}.ZamModal_closeButton__rS-xR:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.ZamModal_modalBody__9yH0W{flex:1 1;overflow-y:auto;padding:1.5rem}.ZamModal_modalBody__9yH0W::-webkit-scrollbar{width:8px}.ZamModal_modalBody__9yH0W::-webkit-scrollbar-track{background:#fff;background:var(--input-bg);border-radius:4px}.ZamModal_modalBody__9yH0W::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--input-border);border-radius:4px}.ZamModal_modalBody__9yH0W::-webkit-scrollbar-thumb:hover{background:#718096;background:var(--button-neutral-bg)}.ZamModal_controlsSection__wLddr{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ZamModal_percentageInput__HalAX{align-items:center;display:flex;gap:.75rem;position:relative}.ZamModal_label__snox6{align-items:center;color:#333;color:var(--modal-text);display:flex;font-weight:600;gap:.5rem;white-space:nowrap}.ZamModal_labelIcon__3Ac0Q{color:#3182ce;color:var(--button-primary-bg)}.ZamModal_input__vNoXB{background-color:#fff;background-color:var(--input-bg);border:2px solid #e2e8f0;border:2px solid var(--input-border);border-radius:8px;color:#333;color:var(--modal-text);font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease;transition:all var(--transition-speed) ease;width:150px}.ZamModal_input__vNoXB:focus{border-color:#3182ce;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #3182ce40;box-shadow:var(--input-focus-shadow);outline:none}.ZamModal_percentSign__DYfnG{color:#718096;color:var(--button-neutral-bg);font-weight:600;pointer-events:none;position:absolute;right:1rem}.ZamModal_selectionButtons__Wt5Ig{display:flex;gap:.75rem}.ZamModal_deselectButton__gJY2l,.ZamModal_selectButton__hpbql{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.ZamModal_selectButton__hpbql{background-color:#3182ce;background-color:var(--button-primary-bg);color:#fff}.ZamModal_selectButton__hpbql:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_deselectButton__gJY2l{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.ZamModal_deselectButton__gJY2l:hover{background-color:#4a5568;background-color:var(--button-neutral-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_tableContainer__R8w-P{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;width:100%}.ZamModal_employeeTable__8LWZ3{border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.ZamModal_employeeTable__8LWZ3 th{background-color:#f7fafc;background-color:var(--table-header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#333;color:var(--modal-text);font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.ZamModal_employeeTable__8LWZ3 th:first-child{border-top-left-radius:8px;text-align:center;width:60px}.ZamModal_employeeTable__8LWZ3 th:last-child{border-top-right-radius:8px}.ZamModal_employeeTable__8LWZ3 td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#333;color:var(--modal-text);padding:1rem}.ZamModal_employeeTable__8LWZ3 td:first-child{text-align:center}.ZamModal_employeeTable__8LWZ3 tbody tr:hover{background-color:#f7fafc;background-color:var(--table-row-hover)}.ZamModal_selectedRow__pPGCS{background-color:#ebf8ff!important;background-color:var(--table-row-selected)!important}.ZamModal_checkbox__XlYE8{accent-color:#3182ce;accent-color:var(--button-primary-bg);cursor:pointer;height:18px;width:18px}.ZamModal_currentSalary__q9OiN{color:#4a5568;color:var(--current-salary-text);font-weight:500}.ZamModal_newSalary__zDKPJ{color:#38a169;color:var(--positive-text);font-weight:600}.ZamModal_difference__lLagz{font-weight:600}.ZamModal_differenceAmount__SauEO{align-items:center;color:#38a169;color:var(--positive-text);display:inline-flex;gap:.25rem}.ZamModal_emptyMessage__JMR9U,.ZamModal_loadingMessage__SDNtY{color:#718096;color:var(--button-neutral-bg);font-size:1.1rem;padding:3rem;text-align:center}.ZamModal_modalFooter__PoJR2{background-color:#fff;background-color:var(--modal-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--modal-border);bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;position:-webkit-sticky;position:sticky}.ZamModal_applyButton__3qIRU,.ZamModal_cancelButton__YwG-h{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-speed) ease}.ZamModal_cancelButton__YwG-h{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.ZamModal_cancelButton__YwG-h:hover{background-color:#4a5568;background-color:var(--button-neutral-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_applyButton__3qIRU{background-color:#38a169;background-color:var(--button-success-bg);color:#fff}.ZamModal_applyButton__3qIRU:hover:not(:disabled){background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_applyButton__3qIRU:disabled{cursor:not-allowed;opacity:.5}.ZamModal_buttonIcon__Gk2W8{font-size:.9rem}@media (max-width:992px){.ZamModal_modalContent__MrpYb{max-width:95%;width:95%}.ZamModal_controlsSection__wLddr{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.ZamModal_modalOverlay__5\+zHD{padding:1rem}.ZamModal_modalContent__MrpYb{max-height:95vh}.ZamModal_modalBody__9yH0W,.ZamModal_modalFooter__PoJR2,.ZamModal_modalHeader__yVT6g{padding:1rem}.ZamModal_employeeTable__8LWZ3 td,.ZamModal_employeeTable__8LWZ3 th{font-size:.85rem;padding:.75rem .5rem}}@keyframes ZamModal_fadeIn__GxI-3{0%{opacity:0}to{opacity:1}}@keyframes ZamModal_slideUp__jd8TZ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.6b554b42.css.map*/