@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{--detail-bg:#fff;--detail-text:#1f2937;--detail-muted:#6b7280;--detail-overlay:#00000080;--detail-border:#e5e7eb;--detail-header-bg:#f8f9fa;--detail-surface:#f9fafb;--detail-shadow:0 8px 30px #0000001f}[data-theme=dark]{--detail-bg:#1f2937;--detail-text:#e5e7eb;--detail-muted:#9ca3af;--detail-overlay:#000000b3;--detail-border:#374151;--detail-header-bg:#111827;--detail-surface:#111827;--detail-shadow:0 8px 30px #00000040}.ProjectDetailModal_modalOverlay__1u97y{align-items:center;animation:ProjectDetailModal_fadeIn__H61zU .25s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#00000080;background-color:var(--detail-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.ProjectDetailModal_modalContent__o3MMt{animation:ProjectDetailModal_slideUp__JeFBg .25s ease;background:#fff;background:var(--detail-bg);border:1px solid #e5e7eb;border:1px solid var(--detail-border);border-radius:.5rem;box-shadow:0 8px 30px #0000001f;box-shadow:var(--detail-shadow);color:#1f2937;color:var(--detail-text);display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:95%}.ProjectDetailModal_modalHeader__i78UN{align-items:flex-start;background-color:#f8f9fa;background-color:var(--detail-header-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--detail-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.ProjectDetailModal_headerText__59-f0{min-width:0}.ProjectDetailModal_modalTitle__s1bBp{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.ProjectDetailModal_subtitle__Sg8Gg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--detail-muted);display:-webkit-box;font-size:.8125rem;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis}.ProjectDetailModal_closeButton__hcT83{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#1f2937;color:var(--detail-text);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;transition:background-color .2s;width:2rem}.ProjectDetailModal_closeButton__hcT83:hover{background-color:#e5e7eb;background-color:var(--detail-border)}.ProjectDetailModal_modalBody__bU9RW{overflow-y:auto;padding:1.5rem}.ProjectDetailModal_infoGrid__ZL6yS{grid-gap:.75rem 1.5rem;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--detail-border);display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-bottom:1.25rem}.ProjectDetailModal_infoItem__BBPST{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ProjectDetailModal_infoLabel__hLcrr{color:#6b7280;color:var(--detail-muted);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.ProjectDetailModal_infoValue__dNGyV{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.ProjectDetailModal_section__k4oS6{margin-top:1.5rem}.ProjectDetailModal_sectionTitle__T2WnV{align-items:center;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProjectDetailModal_tableContainer__LXolF{border:1px solid #e5e7eb;border:1px solid var(--detail-border);border-radius:.375rem;overflow-x:auto;width:100%}.ProjectDetailModal_detailTable__iRPT3{border-collapse:collapse;font-size:.8125rem;width:100%}.ProjectDetailModal_detailTable__iRPT3 th{background-color:#f9fafb;background-color:var(--detail-surface);color:#6b7280;color:var(--detail-muted);font-weight:600;text-align:left;white-space:nowrap}.ProjectDetailModal_detailTable__iRPT3 td,.ProjectDetailModal_detailTable__iRPT3 th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--detail-border);padding:.625rem .75rem}.ProjectDetailModal_detailTable__iRPT3 tr:last-child td{border-bottom:none}.ProjectDetailModal_badge__OqbgF{border-radius:999px;display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;white-space:nowrap}.ProjectDetailModal_badgeActive__NgQ7j{background-color:#10b98126;color:#059669}.ProjectDetailModal_badgePassive__hvB4Q{background-color:#6b72802e;color:#6b7280}[data-theme=dark] .ProjectDetailModal_badgeActive__NgQ7j{color:#34d399}[data-theme=dark] .ProjectDetailModal_badgePassive__hvB4Q{color:#9ca3af}.ProjectDetailModal_statCards__4GK0U{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1rem}.ProjectDetailModal_statCard__lUFcj{background-color:#f9fafb;background-color:var(--detail-surface);border:1px solid #e5e7eb;border:1px solid var(--detail-border);border-radius:.375rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.ProjectDetailModal_statLabel__crxE2{align-items:center;color:#6b7280;color:var(--detail-muted);display:flex;font-size:.75rem;gap:.375rem}.ProjectDetailModal_statValue__gDfK-{font-size:1.375rem;font-weight:600}.ProjectDetailModal_statusGrid__XyxkD{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ProjectDetailModal_statusItem__HqHXz{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--detail-border);border-radius:.375rem;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem}.ProjectDetailModal_statusDot__J2dDN{border-radius:50%;flex-shrink:0;height:.625rem;width:.625rem}.ProjectDetailModal_statusLabel__ng86d{color:#6b7280;color:var(--detail-muted);flex:1 1}.ProjectDetailModal_statusCount__B8epV{font-weight:600}.ProjectDetailModal_emptyMessage__O0zyL{color:#6b7280;color:var(--detail-muted);font-size:.875rem;font-style:italic;padding:1rem;text-align:center}.ProjectDetailModal_errorMessage__wvnoj{color:#dc2626;font-size:.875rem;padding:1rem;text-align:center}@keyframes ProjectDetailModal_fadeIn__H61zU{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetailModal_slideUp__JeFBg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectDetailModal_modalBody__bU9RW{padding:1rem}}: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__Fc91M{align-items:center;animation:ProjectsModal_fadeIn__dQLqj .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__ZYqos{animation:ProjectsModal_slideUp__FN5Ed .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__7Ecwz{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__f\+35U{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ProjectsModal_modalTitle__AFScb{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.ProjectsModal_closeButton__hXEBN{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__hXEBN:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.ProjectsModal_toggleButton__amWCK{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__amWCK:hover{background-color:#cbd5e1;background-color:var(--button-toggle-hover)}.ProjectsModal_modalBody__SbvOT{overflow-y:auto;padding:1.5rem}.ProjectsModal_tableContainer__Gpw79{overflow-x:auto;width:100%}.ProjectsModal_projectsTable__fwQVq{border-collapse:initial;border-radius:.375rem;border-spacing:0;overflow:hidden;width:100%}.ProjectsModal_tableHeader__dND4s 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__ji8Zs{transition:background-color .2s;transition:background-color var(--transition-speed)}.ProjectsModal_tableRow__ji8Zs:hover{background-color:#f9fafb;background-color:var(--table-row-hover)}.ProjectsModal_tableRow__ji8Zs.ProjectsModal_selected__u0lWD{background-color:#4f46e514;background-color:var(--table-row-selected)}.ProjectsModal_tableCell__eWwpa{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--table-border);font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem}.ProjectsModal_projectCode__G9anH{font-family:monospace;font-weight:500}.ProjectsModal_projectDate__ljJ8p{white-space:nowrap}.ProjectsModal_projectName__JNmJY{max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectsModal_projectFte__V4jBl{font-weight:500;text-align:center}.ProjectsModal_tableHeader__dND4s th:last-child{text-align:center}.ProjectsModal_emptyMessage__-icJF{color:#4b5563;color:var(--table-header-text);font-style:italic;padding:2rem;text-align:center}@keyframes ProjectsModal_fadeIn__dQLqj{0%{opacity:0}to{opacity:1}}@keyframes ProjectsModal_slideUp__FN5Ed{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProjectsModal_headerContent__f\+35U{align-items:flex-start;flex-direction:column;gap:.75rem}.ProjectsModal_tableCell__eWwpa,.ProjectsModal_tableHeader__dND4s th{padding:.625rem .75rem}.ProjectsModal_modalBody__SbvOT{padding:1rem}}.ProjectsModal_passiveProject__WfE6B{background-color:#f8f9fa;background-color:var(--neutral-50,#f8f9fa);border-left:3px solid #6c757d;opacity:.7}[data-theme=dark] .ProjectsModal_passiveProject__WfE6B{background-color:#ffffff0d;border-left:3px solid #6c757d;opacity:.7}.ProjectsModal_headerActions__xd8XD{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ProjectsModal_exportButton__v9tKu{align-items:center;background-color:#16a34a;border:none;border-radius:.375rem;color:#fff;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_exportButton__v9tKu:hover:not(:disabled){background-color:#15803d}.ProjectsModal_exportButton__v9tKu:disabled{cursor:not-allowed;opacity:.6}.ProjectsModal_filterBar__zJ7I3{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ProjectsModal_searchWrapper__otfli{align-items:center;display:flex;flex:1 1 320px;position:relative}.ProjectsModal_searchIcon__BO3Nj{color:#4b5563;color:var(--table-header-text);font-size:.875rem;left:.75rem;pointer-events:none;position:absolute}.ProjectsModal_searchInput__ffA4z{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e5e7eb;border:1px solid var(--table-border);border-radius:.375rem;color:#333;color:var(--modal-text);font-size:.875rem;padding:.5rem 2rem .5rem 2.25rem;transition:border-color .2s;transition:border-color var(--transition-speed);width:100%}.ProjectsModal_searchInput__ffA4z:focus{border-color:#4f46e5;border-color:var(--button-primary);outline:none}.ProjectsModal_clearSearch__7L2U1{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#4b5563;color:var(--table-header-text);cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.5rem}.ProjectsModal_clearSearch__7L2U1:hover{color:#333;color:var(--modal-text)}.ProjectsModal_filterGroup__QMaw1{display:flex;flex-direction:column;gap:.25rem}.ProjectsModal_filterLabel__K\+y40{color:#4b5563;color:var(--table-header-text);font-size:.75rem}.ProjectsModal_filterSelect__d-azi{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e5e7eb;border:1px solid var(--table-border);border-radius:.375rem;color:#333;color:var(--modal-text);cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.ProjectsModal_filterSelect__d-azi:focus{border-color:#4f46e5;border-color:var(--button-primary);outline:none}.ProjectsModal_resultCount__gV7iO{color:#4b5563;color:var(--table-header-text);font-size:.8125rem;padding-bottom:.5rem;white-space:nowrap}.ProjectsModal_statusCell__UaUIX{white-space:nowrap}.ProjectsModal_statusBadge__oBqKR{border-radius:999px;display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.ProjectsModal_activeBadge__wQ26o{background-color:#10b98126;color:#059669}.ProjectsModal_passiveBadge__T48DP{background-color:#6b72802e;color:#6b7280}[data-theme=dark] .ProjectsModal_activeBadge__wQ26o{color:#34d399}[data-theme=dark] .ProjectsModal_passiveBadge__T48DP{color:#9ca3af}.ProjectsModal_mutedText__7MmMQ{color:#4b5563;color:var(--table-header-text);font-size:.8125rem;font-style:italic}.ProjectsModal_actionCell__2H\+cF{text-align:center;white-space:nowrap}.ProjectsModal_detailButton__DXQEt{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-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:background-color .2s;transition:background-color var(--transition-speed)}.ProjectsModal_detailButton__DXQEt:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}@media (max-width:768px){.ProjectsModal_filterBar__zJ7I3{align-items:stretch;flex-direction:column}.ProjectsModal_resultCount__gV7iO{padding-bottom:0}}.MyTasksModal_overlay__Jmj7I{align-items:center;animation:MyTasksModal_fadeIn__AsNVN .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__AsNVN{0%{opacity:0}to{opacity:1}}.MyTasksModal_modal__xcuiJ{animation:MyTasksModal_slideIn__bDY6w .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__bDY6w{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.MyTasksModal_modalHeader__CCSMY{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.15rem 1.5rem}.MyTasksModal_headerLeft__tx3VW{align-items:center;display:flex;gap:.6rem}.MyTasksModal_headerIcon__SFprS{color:#38b2ac;font-size:1.1rem}.MyTasksModal_modalTitle__S32WX{color:#1a202c;font-size:1.1rem;font-weight:700;margin:0}.MyTasksModal_closeBtn__x-11M{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__x-11M:hover{background:#fee2e2;color:#e53e3e}.MyTasksModal_statsRow__OsALX{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.5rem}.MyTasksModal_statChip__BeozL{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__Px7Rf{background:#fff5f5;border-color:#fed7d7;color:#e53e3e}.MyTasksModal_filterTabs__x3AhN{border-bottom:1px solid #e2e8f0;display:flex;gap:.25rem;padding:.65rem 1.5rem}.MyTasksModal_filterTab__0cKrF{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__0cKrF:hover{background:#f7fafc;color:#4a5568}.MyTasksModal_filterTabActive__UN8Z7{background:#e6fffa;color:#38b2ac}.MyTasksModal_modalBody__fYmKs{flex:1 1;overflow-y:auto;padding:.75rem 1rem}.MyTasksModal_emptyState__Spt9o,.MyTasksModal_loadingState__ddgFc{align-items:center;color:#718096;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 1rem}.MyTasksModal_spinner__Yq9mk{animation:MyTasksModal_spin__IoDvN .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#38b2ac;height:32px;width:32px}@keyframes MyTasksModal_spin__IoDvN{to{transform:rotate(1turn)}}.MyTasksModal_emptyIcon__weB0S{color:#38a169;font-size:2rem;opacity:.5}.MyTasksModal_emptyState__Spt9o p{font-size:.9rem;margin:0}.MyTasksModal_taskList__hH\+rE{display:flex;flex-direction:column;gap:.5rem}.MyTasksModal_taskCard__2rd92{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .2s ease}.MyTasksModal_taskCard__2rd92:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000a}.MyTasksModal_taskCardExpanded__ruLYd{border-color:#81e6d4;box-shadow:0 4px 12px #38b2ac14}.MyTasksModal_overdueCard__BsMq3{border-color:#fed7d7}.MyTasksModal_overdueCard__BsMq3:hover{border-color:#feb2b2}.MyTasksModal_taskRow__\+lvvr{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem;-webkit-user-select:none;user-select:none}.MyTasksModal_taskPriorityBar__JDKMY{border-radius:3px;flex-shrink:0;height:32px;width:3px}.MyTasksModal_taskInfo__qvKYt{flex:1 1;min-width:0}.MyTasksModal_taskTitleRow__ofJCQ{align-items:center;display:flex;gap:.5rem}.MyTasksModal_taskTitle__Xg2PQ{color:#1a202c;font-size:.9rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyTasksModal_newBadge__5Omvo{animation:MyTasksModal_newBadgePulse__69NWL 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__69NWL{0%,to{box-shadow:0 2px 6px #38b2ac59}50%{box-shadow:0 2px 14px #38b2aca6}}.MyTasksModal_unseenCard__Z-Zj-{background:linear-gradient(90deg,#38b2ac0f,#fff0 55%);border-color:#81e6d4!important;position:relative}.MyTasksModal_unseenCard__Z-Zj-:before{animation:MyTasksModal_unseenDotPulse__czzag 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__czzag{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__x4ULi{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__a7pSA{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.MyTasksModal_statusBadge__tAWQm{border:1px solid;border-radius:12px;font-size:.72rem;font-weight:600;padding:.1rem .5rem}.MyTasksModal_priorityLabel__kRQg\+{font-size:.72rem;font-weight:600}.MyTasksModal_dueDate__ragss{align-items:center;color:#718096;display:inline-flex;font-size:.72rem;gap:.25rem}.MyTasksModal_overdueDateText__vD-QE{color:#e53e3e;font-weight:600}.MyTasksModal_expandIcon__Gl68M{color:#a0aec0;flex-shrink:0;font-size:.8rem;transition:color .2s ease}.MyTasksModal_taskRow__\+lvvr:hover .MyTasksModal_expandIcon__Gl68M{color:#38b2ac}.MyTasksModal_taskExpanded__BzWmg{animation:MyTasksModal_expandIn__9hb4v .2s ease;border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem}@keyframes MyTasksModal_expandIn__9hb4v{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.MyTasksModal_taskDescription__T9bjn{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__lPKst{align-items:baseline;color:#4a5568;display:flex;font-size:.82rem;gap:.4rem}.MyTasksModal_assigneesLabel__DVR8k{color:#718096;font-size:.78rem;font-weight:600}.MyTasksModal_statusActions__u432P{border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem}.MyTasksModal_changeLabel__NHS3z{color:#718096;font-size:.76rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.MyTasksModal_statusButtons__LBc-C{display:flex;flex-wrap:wrap;gap:.4rem}.MyTasksModal_statusBtn__KIvtX{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__KIvtX:hover{opacity:.8;transform:translateY(-1px)}.MyTasksModal_statusBtnActive__lz0LI{box-shadow:0 2px 6px #0000001f}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_modal__xcuiJ,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_modal__xcuiJ{background:#1a1a2e;box-shadow:0 24px 64px #00000080}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_modalHeader__CCSMY,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_modalHeader__CCSMY{border-bottom-color:#2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_modalTitle__S32WX,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_modalTitle__S32WX{color:#eceff4}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_closeBtn__x-11M,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_closeBtn__x-11M{color:#9ba6b6}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_closeBtn__x-11M:hover,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_closeBtn__x-11M:hover{background:#e53e3e26;color:#fc8181}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_statsRow__OsALX,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_statsRow__OsALX{border-bottom-color:#2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_statChip__BeozL,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_statChip__BeozL{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_overdueChip__Px7Rf,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_overdueChip__Px7Rf{background:#e53e3e26;border-color:#e53e3e4d}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_filterTabs__x3AhN,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_filterTabs__x3AhN{border-bottom-color:#2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_filterTab__0cKrF,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_filterTab__0cKrF{color:#9ba6b6}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_filterTab__0cKrF:hover,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_filterTab__0cKrF:hover{background:#2d2d44;color:#eceff4}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_filterTabActive__UN8Z7,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_filterTabActive__UN8Z7{background:#38b2ac33;color:#a78bfa}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_taskCard__2rd92,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_taskCard__2rd92{background:#22223a;border-color:#2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_taskCard__2rd92:hover,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_taskCard__2rd92:hover{border-color:#3d3d5c}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_taskCardExpanded__ruLYd,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_taskCardExpanded__ruLYd{border-color:#38b2ac66}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_overdueCard__BsMq3,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_overdueCard__BsMq3{border-color:#e53e3e4d}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_taskTitle__Xg2PQ,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_taskTitle__Xg2PQ{color:#eceff4}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_dueDate__ragss,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_dueDate__ragss{color:#9ba6b6}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_taskExpanded__BzWmg,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_taskExpanded__BzWmg{border-top-color:#2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_taskDescription__T9bjn,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_taskDescription__T9bjn{background:#1a1a2e;border-color:#2d2d44;color:#cbd5e0}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_assigneesRow__lPKst,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_assigneesRow__lPKst{color:#cbd5e0}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_statusActions__u432P,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_statusActions__u432P{border-top-color:#2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_changeLabel__NHS3z,.MyTasksModal_dark__5Nmm\+ .MyTasksModal_emptyState__Spt9o,.MyTasksModal_dark__5Nmm\+ .MyTasksModal_loadingState__ddgFc,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_changeLabel__NHS3z,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_emptyState__Spt9o,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_loadingState__ddgFc{color:#9ba6b6}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_spinner__Yq9mk,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_spinner__Yq9mk{border-color:#38b2ac #2d2d44 #2d2d44}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_overdueBadge__x4ULi,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_overdueBadge__x4ULi{background:#e53e3e26;border-color:#e53e3e4d}.MyTasksModal_dark__5Nmm\+ .MyTasksModal_unseenCard__Z-Zj-,body.MyTasksModal_dark-mode__vRv6o .MyTasksModal_unseenCard__Z-Zj-{background:linear-gradient(90deg,#38b2ac26,#38b2ac00 55%);border-color:#38b2ac8c!important}@media (max-width:600px){.MyTasksModal_modal__xcuiJ{border-radius:12px 12px 0 0;margin-top:auto;max-height:95vh;max-width:100%}.MyTasksModal_statsRow__OsALX{gap:.35rem;padding:.65rem 1rem}.MyTasksModal_filterTabs__x3AhN{padding:.5rem 1rem}}.WelcomeModal_backdrop__hcm-e{align-items:center;animation:WelcomeModal_fadeIn__7WFN8 .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__hgdPK{animation:WelcomeModal_slideUp__GTAIL .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__FaY4Z{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__FaY4Z:hover{background:#e2e8f0;color:#1e293b}.WelcomeModal_header__iaWCs{margin-bottom:2rem;text-align:center}.WelcomeModal_badge__aDvZS{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__4bwur{color:#1e293b;font-size:1.9rem;font-weight:700;margin:0 0 .75rem}.WelcomeModal_subtitle__FMoXY{color:#64748b;font-size:1rem;line-height:1.7;margin:0 auto;max-width:540px}.WelcomeModal_steps__oQF\+d{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.75rem}.WelcomeModal_stepCard__smADC{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__smADC:hover{border-color:#bae6fd;transform:translateY(-2px)}.WelcomeModal_stepIcon__6J2rB{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__IXz9- h3{color:#1e293b;font-size:.98rem;font-weight:600;margin:0 0 .3rem}.WelcomeModal_stepContent__IXz9- p{color:#64748b;font-size:.87rem;line-height:1.55;margin:0}.WelcomeModal_footerNote__EHV0O{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 1.75rem;text-align:center}.WelcomeModal_actions__xgDUy{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.WelcomeModal_primaryButton__w4RJo,.WelcomeModal_secondaryButton__1WwYe{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__w4RJo{background:#0ea5e9;border:none;color:#fff}.WelcomeModal_primaryButton__w4RJo:hover{background:#0284c7}.WelcomeModal_secondaryButton__1WwYe{background:#0000;border:1px solid #cbd5e1;color:#475569}.WelcomeModal_secondaryButton__1WwYe:hover{background:#f1f5f9;border-color:#94a3b8}.WelcomeModal_buttonIcon__hkFyN{font-size:.85rem}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_modal__hgdPK{background:#1e293b;box-shadow:0 24px 60px #00000080}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_closeButton__FaY4Z{background:#334155;color:#cbd5e1}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_closeButton__FaY4Z:hover{background:#475569;color:#f8fafc}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_badge__aDvZS{background:#0ea5e92e;color:#7dd3fc}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_stepContent__IXz9- h3,.WelcomeModal_darkMode__b1Wpt .WelcomeModal_title__4bwur{color:#f1f5f9}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_footerNote__EHV0O,.WelcomeModal_darkMode__b1Wpt .WelcomeModal_stepContent__IXz9- p,.WelcomeModal_darkMode__b1Wpt .WelcomeModal_subtitle__FMoXY{color:#94a3b8}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_stepCard__smADC{background:#273549;border-color:#334155}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_stepCard__smADC:hover{border-color:#0ea5e9}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_secondaryButton__1WwYe{border-color:#475569;color:#cbd5e1}.WelcomeModal_darkMode__b1Wpt .WelcomeModal_secondaryButton__1WwYe:hover{background:#334155;border-color:#64748b}@keyframes WelcomeModal_fadeIn__7WFN8{0%{opacity:0}to{opacity:1}}@keyframes WelcomeModal_slideUp__GTAIL{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.WelcomeModal_modal__hgdPK{border-radius:16px;padding:2rem 1.25rem}.WelcomeModal_title__4bwur{font-size:1.5rem}.WelcomeModal_steps__oQF\+d{grid-template-columns:1fr}.WelcomeModal_actions__xgDUy{flex-direction:column}.WelcomeModal_primaryButton__w4RJo,.WelcomeModal_secondaryButton__1WwYe{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.WelcomeModal_backdrop__hcm-e,.WelcomeModal_modal__hgdPK{animation:none}.WelcomeModal_stepCard__smADC:hover{transform:none}}.Dashboard_dashboardContainer__82FMW{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__uoi8F{max-width:1200px;text-align:center;width:100%}.Dashboard_logoContainer__xT5cN{margin-bottom:2rem}.Dashboard_companyLogo__WG8A\+{height:auto;max-width:320px}.Dashboard_welcomeCard__kWh99{background:#fff;border:none;border-radius:16px;box-shadow:0 10px 30px #00000014;margin-bottom:3rem;overflow:hidden}.Dashboard_welcomeCardBody__6xSi2{padding:3rem}.Dashboard_welcomeTitle__WgOXW{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}.Dashboard_welcomeSubtitle__n-Or3{color:#718096;font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:700px}.Dashboard_quickLinks__pcYIC{margin:3rem 0}.Dashboard_quickLinksRow__VW2hO{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.Dashboard_quickLinkItem__VPmqu{flex:1 1;max-width:350px;min-width:280px}.Dashboard_quickLinkCard__HOBGJ{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__HOBGJ:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-7px)}.Dashboard_quickLinkIcon__L5VMr{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__VPmqu:nth-child(2) .Dashboard_quickLinkIcon__L5VMr{background-color:#fff2d5;color:#f6ad55}.Dashboard_quickLinkItem__VPmqu:nth-child(3) .Dashboard_quickLinkIcon__L5VMr{background-color:#e6fffa;color:#38b2ac}.Dashboard_quickLinkItem__VPmqu:nth-child(4) .Dashboard_quickLinkIcon__L5VMr{background-color:#f0fff4;color:#48bb78}.Dashboard_todoBannerTop__aA3EC{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__aA3EC:hover{border-color:#81e6d4;box-shadow:0 10px 26px #38b2ac24;transform:translateY(-2px)}.Dashboard_todoBannerUnseen__rXR3J{animation:Dashboard_bannerGlow__eBx\+r 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__eBx\+r{0%,to{box-shadow:0 6px 20px #38b2ac2e}50%{box-shadow:0 8px 28px #38b2ac52}}.Dashboard_todoBannerTopIcon__4NePI{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__rXR3J .Dashboard_todoBannerTopIcon__4NePI{background:linear-gradient(135deg,#38b2ac,#4fd1c5);color:#fff}.Dashboard_unseenBadge__zuTzN{align-items:center;animation:Dashboard_badgePop__BSOwv 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__BSOwv{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.Dashboard_todoBannerTopContent__PTyIG{flex:1 1;min-width:0;text-align:left}.Dashboard_todoBannerTopHeader__JmzOH{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.25rem}.Dashboard_todoBannerTopContent__PTyIG h3{color:#2d3748;font-size:1.15rem;font-weight:700;margin:0}.Dashboard_newPill__5TDNL{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__0mr6T{animation:Dashboard_pillDotPulse__8D0\+G 1.6s ease-in-out infinite;background:#38b2ac;border-radius:50%;height:6px;width:6px}@keyframes Dashboard_pillDotPulse__8D0\+G{0%,to{box-shadow:0 0 0 0 #38b2ac80;opacity:1}50%{box-shadow:0 0 0 5px #38b2ac00;opacity:.6}}.Dashboard_todoBannerTopContent__PTyIG p{color:#718096;font-size:.88rem;line-height:1.45;margin:0}.Dashboard_todoBannerUnseen__rXR3J .Dashboard_todoBannerTopContent__PTyIG p{color:#234e52;font-weight:500}.Dashboard_todoBannerTopAction__ls8HC{align-items:center;color:#38b2ac;display:flex;flex-shrink:0;font-size:.92rem;font-weight:600;gap:.4rem;white-space:nowrap}.Dashboard_todoBannerTopAction__ls8HC .Dashboard_arrowIcon__vjtMQ{font-size:.8rem;transition:transform .2s ease}.Dashboard_todoBannerTop__aA3EC:hover .Dashboard_todoBannerTopAction__ls8HC .Dashboard_arrowIcon__vjtMQ{transform:translateX(4px)}.Dashboard_quickLinkCard__HOBGJ h5{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.Dashboard_quickLinkCard__HOBGJ p{color:#718096;line-height:1.6;margin:0 0 1.5rem}.Dashboard_quickLinkButton__3s5K\+{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__3s5K\+:hover{color:#2980b9}.Dashboard_arrowIcon__vjtMQ{font-size:.8rem;margin-left:.5rem;transition:transform .2s ease}.Dashboard_quickLinkButton__3s5K\+:hover .Dashboard_arrowIcon__vjtMQ{transform:translateX(4px)}.Dashboard_manualButtonContainer__P0wa\+{margin-top:3rem}.Dashboard_manualButton__luvcN{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__luvcN:hover{background-color:#2980b9;box-shadow:0 8px 20px #3498db66;transform:translateY(-3px)}.Dashboard_bookIcon__CSKZq{font-size:1.1rem;margin-right:.75rem}@media (max-width:768px){.Dashboard_welcomeCardBody__6xSi2{padding:2rem 1.5rem}.Dashboard_welcomeTitle__WgOXW{font-size:1.8rem}.Dashboard_welcomeSubtitle__n-Or3{font-size:1rem}.Dashboard_quickLinkItem__VPmqu{margin-bottom:1rem;min-width:100%}.Dashboard_companyLogo__WG8A\+{max-width:220px}.Dashboard_manualButton__luvcN{font-size:1rem;padding:.8rem 1.8rem}.Dashboard_todoBannerTop__aA3EC{flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem}.Dashboard_todoBannerTopAction__ls8HC{justify-content:flex-end;width:100%}}.Dashboard_stat-card__d7rtj{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__d7rtj:hover{box-shadow:0 5px 20px #0000001a;transform:translateY(-3px)}.Dashboard_stat-title__p4Sf5{color:#6c757d;font-size:.85rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.Dashboard_stat-value__BAAC3{font-size:2rem;font-weight:600;margin-bottom:.25rem}.Dashboard_stat-change__umVDQ{align-items:center;display:flex;font-size:.85rem;margin-bottom:0}.Dashboard_stat-change__umVDQ.Dashboard_positive__NRfV5{color:#28a745}.Dashboard_stat-change__umVDQ.Dashboard_negative__jkgBT{color:#dc3545}.Dashboard_stat-change__umVDQ span{color:#6c757d;margin-left:5px}.Dashboard_stat-icon__bY90X{align-items:center;border-radius:50%;display:flex;font-size:2.2rem;justify-content:center;padding:15px}.Dashboard_project-icon__WOg2b{background-color:#007bff1a;color:#007bff}.Dashboard_tasks-icon__isrLv{background-color:#dc35451a;color:#dc3545}.Dashboard_team-icon__f3raI{background-color:#28a7451a;color:#28a745}.Dashboard_files-icon__OG4kB{background-color:#ffc1071a;color:#ffc107}.Dashboard_tasks-table__UsnfR td,.Dashboard_tasks-table__UsnfR th{padding:15px;vertical-align:middle}.Dashboard_tasks-table__UsnfR 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__RKW93{color:#6c757d;padding:.25rem}.Dashboard_btn-icon__RKW93:hover{color:#495057}.Dashboard_activity-feed__Jstc4{max-height:400px;overflow-y:auto}.Dashboard_activity-item__j452m{transition:background-color .2s ease}.Dashboard_activity-item__j452m:hover{background-color:#f8f9fa}.Dashboard_activity-avatar__AtDO7 img{border:2px solid #fff;box-shadow:0 2px 6px #00000014}.Dashboard_progress-item__y90iE .Dashboard_progress__sEjuV{background-color:#0000000d;border-radius:4px;height:8px}.Dashboard_events-list__vb0wk{max-height:400px;overflow-y:auto}.Dashboard_event-item__0VWQn{transition:background-color .2s ease}.Dashboard_event-item__0VWQn:hover{background-color:#f8f9fa}.Dashboard_event-date__EX3P6{line-height:1.2;width:45px}.Dashboard_event-date__EX3P6 .Dashboard_fw-bold__qXI6l{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__hn7iw{background-color:#fff;border-bottom:1px solid #0000000f;padding:1rem 1.25rem}.Dashboard_card-header__hn7iw h5{align-items:center;color:#444;display:flex;font-weight:600}.Dashboard_card__YOBXH{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__xMTM4{--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__Yd\+Xh{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__9XII1{margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.TodoListPage_loadingContainer__ddFCT{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__jdPWt{animation:TodoListPage_spin__cbxW7 .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__cbxW7{to{transform:rotate(1turn)}}.TodoListPage_header__9ciSW{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__nQQCn{flex-wrap:wrap;justify-content:space-between}.TodoListPage_headerContent__nQQCn,.TodoListPage_headerLeft__oaX0m{align-items:center;display:flex;gap:1rem}.TodoListPage_headerIcon__nTwgW{color:#3182ce;font-size:2rem}.TodoListPage_headerTitle__0M5in{color:#1a202c;color:var(--todo-title);font-size:1.5rem;font-weight:700;margin:0}.TodoListPage_headerSubtitle__UiDCO{color:#718096;color:var(--todo-secondary-text);font-size:.85rem;margin:.15rem 0 0}.TodoListPage_addButton__PiA72{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__PiA72:hover{background:linear-gradient(135deg,#2b6cb0,#2c5282);box-shadow:0 4px 12px #3182ce66;transform:translateY(-1px)}.TodoListPage_statsCards__7RMR3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.TodoListPage_statCard__V4JwM{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__V4JwM:hover{transform:translateY(-2px)}.TodoListPage_statIcon__eHx3s{align-items:center;border-radius:10px;display:flex;font-size:1.2rem;height:44px;justify-content:center;width:44px}.TodoListPage_statTotal__AnK0G .TodoListPage_statIcon__eHx3s{background:#ebf8ff;color:#3182ce}.TodoListPage_statPending__BpljA .TodoListPage_statIcon__eHx3s{background:#f7fafc;color:#718096}.TodoListPage_statProgress__tPVBq .TodoListPage_statIcon__eHx3s{background:#ebf8ff;color:#3182ce}.TodoListPage_statCompleted__b8in- .TodoListPage_statIcon__eHx3s{background:#f0fff4;color:#38a169}.TodoListPage_statInfo__jHxB5{display:flex;flex-direction:column}.TodoListPage_statNumber__67x-m{color:#1a202c;color:var(--todo-title);font-size:1.5rem;font-weight:700;line-height:1}.TodoListPage_statLabel__e2L2B{color:#718096;color:var(--todo-secondary-text);font-size:.8rem;margin-top:.2rem}.TodoListPage_toolbar__pdUNH{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.TodoListPage_searchContainer__lWvFZ{flex:1 1;max-width:400px;position:relative}.TodoListPage_searchIcon__wvmvk{color:#718096;color:var(--todo-secondary-text);font-size:.85rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.TodoListPage_searchInput__yDGxi{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__yDGxi:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.TodoListPage_clearSearch__xna93{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__ZVVNB{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__stSy1,.TodoListPage_filterToggle__ZVVNB:hover{border-color:#3182ce;color:#3182ce}.TodoListPage_filterActive__stSy1{background:#ebf8ff}.TodoListPage_filtersPanel__zVxyr{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__K3hVO{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.TodoListPage_filterGroup__K3hVO label{color:#718096;color:var(--todo-secondary-text);font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.TodoListPage_filterGroup__K3hVO 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__K3hVO select:focus{border-color:#3182ce;outline:none}.TodoListPage_clearFilters__dnTuY{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__dnTuY:hover{background:#fff5f5}.TodoListPage_resultsInfo__LuBA7{color:#718096;color:var(--todo-secondary-text);font-size:.82rem;padding:.5rem 0}.TodoListPage_tableWrapper__ns8DG{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__Rowhf{border-collapse:collapse;font-size:.88rem;width:100%}.TodoListPage_table__Rowhf thead{background:#fafbfc;background:var(--todo-stripe-bg);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--todo-border)}.TodoListPage_table__Rowhf 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__F\+pGo{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.TodoListPage_thSortable__F\+pGo:hover{color:#3182ce}.TodoListPage_thSortable__F\+pGo svg{font-size:.7rem;margin-left:.3rem;vertical-align:middle}.TodoListPage_table__Rowhf td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--todo-border);padding:.75rem 1rem;vertical-align:middle}.TodoListPage_tableRow__83UTi{transition:background-color .15s ease}.TodoListPage_tableRow__83UTi:hover{background-color:#f7fafc;background-color:var(--todo-hover-bg)}.TodoListPage_tableRow__83UTi:nth-child(2n){background-color:#fafbfc;background-color:var(--todo-stripe-bg)}.TodoListPage_tableRow__83UTi:nth-child(2n):hover{background-color:#f7fafc;background-color:var(--todo-hover-bg)}.TodoListPage_overdueRow__yEyZW{background-color:#fff5f5!important}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_overdueRow__yEyZW{background-color:#e53e3e1a!important}.TodoListPage_titleCell__uqgks{display:flex;flex-direction:column;gap:.2rem;max-width:300px;min-width:180px;overflow:hidden}.TodoListPage_taskTitle__4AepK{color:#1a202c;color:var(--todo-title);font-weight:600}.TodoListPage_taskDescription__AZ1oi,.TodoListPage_taskTitle__4AepK{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodoListPage_taskDescription__AZ1oi{color:#718096;color:var(--todo-secondary-text);font-size:.78rem}.TodoListPage_priorityBadge__Gzzd2{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__Gzzd2 svg{font-size:.7rem}.TodoListPage_statusBadge__9twU6{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__WuLOk{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__WuLOk:focus{outline:none}.TodoListPage_assigneeCell__GjOOX{align-items:flex-start;display:flex;gap:.4rem;max-width:230px;min-width:0}.TodoListPage_assigneeCell__GjOOX 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__CxOW9{color:#718096;color:var(--todo-secondary-text);flex-shrink:0;font-size:.8rem;margin-top:2px}.TodoListPage_overdueDateText__rVzvv{color:#e53e3e;font-weight:600}.TodoListPage_overdueLabel__JjPiU{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__xMTM4 .TodoListPage_overdueLabel__JjPiU{background:#e53e3e26}.TodoListPage_actionButtons__zBM9m{display:flex;gap:.4rem}.TodoListPage_actionBtn__A0ipF{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__YXNc0{background:#ebf8ff;color:#3182ce}.TodoListPage_viewBtn__YXNc0:hover{background:#bee3f8}.TodoListPage_editBtn__VpRdV{background:#fefcbf;color:#d69e2e}.TodoListPage_editBtn__VpRdV:hover{background:#fefce8}.TodoListPage_deleteBtn__57jqX{background:#fed7d7;color:#e53e3e}.TodoListPage_deleteBtn__57jqX:hover{background:#feb2b2}.TodoListPage_emptyRow__dZvZ5{color:#718096;color:var(--todo-secondary-text);padding:3rem 1rem!important;text-align:center}.TodoListPage_emptyIcon__959-w{font-size:2.5rem;margin-bottom:.5rem;opacity:.3}.TodoListPage_emptyRow__dZvZ5 p{font-size:.95rem;margin:0}.TodoListPage_pagination__Wi1ww{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1.25rem 0 .5rem}.TodoListPage_pageBtn__ooP2v{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__ooP2v:hover:not(:disabled){border-color:#3182ce;color:#3182ce}.TodoListPage_pageBtn__ooP2v:disabled{cursor:not-allowed;opacity:.4}.TodoListPage_pageInfo__\+L9D3{color:#718096;color:var(--todo-secondary-text);font-size:.88rem;font-weight:500}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_statTotal__AnK0G .TodoListPage_statIcon__eHx3s{background:#3182ce26}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_statPending__BpljA .TodoListPage_statIcon__eHx3s{background:#71809626}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_statProgress__tPVBq .TodoListPage_statIcon__eHx3s{background:#3182ce26}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_statCompleted__b8in- .TodoListPage_statIcon__eHx3s{background:#38a16926}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_clearFilters__dnTuY:hover{background:#e53e3e1a}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_filterActive__stSy1,body.TodoListPage_dark-mode__xMTM4 .TodoListPage_viewBtn__YXNc0{background:#3182ce26}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_viewBtn__YXNc0:hover{background:#3182ce40}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_editBtn__VpRdV{background:#d69e2e26}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_editBtn__VpRdV:hover{background:#d69e2e40}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_deleteBtn__57jqX{background:#e53e3e26}body.TodoListPage_dark-mode__xMTM4 .TodoListPage_deleteBtn__57jqX:hover{background:#e53e3e40}@media (max-width:1024px){.TodoListPage_statsCards__7RMR3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TodoListPage_container__9XII1{padding:1rem}.TodoListPage_headerContent__nQQCn{align-items:flex-start;flex-direction:column}.TodoListPage_statsCards__7RMR3{grid-template-columns:1fr 1fr}.TodoListPage_toolbar__pdUNH{flex-direction:column}.TodoListPage_searchContainer__lWvFZ{max-width:100%}.TodoListPage_filtersPanel__zVxyr{flex-direction:column}.TodoListPage_filterGroup__K3hVO{min-width:100%}}@media (max-width:480px){.TodoListPage_statsCards__7RMR3{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__6m6A5{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__1LN9R{animation:AddTaskModal_slideIn__Pgu29 .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__Pgu29{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.AddTaskModal_modalHeader__U9mN2{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__rxgxU{color:#1a202c;color:var(--todo-title,#1a202c);font-size:1.2rem;font-weight:700;margin:0}.AddTaskModal_closeBtn__TVXCs{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__TVXCs:hover{background:#fee2e2;color:#e53e3e}.AddTaskModal_modalBody__xxOLC{display:flex;flex:1 1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.5rem}.AddTaskModal_formGroup__mjI4t{display:flex;flex-direction:column;gap:.35rem}.AddTaskModal_formRow__SHjNu{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.AddTaskModal_label__X9Z2k{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.82rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.AddTaskModal_input__w1Dy6,.AddTaskModal_select__jck2J,.AddTaskModal_textarea__iZhSu{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__w1Dy6:focus,.AddTaskModal_select__jck2J:focus,.AddTaskModal_textarea__iZhSu:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.AddTaskModal_textarea__iZhSu{min-height:80px;resize:vertical}.AddTaskModal_select__jck2J{cursor:pointer}.AddTaskModal_selectedAssignees__ghrcV{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}.AddTaskModal_assigneeChip__OuPAK{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__i2Ztw .AddTaskModal_assigneeChip__OuPAK{background:#3182ce33;color:#90cdf4}.AddTaskModal_chipRemove__FjAjZ{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__FjAjZ:hover{background:#0000001a}.AddTaskModal_assigneeSearchWrapper__\+7505{position:relative}.AddTaskModal_assigneeSearchIcon__KkwGw{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.8rem;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.AddTaskModal_assigneeSearchInput__VlIUF{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__VlIUF:focus{border-color:#3182ce;outline:none}.AddTaskModal_assigneeDropdown__KSnEe{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__S6fE3{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__S6fE3:hover{background:#f7fafc;background:var(--todo-hover-bg,#f7fafc)}.AddTaskModal_assigneeSelected__svLa9{background:#ebf8ff;font-weight:600}body.AddTaskModal_dark-mode__i2Ztw .AddTaskModal_assigneeSelected__svLa9{background:#3182ce26}.AddTaskModal_checkMark__GW8\+5{color:#3182ce;font-weight:700}.AddTaskModal_noResults__xg3EL{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.85rem;padding:.75rem;text-align:center}.AddTaskModal_closeDropdownBtn__FRKYe{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__FRKYe:hover{background:#f7fafc;background:var(--todo-hover-bg,#f7fafc)}.AddTaskModal_modalFooter__-YCdS{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__bU93N{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__bU93N:hover{background:#f7fafc;background:var(--todo-hover-bg,#f7fafc)}.AddTaskModal_saveBtn__2aRx1{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__2aRx1:hover:not(:disabled){background:linear-gradient(135deg,#2b6cb0,#2c5282);transform:translateY(-1px)}.AddTaskModal_saveBtn__2aRx1:disabled{cursor:not-allowed;opacity:.6}.AddTaskModal_savingSpinner__3Q4ml{animation:AddTaskModal_spin__IF5JV .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes AddTaskModal_spin__IF5JV{to{transform:rotate(1turn)}}@media (max-width:600px){.AddTaskModal_modal__1LN9R{max-height:95vh}.AddTaskModal_formRow__SHjNu{grid-template-columns:1fr}}.TaskDetailModal_overlay__4DuOA{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__0uZ2j{animation:TaskDetailModal_slideIn__49XKu .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__49XKu{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.TaskDetailModal_modalHeader__C0exX{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__oR6QY{color:#1a202c;color:var(--todo-title,#1a202c);font-size:1.15rem;font-weight:700;margin:0}.TaskDetailModal_closeBtn__GGANP{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__GGANP:hover{background:#fee2e2;color:#e53e3e}.TaskDetailModal_modalBody__fp-Lu{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem}.TaskDetailModal_titleSection__wKWfy{display:flex;flex-direction:column;gap:.6rem}.TaskDetailModal_taskTitle__3-UzR{color:#1a202c;color:var(--todo-title,#1a202c);font-size:1.2rem;font-weight:700;line-height:1.4;margin:0}.TaskDetailModal_badgeRow__-In5t{display:flex;flex-wrap:wrap;gap:.5rem}.TaskDetailModal_badge__fNwFR{border:1px solid;border-radius:20px;display:inline-flex;font-size:.76rem;font-weight:600;padding:.25rem .65rem}.TaskDetailModal_overdueBadge__IF3dy{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__se0UC .TaskDetailModal_overdueBadge__IF3dy{background:#e53e3e26}.TaskDetailModal_section__mZotr{display:flex;flex-direction:column;gap:.4rem}.TaskDetailModal_sectionTitle__kJcz4{color:#718096;color:var(--todo-secondary-text,#718096);font-size:.8rem;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.TaskDetailModal_description__7xaK\+{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__24NPh{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.TaskDetailModal_infoItem__nlbeT{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__RFD-Y{color:#3182ce;flex-shrink:0;font-size:.85rem;margin-top:.15rem}.TaskDetailModal_infoLabel__Z5Y2K{color:#718096;color:var(--todo-secondary-text,#718096);display:block;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.TaskDetailModal_infoValue__ON\+C6{color:#1a202c;color:var(--todo-title,#1a202c);display:block;font-size:.88rem;font-weight:500;margin-top:.1rem}.TaskDetailModal_overdueText__O9Inq{color:#e53e3e;font-weight:700}.TaskDetailModal_statusSection__nySEa{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__IWs1i{display:flex;flex-wrap:wrap;gap:.5rem}.TaskDetailModal_statusBtn__0vpap{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__0vpap:hover{opacity:.85;transform:translateY(-1px)}.TaskDetailModal_statusBtnActive__oJhyH{box-shadow:0 2px 8px #00000026}@media (max-width:600px){.TaskDetailModal_infoGrid__24NPh{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__6hu6G{background-color:#f5f7fa;background-color:var(--bg-light);color:#111827;color:var(--text-primary);min-height:100vh}.ProfilePage_profileContainer__J2Fd8{max-width:100%;padding:0}.dark-mode .ProfilePage_pageWrapper__6hu6G{background-color:#111827;background-color:var(--bg-dark);color:#f9fafb;color:var(--text-light)}.ProfilePage_dashboardHeader__jh9gZ{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__FUxV1{display:flex;flex-direction:column}.ProfilePage_welcomeText__mERKG{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_userName__WIneh{font-weight:700}.ProfilePage_dateTime__rT0Al{font-size:.9rem;margin:0;opacity:.8}.ProfilePage_mainContentRow__JXmed{padding:0 2rem}.ProfilePage_sidebarContainer__rfooa{display:flex;flex-direction:column;gap:1.5rem;height:100%}.ProfilePage_profileSection__FTgwl{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__FTgwl: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__C\+qlV{margin-bottom:1rem;position:relative;z-index:1}.ProfilePage_profileImageContainer__BLXKA{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__UWCWt{height:100%;object-fit:cover;width:100%}.ProfilePage_profileImagePlaceholder__37EKm{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__CMhOB{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__CMhOB: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__\+fbyR{margin-top:.5rem;text-align:center;z-index:1}.ProfilePage_profileName__sKmaJ{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ProfilePage_profileBadge__QhDnx{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__rKzIr{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__dE5ry{font-size:1rem;margin-bottom:1.25rem}.ProfilePage_sectionTitle__dE5ry:after{height:2px;width:2.5rem}.ProfilePage_contactList__U24xl{list-style:none;margin:0;padding:0}.ProfilePage_contactItem__NYVe4{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__NYVe4:last-child{margin-bottom:1.5rem;padding-bottom:1.5rem}.ProfilePage_contactIconWrapper__3prhX{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__ofq5O{color:#3d78d7!important;color:var(--primary-color-profile)!important;font-size:1rem}.ProfilePage_editAddressButton__43Oic{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__43Oic: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__43Oic:active{transform:translateY(0)}.ProfilePage_contactText__zlOIY{color:#4b5563;color:var(--text-secondary);font-size:.9rem}.ProfilePage_contactTextContainer__8R-zU{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.ProfilePage_contactTextSecondary__Hgunj{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;font-style:italic}.ProfilePage_emergencyPhoneRow__H8so\+{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.ProfilePage_editEmergencyPhoneButton__jlBvK{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__jlBvK: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__NdBQ0{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__NdBQ0:hover{background-color:#22c55e;background-color:var(--green-500);color:#fff;transform:translateY(-1px)}.ProfilePage_passwordChangeButton__VyAoK{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__VyAoK: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__KlZg3{margin-right:.5rem}.ProfilePage_projectSection__5S7PX{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__L8sq3{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ProfilePage_projectSectionHeader__L8sq3 .ProfilePage_sectionTitle__dE5ry{flex-shrink:0;margin-bottom:0}.ProfilePage_togglePassiveButton__88psf{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__88psf: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__88psf:active{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(0)}.ProfilePage_togglePassiveButton__88psf svg{font-size:.7rem;margin-right:.35rem}.ProfilePage_projectList__IAUqk{display:flex;flex-direction:column;gap:1rem}.ProfilePage_projectCard__WYQPe{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__WYQPe: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__avJ9b{background-color:#fafafa;background-color:var(--neutral-50);border-left:3px solid #6c757d;opacity:.7}.ProfilePage_passiveBadge__XLq8f{background-color:#6c757d;border-radius:10px;color:#fff;display:inline-block;font-size:10px;margin-top:4px;padding:2px 6px}.ProfilePage_projectIcon__EmBeG{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__P-nD-{cursor:pointer;flex:1 1}.ProfilePage_projectTitle__fIFXu{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_projectDate__KqBYt{color:#6b7280;color:var(--text-tertiary);font-size:.75rem;margin:0}.ProfilePage_projectActions__iyBQX{align-items:center;display:flex;gap:.5rem;margin-left:1rem}.ProfilePage_projectEditButton__mNUFA{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__mNUFA: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__GaYjb{animation:ProfilePage_pulse__HV1m0 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff}.ProfilePage_emptyMessage__\+RFOF{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;padding:1.5rem 0;text-align:center}.ProfilePage_mainContent__wCJxq{display:flex;flex-direction:column;height:auto}.ProfilePage_tabContainer__8cV13{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);flex-direction:column;overflow:hidden}.ProfilePage_tabContainer__8cV13,.ProfilePage_tabNavigation__xhIZH{background-color:#fff;background-color:var(--bg-white);display:flex}.ProfilePage_tabNavigation__xhIZH{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem}.ProfilePage_tabButton__n5lTn{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__n5lTn:hover{background-color:#f3f4f6;background-color:var(--bg-grey);color:#111827;color:var(--text-primary)}.ProfilePage_activeTab__uAmt5{background-color:#3d78d7;background-color:var(--primary-color-profile);color:#fff}.ProfilePage_activeTab__uAmt5:hover{background-color:#2254a5;background-color:var(--primary-dark-profile);color:#fff}.ProfilePage_expenseRequestButton__Y4pso{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__Y4pso: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__bSOUy{font-size:.9rem;margin-right:.5rem}.ProfilePage_notificationBadge__Ksj6c{align-items:center;animation:ProfilePage_pulse__HV1m0 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__h6R\+0{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem}.ProfilePage_filesTabContent__0erch{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:.5rem}.ProfilePage_fileCardsRow__ezR3q{display:flex;flex-wrap:wrap;gap:1.5rem}.ProfilePage_utilitySection__qr-Hk{margin-bottom:1.5rem;margin-top:1.5rem;padding:0 2rem}.ProfilePage_fileCard__Ts3Xh{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__Ts3Xh:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.ProfilePage_fileCard__Ts3Xh:focus-visible{outline:3px solid #3d78d747;outline-offset:3px}.ProfilePage_sopCard__vTOh5{border-left:4px solid #3d78d7;border-left:4px solid var(--primary-color-profile)}.ProfilePage_educationCard__vRaTF{border-left:4px solid #f59e0b;border-left:4px solid var(--secondary-color)}.ProfilePage_formsCard__TZmaM{border-left:4px solid #9e9e9e}.ProfilePage_activeFileCard__fqBHO{background-color:#f8fbff;border-color:#3d78d759;box-shadow:0 12px 28px #3d78d729}.ProfilePage_sopCard__vTOh5.ProfilePage_activeFileCard__fqBHO{border-left-color:#3d78d7;border-left-color:var(--primary-color-profile)}.ProfilePage_educationCard__vRaTF.ProfilePage_activeFileCard__fqBHO{background-color:#fffbeb;border-color:#f59e0b59 #f59e0b59 #f59e0b59 #f59e0b;border-left-color:var(--secondary-color);box-shadow:0 12px 28px #f59e0b29}.ProfilePage_formsCard__TZmaM.ProfilePage_activeFileCard__fqBHO{background-color:#f8fafc;border-color:#73737359 #73737359 #73737359 #737373;box-shadow:0 12px 28px #52525224}.ProfilePage_activeFileCard__fqBHO .ProfilePage_fileCardIcon__i1eUV{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__i1eUV{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__vTOh5 .ProfilePage_fileCardIcon__i1eUV{color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_educationCard__vRaTF .ProfilePage_fileCardIcon__i1eUV{color:#f59e0b;color:var(--secondary-color)}.ProfilePage_formsCard__TZmaM .ProfilePage_fileCardIcon__i1eUV{color:#9e9e9e}.ProfilePage_fileCardContent__gQKDW{flex:1 1}.ProfilePage_fileCardTitle__iArPp{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_fileCardDesc__5VUzO{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;margin:0}.ProfilePage_fileListContainer__m4jiY{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__m4jiY: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__17Uwp{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.ProfilePage_searchContainer__kf6bn{margin-bottom:1rem;position:relative}.ProfilePage_searchInput__5hd5N{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__5hd5N:focus{border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProfilePage_clearSearchBtn__Be6Hy,.ProfilePage_searchInput__5hd5N::placeholder{color:#6b7280;color:var(--text-tertiary)}.ProfilePage_clearSearchBtn__Be6Hy{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__Be6Hy:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_fileListWrapper__GoUPc{max-height:300px;overflow-y:auto}.ProfilePage_documentList__o-adx{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ProfilePage_documentItem__G2a-8{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__G2a-8:hover{background-color:#f5f5f5;background-color:var(--neutral-100);transform:translateX(5px)}.ProfilePage_documentTypeIcon__vPybp{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__B3vKM{display:flex;flex:1 1;flex-direction:column}.ProfilePage_documentName__hW2kC{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:500}.ProfilePage_documentVersion__hUzp3{color:#6b7280;color:var(--text-tertiary);font-size:.75rem}.ProfilePage_newDocument__dGQlb{border-left:4px solid #3d78d7;border-left:4px solid var(--primary-color-profile)}.ProfilePage_newBadge__QfXbP{background-color:#3d78d7;background-color:var(--primary-color-profile);padding:.25rem .5rem}.ProfilePage_completedBadge__ZLTbd,.ProfilePage_newBadge__QfXbP{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__ZLTbd{align-items:center;background-color:#10b981;display:flex;gap:.25rem;padding:.25rem .75rem}.ProfilePage_readDocument__fS6SI{border-left:4px solid #22c55e!important;border-left:4px solid var(--green-500)!important}.ProfilePage_readBadge__L9zvi{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__dFPKu{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__dYH4A{display:none}.ProfilePage_okudumHint__QElRc{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__nJyxH{color:#f59e0b;flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.ProfilePage_okudumCheckboxContainer__57T7b{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__57T7b:hover:not(.ProfilePage_okudumCheckboxDisabled__bV3Y9){background-color:#22c55e14;border-color:#22c55e;border-color:var(--green-500);box-shadow:0 4px 12px #22c55e26;transform:translateY(-2px)}.ProfilePage_okudumCheckboxDisabled__bV3Y9{background-color:#fafafa;background-color:var(--neutral-50);border-style:dashed;cursor:not-allowed;opacity:.5}.ProfilePage_okudumCheckbox__4l8MV{accent-color:#22c55e;accent-color:var(--green-500);cursor:pointer;flex-shrink:0;height:22px;width:22px}.ProfilePage_okudumCheckboxDisabled__bV3Y9 .ProfilePage_okudumCheckbox__4l8MV{cursor:not-allowed}.ProfilePage_okudumLabel__\+TVg5{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__V3Xw5{animation:ProfilePage_checkPulse__nHqMc .5s ease;color:#22c55e;color:var(--green-500);flex-shrink:0;font-size:1.25rem}@keyframes ProfilePage_checkPulse__nHqMc{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ProfilePage_okudumEnabled__iFye6{background:linear-gradient(135deg,#22c55e14,#22c55e26);border-color:#22c55e4d}.ProfilePage_okudumEnabled__iFye6 .ProfilePage_okudumCheckboxContainer__57T7b{background-color:#22c55e1a;border-color:#22c55e;border-color:var(--green-500);box-shadow:0 4px 12px #22c55e33}.ProfilePage_okudumEnabled__iFye6 .ProfilePage_okudumLabel__\+TVg5{color:#166534;font-weight:600}.dark-mode .ProfilePage_readBadge__L9zvi{background-color:#22c55e33}.dark-mode .ProfilePage_okudumSection__dFPKu{background:linear-gradient(135deg,#22c55e0d,#22c55e1a);border-color:#22c55e33}.dark-mode .ProfilePage_okudumHint__QElRc{background:linear-gradient(135deg,#fbbf241a,#fbbf2426);border-color:#fbbf244d;color:#fcd34d}.dark-mode .ProfilePage_okudumCheckboxContainer__57T7b{background-color:#262626;background-color:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_okudumCheckboxContainer__57T7b:hover:not(.ProfilePage_okudumCheckboxDisabled__bV3Y9){background-color:#22c55e26}.dark-mode .ProfilePage_okudumCheckboxDisabled__bV3Y9{background-color:#171717;background-color:var(--neutral-900)}.dark-mode .ProfilePage_okudumLabel__\+TVg5{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_okudumEnabled__iFye6 .ProfilePage_okudumCheckboxContainer__57T7b{background-color:#22c55e33}.dark-mode .ProfilePage_okudumEnabled__iFye6 .ProfilePage_okudumLabel__\+TVg5{color:#4ade80}.ProfilePage_educationItem__yBdvy{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid #667eea33}.ProfilePage_educationItem__yBdvy:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea66}.ProfilePage_educationItem__yBdvy .ProfilePage_documentTypeIcon__vPybp{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ProfilePage_errorReportTabContent__DgaA2{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_errorReportCard__8rM\+r{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__wd50l{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ProfilePage_cardDescription__Jpssw{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;margin-bottom:1.5rem}.ProfilePage_errorForm__D0y6h{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_formControl__FGCzN{background-color:#f5f7fa;background-color:var(--bg-light)}.ProfilePage_formControl__FGCzN:focus{border-color:#a5b4fc;border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f11a}.ProfilePage_fileUploadContainer__577j9{align-items:center}.ProfilePage_fileUploadLabel__SMooo{background-color:#fff;display:flex;font-size:.85rem;padding:.5rem 1rem}.ProfilePage_fileUploadLabel__SMooo:hover{background-color:#fff}.ProfilePage_uploadIcon__3Ce-u{margin-right:.5rem}.ProfilePage_fileSelectedName__Gxeqg{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__wxwm-{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__wxwm-: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__pnHxr{z-index:1050}.ProfilePage_modal__pnHxr .modal-content{border:none;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.ProfilePage_modalHeader__6WOyF{background:linear-gradient(135deg,#1e3a5f,#3d78d7);border-bottom:none;overflow:hidden;padding:1.5rem 2rem;position:relative}.ProfilePage_modalHeader__6WOyF:before{background:#ffffff0d;border-radius:50%;content:"";height:200px;position:absolute;right:-20%;top:-50%;width:200px}.ProfilePage_modalHeader__6WOyF:after{background:#ffffff08;border-radius:50%;bottom:-30%;content:"";height:150px;left:-10%;position:absolute;width:150px}.ProfilePage_modalHeader__6WOyF .btn-close{filter:brightness(0) invert(1);opacity:.8;transition:all .2s ease}.ProfilePage_modalHeader__6WOyF .btn-close:hover{opacity:1;transform:rotate(90deg)}.ProfilePage_modalTitle__Fdz6i{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;position:relative;z-index:1}.ProfilePage_modalBody__6h3tM{background-color:#fff;background-color:var(--bg-white);max-height:75vh;padding:0}.ProfilePage_modalFooter__QmP9-{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__XN8CJ{padding:1.5rem 2rem 2rem}.ProfilePage_sopDocumentInfo__aqOQ9{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__T1kte{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__CutFI{flex:1 1}.ProfilePage_sopDocumentTitle__A-HOK{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_sopDocumentMeta__MP2-g{align-items:center;color:#6b7280;color:var(--text-tertiary);display:flex;font-size:.8rem;gap:1rem}.ProfilePage_sopDocumentMeta__MP2-g span{align-items:center;display:flex;gap:.35rem}.ProfilePage_sopViewerContainer__7gnw\+{background-color:#f5f5f5;background-color:var(--neutral-100);border-radius:.75rem;border-radius:var(--radius-lg);overflow:hidden;position:relative}.ProfilePage_sopViewerHeader__f\+l0J{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__tbr6j{align-items:center;color:#4b5563;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.ProfilePage_sopViewerActions__\+rE1D{display:flex;gap:.5rem}.ProfilePage_sopViewerActionBtn__o6Ku2{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__o6Ku2:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_modalBackdrop__zKzRk{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__b1cik{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__dj8vz{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__XGGRQ{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;margin:0}.ProfilePage_passwordModalIcon__QKrbq{color:#3d78d7;color:var(--primary-color-profile);margin-right:.75rem}.ProfilePage_modalCloseButton__3wXmj{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__3wXmj:hover{background-color:#f3f4f6;background-color:var(--bg-grey);color:#111827;color:var(--text-primary)}.ProfilePage_passwordModalBody__evOl2{padding:1.5rem}.ProfilePage_passwordInputWrapper__BTMp0{position:relative}.ProfilePage_passwordModalFooter__lxdvH{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__r2qvM{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__r2qvM: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__Uf0Nr{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__Uf0Nr: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__txxqL{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__-zuSx{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ProfilePage_complaintStatusModalTitle__1Hizk{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:600;margin:0}.ProfilePage_complaintStatusModalIcon__nS5jQ{font-size:1.25rem;margin-right:.75rem}.ProfilePage_complaintStatusModalBody__w2Ryw{max-height:65vh;overflow-y:auto;padding:1.5rem}.ProfilePage_complaintInfoCard__llSSq{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__HT1oJ{align-items:flex-start;border-bottom:1px solid #667eea14;display:flex;padding:.65rem 0}.ProfilePage_complaintInfoRow__HT1oJ:last-child{border-bottom:none;padding-bottom:0}.ProfilePage_complaintInfoRow__HT1oJ:first-child{padding-top:0}.ProfilePage_complaintInfoLabel__tMZ\+X{align-items:center;color:#667eea;display:flex;font-size:.8rem;font-weight:600;letter-spacing:.5px;min-width:130px;text-transform:uppercase}.ProfilePage_complaintInfoIcon__48B5m{font-size:.85rem;margin-right:.5rem;opacity:.8}.ProfilePage_complaintInfoValue__S2inB{color:#111827;color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:500}.ProfilePage_complaintEmail__rf2rb{color:#6b7280;color:var(--text-tertiary);display:block;font-size:.8rem;font-weight:400;margin-top:2px}.ProfilePage_complaintTypeBadgeModal__xZQHL{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__OIfzE{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .85rem}.ProfilePage_statusPendingModal__lztK5{background-color:#fef3c7;color:#92400e}.ProfilePage_statusInProgressModal__6vFfa{background-color:#dbeafe;color:#1e40af}.ProfilePage_statusApprovedModal__TDDOf{background-color:#d1fae5;color:#065f46}.ProfilePage_statusRejectedModal__JKiFm{background-color:#fee2e2;color:#991b1b}.ProfilePage_complaintDetailsSection__gyqTz{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__RQhlI{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.ProfilePage_complaintDetailsText__5J0eP{color:#4b5563;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ProfilePage_statusUpdateSection__T0CWb{background:linear-gradient(135deg,#fafbff,#f5f7ff);border:1px solid #667eea26;border-radius:.5rem;border-radius:var(--radius-md);padding:1.25rem}.ProfilePage_statusUpdateLabel__GrguP{color:#111827;color:var(--text-primary);font-size:.85rem;font-weight:600;margin-bottom:1rem;text-align:center}.ProfilePage_statusButtonsGrid__aA3rG{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.ProfilePage_statusUpdateBtn__rdPrs{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__rdPrs svg{font-size:1.25rem}.ProfilePage_statusUpdateBtn__rdPrs:disabled{cursor:not-allowed}.ProfilePage_statusUpdateBtnActive__mDX8E{box-shadow:0 4px 15px #00000026;transform:scale(1.02)}.ProfilePage_currentBadge__KqH9g{background:#ffffffe6;border-radius:10px;color:inherit;font-size:.65rem;font-weight:600;padding:2px 6px;position:absolute;right:4px;top:4px}.ProfilePage_statusBtnPending__DDya-{background-color:#fef3c7;border-color:#fcd34d;color:#92400e}.ProfilePage_statusBtnPending__DDya-:hover:not(:disabled){background-color:#fde68a;border-color:#f59e0b;box-shadow:0 4px 12px #fbbf2466;transform:translateY(-2px)}.ProfilePage_statusBtnPending__DDya-.ProfilePage_statusUpdateBtnActive__mDX8E{background-color:#f59e0b;border-color:#d97706;color:#fff}.ProfilePage_statusBtnInProgress__aE8m5{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.ProfilePage_statusBtnInProgress__aE8m5:hover:not(:disabled){background-color:#bfdbfe;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.ProfilePage_statusBtnInProgress__aE8m5.ProfilePage_statusUpdateBtnActive__mDX8E{background-color:#3b82f6;border-color:#2563eb;color:#fff}.ProfilePage_statusBtnResolved__3j18o{background-color:#d1fae5;border-color:#6ee7b7;color:#065f46}.ProfilePage_statusBtnResolved__3j18o:hover:not(:disabled){background-color:#a7f3d0;border-color:#10b981;box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.ProfilePage_statusBtnResolved__3j18o.ProfilePage_statusUpdateBtnActive__mDX8E{background-color:#10b981;border-color:#059669;color:#fff}.ProfilePage_statusBtnClosed__0WuwY{background-color:#fee2e2;border-color:#fca5a5;color:#991b1b}.ProfilePage_statusBtnClosed__0WuwY:hover:not(:disabled){background-color:#fecaca;border-color:#ef4444;box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.ProfilePage_statusBtnClosed__0WuwY.ProfilePage_statusUpdateBtnActive__mDX8E{background-color:#ef4444;border-color:#dc2626;color:#fff}.ProfilePage_complaintStatusModalFooter__UH6Mh{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__txxqL{background-color:#111827;background-color:var(--bg-dark)}.dark-mode .ProfilePage_complaintStatusModalHeader__-zuSx{background:linear-gradient(135deg,#4c5fd5,#5d4ba2)}.dark-mode .ProfilePage_complaintInfoCard__llSSq{background:linear-gradient(135deg,#1e2235,#252a40);border-color:#667eea33}.dark-mode .ProfilePage_complaintInfoRow__HT1oJ{border-color:#667eea26}.dark-mode .ProfilePage_complaintInfoValue__S2inB{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_complaintEmail__rf2rb{color:var(--text-muted)}.dark-mode .ProfilePage_complaintDetailsSection__gyqTz{background-color:#1e2235;border-color:var(--border-dark)}.dark-mode .ProfilePage_complaintDetailsText__5J0eP{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_statusUpdateSection__T0CWb{background:linear-gradient(135deg,#1e2235,#252a40);border-color:#667eea33}.dark-mode .ProfilePage_statusUpdateLabel__GrguP{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_complaintStatusModalFooter__UH6Mh{background-color:#1e2235;border-color:var(--border-dark)}.ProfilePage_quickAccessSection__7qfG\+,.ProfilePage_statsSection__9wllm{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__7qfG\+:before,.ProfilePage_statsSection__9wllm:before{background:linear-gradient(135deg,#1e293b,#3b82f6);background:var(--primary-gradient);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.ProfilePage_sectionTitle__dE5ry{color:#111827;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.ProfilePage_sectionTitle__dE5ry: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__2A4MD{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ProfilePage_quickAccessButton__dUR55{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__dUR55: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__dUR55:hover:before{opacity:1}.ProfilePage_quickAccessButton__dUR55:hover{background-color:#e5e5e5;background-color:var(--neutral-200);transform:translateY(-2px)}.ProfilePage_quickAccessIcon__fcAT6{color:#3d78d7;color:var(--primary-color-profile);font-size:1.25rem;margin-bottom:.5rem}.ProfilePage_statsList__UJ9X8{display:flex;flex-direction:column;gap:1rem}.ProfilePage_statItem__9kDtf{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__9kDtf: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__9kDtf:hover:after{transform:translateX(0)}.ProfilePage_statIcon__MJ-Hg{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__ARdV7{flex:1 1}.ProfilePage_statValue__8Ylhr{font-size:1.75rem;line-height:1.2;margin:0 0 .25rem}.ProfilePage_statLabel__Apckt{color:#6b7280;color:var(--text-tertiary);font-size:.85rem;margin:0}.ProfilePage_errorMessage__ZEkGT{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__xhX2c{margin-right:.5rem}.ProfilePage_pdfContainer__CEuZK{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__aYExr{background-color:#000;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026;overflow:hidden;width:100%}.ProfilePage_pdfFrame__wNqSf{background-color:#fff;border:none;min-height:550px;width:100%}.ProfilePage_videoPlayer__MwrLJ{border-radius:.75rem;border-radius:var(--radius-lg);display:block;width:100%}.ProfilePage_unsupportedFile__REQO4{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__REQO4 p{color:#4b5563;color:var(--text-secondary);font-size:1rem;margin:0}.ProfilePage_downloadLink__1j9u5{border-bottom:2px solid #0000;color:#3d78d7;color:var(--primary-color-profile);font-weight:600;text-decoration:none;transition:all .2s ease}.ProfilePage_downloadLink__1j9u5: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__JXmed{padding:0 1.5rem}.ProfilePage_utilityRow__1s2XS{grid-template-columns:1fr}}@media (max-width:992px){.ProfilePage_dashboardHeader__jh9gZ{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.ProfilePage_welcomeText__mERKG{font-size:1.25rem}.ProfilePage_mainContentRow__JXmed{padding:0 1rem}}@media (max-width:768px){.ProfilePage_dashboardHeader__jh9gZ{padding:1rem}.ProfilePage_profileImageContainer__BLXKA{height:80px;width:80px}.ProfilePage_tabButton__n5lTn{padding:.5rem .75rem}.ProfilePage_tabContent__h6R\+0{padding:1rem}.ProfilePage_fileCardsGrid__WiGK4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:576px){.ProfilePage_dashboardHeader__jh9gZ{margin-bottom:1rem;padding:.75rem}.ProfilePage_mainContentRow__JXmed{padding:0 .5rem}.ProfilePage_fileCard__Ts3Xh,.ProfilePage_fileListContainer__m4jiY{padding:1rem}.ProfilePage_documentItem__G2a-8{padding:.75rem}}.dark-mode .ProfilePage_dashboardHeader__jh9gZ{background:linear-gradient(135deg,#4f46e5,#3730a3)}.dark-mode .ProfilePage_activitySection__meqlG,.dark-mode .ProfilePage_contactSection__rKzIr,.dark-mode .ProfilePage_errorReportCard__8rM\+r,.dark-mode .ProfilePage_fileCard__Ts3Xh,.dark-mode .ProfilePage_fileListContainer__m4jiY,.dark-mode .ProfilePage_modalFooter__QmP9-,.dark-mode .ProfilePage_modalHeader__6WOyF,.dark-mode .ProfilePage_modal__pnHxr .ProfilePage_modal-content__qgeXb,.dark-mode .ProfilePage_passwordModalFooter__lxdvH,.dark-mode .ProfilePage_passwordModalHeader__dj8vz,.dark-mode .ProfilePage_passwordModal__b1cik,.dark-mode .ProfilePage_profileSection__FTgwl,.dark-mode .ProfilePage_projectSection__5S7PX,.dark-mode .ProfilePage_quickAccessSection__7qfG\+,.dark-mode .ProfilePage_statsSection__9wllm,.dark-mode .ProfilePage_tabContainer__8cV13,.dark-mode .ProfilePage_tabNavigation__xhIZH{background-color:#262626;background-color:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_activeFileCard__fqBHO{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__fqBHO .ProfilePage_fileCardIcon__i1eUV{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_documentItem__G2a-8{background-color:#404040;background-color:var(--neutral-700)}.dark-mode .ProfilePage_documentItem__G2a-8:hover{background-color:#525252;background-color:var(--neutral-600)}.dark-mode .ProfilePage_documentTypeIcon__vPybp{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_activityItem__0MWW1,.dark-mode .ProfilePage_projectCard__WYQPe,.dark-mode .ProfilePage_quickAccessButton__dUR55,.dark-mode .ProfilePage_statItem__9kDtf{background-color:#404040;background-color:var(--neutral-700)}.dark-mode .ProfilePage_togglePassiveButton__88psf{background-color:#5a6268;color:#fff}.dark-mode .ProfilePage_togglePassiveButton__88psf:hover{background-color:#6c757d}.dark-mode .ProfilePage_activityItem__0MWW1:hover,.dark-mode .ProfilePage_projectCard__WYQPe:hover,.dark-mode .ProfilePage_quickAccessButton__dUR55:hover{background-color:#525252;background-color:var(--neutral-600)}.dark-mode .ProfilePage_contactItem__NYVe4{border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_editAddressButton__43Oic{border-color:#525252;border-color:var(--neutral-600);color:#2d5daa;color:var(--primary-light-profile)}.dark-mode .ProfilePage_editAddressButton__43Oic: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__VyAoK{background-color:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_passwordChangeButton__VyAoK:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_tabButton__n5lTn{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_tabButton__n5lTn:hover{background-color:#404040;background-color:var(--neutral-700);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_activeTab__uAmt5{background-color:#2254a5;background-color:var(--primary-dark-profile);color:#fff}.dark-mode .ProfilePage_modalCancelButton__r2qvM{background-color:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_modalCancelButton__r2qvM:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_formControl__FGCzN{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_editEmergencyPhoneButton__jlBvK{border-color:#525252;border-color:var(--neutral-600);color:#60a5fa}.dark-mode .ProfilePage_editEmergencyPhoneButton__jlBvK:hover{background-color:#60a5fa;border-color:#60a5fa;color:#fff}.dark-mode .ProfilePage_addEmergencyPhoneButton__NdBQ0{border-color:#22c55e;color:#22c55e}.dark-mode .ProfilePage_addEmergencyPhoneButton__NdBQ0:hover{background-color:#22c55e;color:#fff}.dark-mode .ProfilePage_searchInput__5hd5N{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__5hd5N::placeholder{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_searchInput__5hd5N:focus{border-color:#2254a5;border-color:var(--primary-dark-profile);box-shadow:0 0 0 3px #3b82f633}.dark-mode .ProfilePage_clearSearchBtn__Be6Hy{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_cardTitle__wd50l,.dark-mode .ProfilePage_clearSearchBtn__Be6Hy:hover,.dark-mode .ProfilePage_documentName__hW2kC,.dark-mode .ProfilePage_fileCardTitle__iArPp,.dark-mode .ProfilePage_formLabel__YdTL9,.dark-mode .ProfilePage_listTitle__17Uwp,.dark-mode .ProfilePage_modalTitle__Fdz6i,.dark-mode .ProfilePage_passwordModalTitle__XGGRQ,.dark-mode .ProfilePage_profileName__sKmaJ,.dark-mode .ProfilePage_projectTitle__fIFXu,.dark-mode .ProfilePage_sectionTitle__dE5ry{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_cardDescription__Jpssw,.dark-mode .ProfilePage_contactTextSecondary__Hgunj,.dark-mode .ProfilePage_contactText__zlOIY,.dark-mode .ProfilePage_documentVersion__hUzp3,.dark-mode .ProfilePage_fileCardDesc__5VUzO,.dark-mode .ProfilePage_fileSelectedName__Gxeqg,.dark-mode .ProfilePage_projectDate__KqBYt{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_unsupportedFile__REQO4{background-color:#404040;background-color:var(--neutral-700)}@keyframes ProfilePage_fadeIn__h80bo{0%{opacity:0}to{opacity:1}}@keyframes ProfilePage_slideIn__e0PU3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProfilePage_pulse__HV1m0{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ProfilePage_summaryRow__q05C3{margin-bottom:2rem;padding:0 2rem}.ProfilePage_summarySection__UVKH9{background-color:#fff;background-color:var(--bg-white);overflow:hidden;padding:2rem;position:relative}.ProfilePage_summarySection__UVKH9:before{content:"";height:4px;left:0;position:absolute;top:0;width:100%}.ProfilePage_summarySectionTitle__-QdHa{color:#111827;color:var(--text-primary);display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:2rem;position:relative}.ProfilePage_summarySectionTitle__-QdHa:after{background-color:#3d78d7;background-color:var(--primary-color-profile);bottom:-.5rem;content:"";height:3px;left:0;position:absolute;width:50px}.ProfilePage_statsGrid__UMkZC{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.ProfilePage_statCard__jFXo9{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__\+1YkW{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__NUyO\+{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ProfilePage_documentIconBg__OsQBe{background:linear-gradient(135deg,#f59e0b,#d97706)}.ProfilePage_eyeIconBg__11AfC{background:linear-gradient(135deg,#10b981,#059669)}.ProfilePage_userIconBg__GLnb\+{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ProfilePage_statInfo__od7LW{flex:1 1}.ProfilePage_statTitle__dDjIF{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;font-weight:500;margin-bottom:.75rem}.ProfilePage_statValueContainer__z7acA{align-items:center;display:flex;margin-bottom:1rem}.ProfilePage_statValue__8Ylhr{color:#111827;color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1;margin-right:.75rem}.ProfilePage_statBadge__I12M7{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__Q7M1N{background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:9999px;border-radius:var(--radius-full);height:6px;overflow:hidden;width:100%}.ProfilePage_statProgressBar__g3nqI{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__h8HTU{color:#6b7280;color:var(--text-tertiary);font-size:.75rem;margin-top:.5rem}.ProfilePage_experienceLevelContainer__HzbCS{align-items:center;display:flex;gap:.5rem;margin-right:1rem}.ProfilePage_experienceDot__GzGkn{background-color:#e5e5e5;background-color:var(--neutral-200);border-radius:9999px;border-radius:var(--radius-full);height:12px;width:12px}.ProfilePage_activeDot__yukxL{background-color:#3d78d7;background-color:var(--primary-color-profile);box-shadow:0 0 0 2px #3b82f633}.ProfilePage_additionalStatsRow__XNZTf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ProfilePage_activityTimelineCard__a4k7h,.ProfilePage_completionCard__qj9HV{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__x4wwh{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding-left:1rem;position:relative}.ProfilePage_cardSubtitle__x4wwh: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__\+MtAi{padding-left:1.5rem;position:relative}.ProfilePage_timelineContainer__\+MtAi:before{background-color:#d1d5db;background-color:var(--border-medium);bottom:0;content:"";left:7px;position:absolute;top:0;width:1px}.ProfilePage_timelineItem__scwl4{padding-bottom:1.5rem;position:relative}.ProfilePage_timelineItem__scwl4:last-child{padding-bottom:0}.ProfilePage_timelineDot__R1bhC{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__DLi1m{padding-left:.5rem}.ProfilePage_timelineDate__Zn5OD{color:#3d78d7;color:var(--primary-color-profile);display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_timelineText__xu4Oq{color:#4b5563;color:var(--text-secondary);font-size:.9rem;margin:0}.ProfilePage_completionContainer__dEW0Z{align-items:center;display:flex;gap:2rem}.ProfilePage_completionChart__ZHFbg{flex:0 0 120px}.ProfilePage_completionCircle__wiI7V{height:auto;width:100%}.ProfilePage_completionCircleBg__doYEl{fill:none;stroke:#e5e5e5;stroke:var(--neutral-200);stroke-width:2.8}.ProfilePage_completionCircleProgress__0f7x\+{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__JhuSP{text-anchor:middle;fill:#111827;fill:var(--text-primary);font-family:Arial,sans-serif;font-size:.55rem;font-weight:700}.ProfilePage_completionDetails__iT3ou{display:flex;flex:1 1;flex-direction:column;gap:1rem}.ProfilePage_completionItem__Recgk{display:flex;flex-direction:column;gap:.25rem}.ProfilePage_completionLabel__nCqD\+{color:#4b5563;color:var(--text-secondary);font-size:.85rem}.ProfilePage_completionValue__SsKX4{color:#111827;color:var(--text-primary);font-size:.8rem;font-weight:600}.ProfilePage_completionProgress__KLGge{background-color:#f3f4f6;background-color:var(--bg-grey);border-radius:9999px;border-radius:var(--radius-full);height:4px;overflow:hidden;width:100%}.ProfilePage_completionProgressBar__2pB2a{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__UMkZC{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ProfilePage_summaryRow__q05C3{padding:0 1.5rem}.ProfilePage_additionalStatsRow__XNZTf{grid-template-columns:1fr}}@media (max-width:768px){.ProfilePage_summaryRow__q05C3{padding:0 1rem}.ProfilePage_statsGrid__UMkZC{grid-template-columns:1fr}.ProfilePage_completionContainer__dEW0Z{align-items:center;flex-direction:column;gap:1.5rem}.ProfilePage_completionChart__ZHFbg{flex:0 0 100px}}@media (max-width:576px){.ProfilePage_summaryRow__q05C3{padding:0 .5rem}.ProfilePage_summarySection__UVKH9{padding:1.5rem 1rem}}.dark-mode .ProfilePage_activityTimelineCard__a4k7h,.dark-mode .ProfilePage_completionCard__qj9HV,.dark-mode .ProfilePage_statCard__jFXo9,.dark-mode .ProfilePage_summarySection__UVKH9{background-color:#262626;background-color:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_cardSubtitle__x4wwh,.dark-mode .ProfilePage_completionValue__SsKX4,.dark-mode .ProfilePage_statValue__8Ylhr,.dark-mode .ProfilePage_summarySectionTitle__-QdHa{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_completionLabel__nCqD\+,.dark-mode .ProfilePage_statMetaInfo__h8HTU,.dark-mode .ProfilePage_statTitle__dDjIF,.dark-mode .ProfilePage_timelineText__xu4Oq{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_completionCircleBg__doYEl,.dark-mode .ProfilePage_completionProgress__KLGge,.dark-mode .ProfilePage_experienceDot__GzGkn,.dark-mode .ProfilePage_statProgress__Q7M1N{background-color:#404040;background-color:var(--neutral-700)}.dark-mode .ProfilePage_timelineContainer__\+MtAi:before{background-color:#525252;background-color:var(--neutral-600)}.dark-mode .ProfilePage_completionPercentage__JhuSP{fill:#f9fafb;fill:var(--text-light)}.ProfilePage_leaveRequestTabContent__zXHm2{padding:1.5rem}.ProfilePage_leaveRequestCard__cPFv-{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__GSbkp{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin:1.25rem 0}.ProfilePage_leaveBalanceItem__eIgKM{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__Y8aWt{color:#111827;color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.ProfilePage_leaveBalanceLabel__6JZjh{color:#4b5563;color:var(--text-secondary,#666);font-size:.8rem;margin-top:.25rem}.ProfilePage_leaveBalanceRemaining__0SfCZ{background:#28a7451f;border-color:#28a74559}.ProfilePage_leaveBalanceRemaining__0SfCZ .ProfilePage_leaveBalanceValue__Y8aWt{color:#1e7e34}.ProfilePage_leaveBalanceDanger__DZec5{background:#dc35451f;border-color:#dc354559}.ProfilePage_leaveBalanceDanger__DZec5 .ProfilePage_leaveBalanceValue__Y8aWt{color:#c0392b}.ProfilePage_leaveBalanceWarning__SJCrD{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__eIgKM{background:#111827;background:var(--bg-dark,#1f2937)}.dark-mode .ProfilePage_leaveBalanceValue__Y8aWt{color:#f9fafb;color:var(--text-light,#f1f5f9)}.dark-mode .ProfilePage_leaveBalanceRemaining__0SfCZ .ProfilePage_leaveBalanceValue__Y8aWt{color:#4ade80}.dark-mode .ProfilePage_leaveBalanceDanger__DZec5 .ProfilePage_leaveBalanceValue__Y8aWt{color:#f87171}@media (max-width:600px){.ProfilePage_leaveBalanceCard__GSbkp{grid-template-columns:repeat(2,1fr)}}.ProfilePage_leaveRequestForm__-oL0B{max-width:800px}.ProfilePage_leaveTypeOptions__pyufX{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.ProfilePage_radioOption__JTo\+S{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__JTo\+S:hover{background:#f5f7fa;background:var(--bg-light);border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_radioOption__JTo\+S input[type=radio]:checked+label{color:#3d78d7;color:var(--primary-color-profile);font-weight:600}.ProfilePage_radioOption__JTo\+S:has(input[type=radio]:checked){background:#3d78d70d;border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_fileUploadContainer__577j9{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ProfilePage_fileUploadLabel__SMooo{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__SMooo:hover{background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);color:#2254a5;color:var(--primary-dark-profile);transform:translateY(-1px)}.ProfilePage_fileUploadInput__eHar2{display:none}.ProfilePage_fileSelectedName__Gxeqg{color:#4b5563;color:var(--text-secondary);font-size:.875rem;font-style:italic}.ProfilePage_submitButtonContainer__r6sEo{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__wxwm-{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__wxwm-: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__wxwm-: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__cPFv-,.dark-mode .ProfilePage_radioOption__JTo\+S{background:#262626;background:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_radioOption__JTo\+S{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_radioOption__JTo\+S:hover{background:#404040;background:var(--neutral-700)}.dark-mode .ProfilePage_fileSelectedName__Gxeqg{color:#a3a3a3;color:var(--neutral-400)}@media (max-width:768px){.ProfilePage_leaveRequestCard__cPFv-{padding:1.5rem}.ProfilePage_leaveTypeOptions__pyufX{gap:.5rem}.ProfilePage_radioOption__JTo\+S{padding:.5rem .75rem}.ProfilePage_submitButton__wxwm-{min-width:150px;padding:.75rem 1.5rem}}.ProfilePage_myLeaveRequestsTabContent__L07hS{padding:1.5rem}.ProfilePage_leaveRequestsCard__e8bdv{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__Yrd0C{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_leaveRequestItem__XiMST{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__XiMST:hover{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ProfilePage_leaveRequestHeader__SZiLK{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.ProfilePage_leaveRequestInfo__\+rD-0{flex:1 1}.ProfilePage_leaveRequestTitle__JnTZu{color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ProfilePage_leaveRequestDate__qosrN{color:#4b5563;color:var(--text-secondary);font-size:.9rem;margin-bottom:0}.ProfilePage_leaveRequestStatus__ILrze{flex-shrink:0}.ProfilePage_statusBadge__RGpV3{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__fNthc{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ProfilePage_statusInProgress__J4vr9{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.ProfilePage_statusApproved__af1Hb{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ProfilePage_statusRejected__Q9KKQ{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ProfilePage_leaveRequestDetails__mTX7i{color:#111827;color:var(--text-primary)}.ProfilePage_leaveRequestDetails__mTX7i .ProfilePage_row__-NkIt>div{margin-bottom:.5rem}.ProfilePage_targetCheckboxes__7fXso{display:flex;flex-wrap:wrap;gap:.75rem}.ProfilePage_targetCheckbox__3UlTG{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__3UlTG:hover{background:#3d78d70d;border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_targetSelected__Y9OKC{background:#3d78d71a;border-color:#3d78d7;border-color:var(--primary-color-profile)}.ProfilePage_targetCheckboxInput__0OM2N{margin:0}.ProfilePage_targetCheckboxInput__0OM2N label{color:#111827;color:var(--text-primary);cursor:pointer;font-weight:500;margin-left:.5rem}.ProfilePage_complaintTypeBadge__c3vKg{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__3UlTG{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_targetCheckbox__3UlTG:hover{background:#3d78d726;border-color:#3d78d7;border-color:var(--primary-color-profile)}.dark-mode .ProfilePage_targetSelected__Y9OKC{background:#3d78d733;border-color:#3d78d7;border-color:var(--primary-color-profile)}.dark-mode .ProfilePage_targetCheckboxInput__0OM2N label{color:#f9fafb;color:var(--text-light)}.ProfilePage_adminNote__XPYTr{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__wrA6H{background-color:#28a7450d;border-left-color:#28a745}.ProfilePage_adminNoteRejected__TI2Nh{background-color:#dc35450d;border-left-color:#dc3545}.dark-mode .ProfilePage_leaveRequestsCard__e8bdv{background:#262626;background:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_leaveRequestItem__XiMST{background:#404040;background:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_leaveRequestTitle__JnTZu{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_leaveRequestDate__qosrN{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_leaveRequestDetails__mTX7i{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_adminNote__XPYTr{background:#262626;background:var(--neutral-800);color:#f9fafb;color:var(--text-light)}.ProfilePage_sourceBadge__UthQO{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__dAmCT{background-color:#e0e7ff;border-color:#a5b4fc;color:#3730a3}.ProfilePage_sourceAdmin__cQ9yH{background-color:#f0f9ff;border-color:#7dd3fc;color:#0c4a6e}.dark-mode .ProfilePage_sourceRequest__dAmCT{background-color:#312e81;border-color:#6366f1;color:#a5b4fc}.dark-mode .ProfilePage_sourceAdmin__cQ9yH{background-color:#0c4a6e;border-color:#0ea5e9;color:#7dd3fc}.ProfilePage_paginationContainer__qygjf{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__smp4P{color:#4b5563;color:var(--text-secondary);font-size:.9rem;font-weight:500}.ProfilePage_paginationControls__BmTRv{align-items:center;display:flex;gap:.5rem}.ProfilePage_paginationButton__M-cfw{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__M-cfw: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__M-cfw:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.ProfilePage_pageNumbers__Vi6Jb{display:flex;gap:.25rem;margin:0 1rem}.ProfilePage_pageNumberButton__X5wnG{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__X5wnG:hover{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ProfilePage_pageNumberButton__X5wnG.ProfilePage_active__RPNLh,.ProfilePage_pageNumberButton__X5wnG:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_pageNumberButton__X5wnG.ProfilePage_active__RPNLh{box-shadow:0 0 0 2px #3d78d733}.ProfilePage_pageNumberButton__X5wnG.ProfilePage_active__RPNLh:hover{background:#fff;border-color:#2254a5;border-color:var(--primary-dark-profile);color:#2254a5;color:var(--primary-dark-profile)}.dark-mode .ProfilePage_paginationContainer__qygjf{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_paginationInfo__smp4P{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_paginationButton__M-cfw{background:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_paginationButton__M-cfw: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__X5wnG{background:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_pageNumberButton__X5wnG.ProfilePage_active__RPNLh,.dark-mode .ProfilePage_pageNumberButton__X5wnG: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__BmTRv{flex-direction:column;gap:1rem}.ProfilePage_pageNumbers__Vi6Jb{flex-wrap:wrap;justify-content:center;margin:0}.ProfilePage_paginationInfo__smp4P{text-align:center}.ProfilePage_myLeaveRequestsTabContent__L07hS{padding:1rem}.ProfilePage_leaveRequestsCard__e8bdv{padding:1.5rem}.ProfilePage_leaveRequestHeader__SZiLK{flex-direction:column;gap:1rem}.ProfilePage_leaveRequestStatus__ILrze{align-self:flex-start}.ProfilePage_leaveRequestDetails__mTX7i .ProfilePage_row__-NkIt>div{margin-bottom:1rem}}.ProfilePage_dilekceContainer__M\+Tkk{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden}.ProfilePage_dilekceHeader__1SS-7{align-items:center;background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ProfilePage_dilekceHeaderLeft__\+37mB{align-items:center;display:flex;gap:1rem}.ProfilePage_dilekceLogo__sbnaD{background:#fff;border-radius:8px;height:50px;object-fit:contain;padding:4px;width:50px}.ProfilePage_dilekceCompany__aligO{font-size:1.25rem;font-weight:700;letter-spacing:1px}.ProfilePage_dilekceHeaderRight__MXiqR{text-align:right}.ProfilePage_dilekceDate__z3BiV{font-size:.95rem;font-weight:500;opacity:.9}.ProfilePage_dilekceTitle__Di9aQ{border-bottom:2px solid #e8eaf6;padding:2rem 2rem 1rem;text-align:center}.ProfilePage_dilekceTitle__Di9aQ h2{color:#1a237e;font-size:2rem;font-weight:700;letter-spacing:4px;margin:0}.ProfilePage_dilekceSubtitle__qLNhC{color:#5c6bc0;font-size:.95rem;font-weight:500;margin-top:.5rem}.ProfilePage_dilekceBody__AzRQ7{padding:2rem}.ProfilePage_dilekceSection__4m\+F0{margin-bottom:2rem}.ProfilePage_dilekceSectionTitle__GVkbL{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__OmITE{color:#3949ab;font-size:1rem}.ProfilePage_dilekceTargetGrid__qtvRn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProfilePage_dilekceTargetCard__7fLII{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__7fLII:hover{border-color:#5c6bc0;box-shadow:0 4px 12px #5c6bc026}.ProfilePage_dilekceTargetSelected__wREn2{background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-color:#1a237e}.ProfilePage_dilekceTargetCheck__alUvO{align-items:center;color:#1a237e;display:flex;font-size:1.25rem;height:28px;justify-content:center;width:28px}.ProfilePage_dilekceTargetCheckEmpty__UTwIz{border:2px solid #bdbdbd;border-radius:50%;height:20px;width:20px}.ProfilePage_dilekceTargetInfo__iqJLF{display:flex;flex-direction:column}.ProfilePage_dilekceTargetName__toFMP{color:#1a237e;font-size:.95rem;font-weight:600}.ProfilePage_dilekceTargetRole__8I2l5{color:#757575;font-size:.8rem}.ProfilePage_dilekceTargetTest__Ta5-x{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-color:#ff9800}.ProfilePage_dilekceTargetTest__Ta5-x:hover{border-color:#f57c00;box-shadow:0 4px 12px #ff980040}.ProfilePage_dilekceTargetTest__Ta5-x.ProfilePage_dilekceTargetSelected__wREn2{background:linear-gradient(135deg,#ffe0b2,#ffcc80);border-color:#f57c00}.ProfilePage_dilekceTargetTest__Ta5-x .ProfilePage_dilekceTargetCheck__alUvO{color:#f57c00}.ProfilePage_dilekceTargetTest__Ta5-x .ProfilePage_dilekceTargetName__toFMP{color:#e65100}.ProfilePage_dilekceTargetTest__Ta5-x .ProfilePage_dilekceTargetRole__8I2l5{color:#ff9800;font-weight:600}.ProfilePage_dilekceSenderInfo__FkMP4{background:#f5f5f5;border-left:4px solid #1a237e;border-radius:12px;padding:1.25rem}.ProfilePage_dilekceSenderRow__7J46o{border-bottom:1px dashed #e0e0e0;display:flex;padding:.5rem 0}.ProfilePage_dilekceSenderRow__7J46o:last-child{border-bottom:none}.ProfilePage_dilekceSenderLabel__S4bDD{color:#424242;font-weight:600;min-width:100px}.ProfilePage_dilekceSenderValue__wwz2a{color:#1a237e;font-weight:500}.ProfilePage_dilekceInput__7gES0,.ProfilePage_dilekceSelect__htuSq{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.ProfilePage_dilekceInput__7gES0:focus,.ProfilePage_dilekceSelect__htuSq:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none}.ProfilePage_dilekceContentWrapper__VRDqE{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem}.ProfilePage_dilekceGreeting__HaXIh{color:#424242;font-size:1rem;font-style:italic;margin-bottom:1rem}.ProfilePage_dilekceTextarea__kIss-{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__kIss-:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none}.ProfilePage_dilekceClosing__gTEzU{color:#424242;font-style:italic;margin-bottom:.25rem;margin-top:1.5rem;text-align:right}.ProfilePage_dilekceSignature__r0qIu{color:#1a237e;font-size:1.1rem;font-weight:700;margin-top:1rem;text-align:right}.ProfilePage_dilekcePrivacyNote__4eV8i{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__cjAZv{font-size:1.25rem}.ProfilePage_dilekceSubmitBtn__Pjt58{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__Pjt58: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__Pjt58:disabled{cursor:not-allowed;opacity:.7}.ProfilePage_dilekceHistoryContainer__4PLTC{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2rem}.ProfilePage_dilekceHistoryTitle__vk7Os{align-items:center;color:#1a237e;display:flex;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ProfilePage_dilekceHistorySubtitle__RM2ji{color:#757575;font-size:.95rem;margin-bottom:1.5rem}.ProfilePage_dilekceEmptyState__H73uM{color:#9e9e9e;padding:3rem 2rem;text-align:center}.ProfilePage_dilekceEmptyIcon__VeOot{font-size:4rem;margin-bottom:1rem;opacity:.5}.ProfilePage_dilekceHistoryList__9CoJa{display:flex;flex-direction:column;gap:1rem}.ProfilePage_dilekceHistoryItem__iPbBT{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.ProfilePage_dilekceHistoryItem__iPbBT:hover{box-shadow:0 4px 12px #00000014}.ProfilePage_dilekceHistoryItemClickable__BNBj0{cursor:pointer}.ProfilePage_dilekceHistoryItemClickable__BNBj0:hover{background:linear-gradient(135deg,#e8eaf6,#f5f5f5);border-color:#1a237e}.ProfilePage_dilekceHistoryItemHeader__6P5kK{align-items:flex-start;display:flex;justify-content:space-between}.ProfilePage_dilekceHistoryItemLeft__DeyTP{flex:1 1}.ProfilePage_dilekceHistoryDocNum__P2zPU{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__SlA5g{color:#1a237e;font-size:1.1rem;font-weight:600;margin:.5rem 0}.ProfilePage_dilekceHistoryMeta__iE36h{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.ProfilePage_dilekceHistoryType__HM3mk{background:linear-gradient(135deg,#7c4dff,#651fff);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.ProfilePage_dilekceHistoryTarget__oGt2F{color:#616161;font-size:.85rem}.ProfilePage_dilekceHistorySender__MUPfD{color:#424242;font-size:.9rem;margin-bottom:.5rem}.ProfilePage_dilekceHistoryDate__ECPN0{color:#9e9e9e;font-size:.85rem;margin:0}.ProfilePage_dilekceHistoryItemRight__7Qe50{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.ProfilePage_dilekceStatusBadge__E8SDJ{border-radius:20px;font-size:.8rem;font-weight:600;padding:.5rem 1rem}.ProfilePage_dilekceStatusPending__yzsAd{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#f57c00}.ProfilePage_dilekceStatusReview__Uzrzi{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}.ProfilePage_dilekceStatusResolved__lisbH{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#388e3c}.ProfilePage_dilekceStatusClosed__J4Uzp{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#d32f2f}.ProfilePage_dilekceClickHint__9FxuP{color:#5c6bc0;font-size:.75rem;font-style:italic}.ProfilePage_dilekceHistoryContent__DJBXf{border-top:1px dashed #e0e0e0;margin-top:1rem;padding-top:1rem}.ProfilePage_dilekceHistoryContent__DJBXf p{color:#616161;line-height:1.6;margin:0}.ProfilePage_dilekceDownloadSection__kF9H5{border-top:1px dashed #e0e0e0;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.ProfilePage_dilekceDownloadBtn__Okqdq{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__Okqdq:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);box-shadow:0 4px 12px #2e7d3259;color:#fff;text-decoration:none;transform:translateY(-2px)}.ProfilePage_dilekceDownloadBtn__Okqdq svg{font-size:1.1rem}.ProfilePage_repliesSection__gSgwD{background:#f5f5f5;border-left:4px solid #5c6bc0;border-radius:12px;margin-top:1.5rem;padding:1rem}.ProfilePage_repliesSectionTitle__Q4h74{align-items:center;color:#1a237e;display:flex;font-size:1rem;font-weight:600;margin-bottom:1rem}.ProfilePage_repliesList__1p4ZS{display:flex;flex-direction:column;gap:.75rem}.ProfilePage_replyItem__uFc3R{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.ProfilePage_replyHeader__vkEs5{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ProfilePage_replyAuthor__WtNLa{color:#3949ab;font-size:.9rem;font-weight:600}.ProfilePage_replyDate__Dpe7s{color:#9e9e9e;font-size:.8rem}.ProfilePage_replyText__a9C8z{color:#424242;font-size:.95rem;line-height:1.6}.ProfilePage_replyInputSection__IjyPS{border-top:2px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.ProfilePage_replyInputLabel__N7ubr{align-items:center;color:#1a237e;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem}.ProfilePage_replyTextarea__Ym0ht{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__Ym0ht:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none}.ProfilePage_replySubmitBtn__mfAG2{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__mfAG2: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__mfAG2:disabled{cursor:not-allowed;opacity:.6}.ProfilePage_dilekceRepliesContainer__4ox-3{border-top:2px dashed #c5cae9;margin-top:1rem;padding-top:1rem}.ProfilePage_dilekceRepliesTitle__fTtte{align-items:center;color:#1a237e;display:flex;font-size:.95rem;font-weight:700;margin-bottom:1rem}.ProfilePage_dilekceRepliesList__njEz7{display:flex;flex-direction:column;gap:.75rem}.ProfilePage_dilekceReplyItem__Saa1y{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #2e7d32;border-radius:10px;padding:1rem}.ProfilePage_dilekceReplyHeader__0Y1Hp{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ProfilePage_dilekceReplyAuthor__9815c{align-items:center;color:#2e7d32;display:flex;font-size:.9rem;font-weight:600}.ProfilePage_dilekceReplyDate__rG-DY{color:#757575;font-size:.8rem}.ProfilePage_dilekceReplyText__aiZFp{color:#1b5e20;font-size:.95rem;line-height:1.6}.dark-mode .ProfilePage_dilekceContainer__M\+Tkk{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__1SS-7{background:linear-gradient(135deg,#0d47a1,#1565c0)}.dark-mode .ProfilePage_dilekceTitle__Di9aQ{border-bottom-color:#404040;border-bottom-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceTitle__Di9aQ h2{color:#90caf9}.dark-mode .ProfilePage_dilekceSubtitle__qLNhC{color:#64b5f6}.dark-mode .ProfilePage_dilekceSectionTitle__GVkbL{border-bottom-color:#404040;border-bottom-color:var(--neutral-700);color:#90caf9}.dark-mode .ProfilePage_dilekceSectionIcon__OmITE{color:#64b5f6}.dark-mode .ProfilePage_dilekceTargetCard__7fLII{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceTargetCard__7fLII:hover{border-color:#64b5f6}.dark-mode .ProfilePage_dilekceTargetSelected__wREn2{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__toFMP{color:#90caf9}.dark-mode .ProfilePage_dilekceTargetRole__8I2l5{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceTargetTest__Ta5-x{background:linear-gradient(135deg,#ff980026,#ff98001a);border-color:#ff9800}.dark-mode .ProfilePage_dilekceTargetTest__Ta5-x:hover{border-color:#ffb74d}.dark-mode .ProfilePage_dilekceTargetTest__Ta5-x.ProfilePage_dilekceTargetSelected__wREn2{background:linear-gradient(135deg,#ff980040,#ff980026);border-color:#ffb74d}.dark-mode .ProfilePage_dilekceTargetTest__Ta5-x .ProfilePage_dilekceTargetCheck__alUvO{color:#ffb74d}.dark-mode .ProfilePage_dilekceTargetTest__Ta5-x .ProfilePage_dilekceTargetName__toFMP{color:#ffcc80}.dark-mode .ProfilePage_dilekceTargetTest__Ta5-x .ProfilePage_dilekceTargetRole__8I2l5{color:#ffb74d}.dark-mode .ProfilePage_dilekceSenderInfo__FkMP4{background:#262626;background:var(--neutral-800);border-left-color:#1976d2}.dark-mode .ProfilePage_dilekceSenderRow__7J46o{border-bottom-color:#404040;border-bottom-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceSenderLabel__S4bDD{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceSenderValue__wwz2a{color:#90caf9}.dark-mode .ProfilePage_dilekceInput__7gES0,.dark-mode .ProfilePage_dilekceSelect__htuSq{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_dilekceInput__7gES0:focus,.dark-mode .ProfilePage_dilekceSelect__htuSq:focus{border-color:#1976d2;box-shadow:0 0 0 4px #1976d233}.dark-mode .ProfilePage_dilekceContentWrapper__VRDqE{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceGreeting__HaXIh{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceTextarea__kIss-{background:#171717;background:var(--neutral-900);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_dilekceTextarea__kIss-:focus{border-color:#1976d2}.dark-mode .ProfilePage_dilekceClosing__gTEzU{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceSignature__r0qIu{color:#90caf9}.dark-mode .ProfilePage_dilekcePrivacyNote__4eV8i{background:linear-gradient(135deg,#2e7d3233,#2e7d321a);color:#81c784}.dark-mode .ProfilePage_dilekceSubmitBtn__Pjt58{background:linear-gradient(135deg,#0d47a1,#1565c0)}.dark-mode .ProfilePage_dilekceSubmitBtn__Pjt58:hover:not(:disabled){background:linear-gradient(135deg,#1565c0,#1976d2)}.dark-mode .ProfilePage_dilekceHistoryContainer__4PLTC{background:#262626;background:var(--neutral-800);border-color:#404040;border-color:var(--neutral-700)}.dark-mode .ProfilePage_dilekceHistoryTitle__vk7Os{color:#90caf9}.dark-mode .ProfilePage_dilekceHistorySubtitle__RM2ji{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceEmptyState__H73uM{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_dilekceHistoryItem__iPbBT{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__BNBj0:hover{background:linear-gradient(135deg,#1976d21a,#262626);background:linear-gradient(135deg,#1976d21a 0,var(--neutral-800) 100%);border-color:#1976d2}.dark-mode .ProfilePage_dilekceHistoryDocNum__P2zPU{background:#90caf91a;color:#64b5f6}.dark-mode .ProfilePage_dilekceHistorySubject__SlA5g{color:#90caf9}.dark-mode .ProfilePage_dilekceHistoryTarget__oGt2F{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceHistorySender__MUPfD{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceHistoryDate__ECPN0{color:#737373;color:var(--neutral-500)}.dark-mode .ProfilePage_dilekceClickHint__9FxuP{color:#64b5f6}.dark-mode .ProfilePage_dilekceHistoryContent__DJBXf{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceHistoryContent__DJBXf p{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_dilekceDownloadSection__kF9H5{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceDownloadBtn__Okqdq{background:linear-gradient(135deg,#2e7d32,#43a047)}.dark-mode .ProfilePage_dilekceDownloadBtn__Okqdq:hover{background:linear-gradient(135deg,#43a047,#66bb6a)}.dark-mode .ProfilePage_repliesSection__gSgwD{background:#404040;background:var(--neutral-700);border-left-color:#64b5f6}.dark-mode .ProfilePage_repliesSectionTitle__Q4h74{color:#90caf9}.dark-mode .ProfilePage_replyItem__uFc3R{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_replyAuthor__WtNLa{color:#64b5f6}.dark-mode .ProfilePage_replyDate__Dpe7s{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_replyText__a9C8z{color:#d4d4d4;color:var(--neutral-300)}.dark-mode .ProfilePage_replyInputSection__IjyPS{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_replyInputLabel__N7ubr{color:#90caf9}.dark-mode .ProfilePage_replyTextarea__Ym0ht{background:#262626;background:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600);color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_replyTextarea__Ym0ht:focus{border-color:#1976d2;box-shadow:0 0 0 4px #1976d233}.dark-mode .ProfilePage_replySubmitBtn__mfAG2{background:linear-gradient(135deg,#2e7d32,#43a047)}.dark-mode .ProfilePage_replySubmitBtn__mfAG2:hover:not(:disabled){background:linear-gradient(135deg,#43a047,#66bb6a)}.dark-mode .ProfilePage_dilekceRepliesContainer__4ox-3{border-top-color:#525252;border-top-color:var(--neutral-600)}.dark-mode .ProfilePage_dilekceRepliesTitle__fTtte{color:#90caf9}.dark-mode .ProfilePage_dilekceReplyItem__Saa1y{background:linear-gradient(135deg,#2e7d3233,#2e7d321a);border-left-color:#66bb6a}.dark-mode .ProfilePage_dilekceReplyAuthor__9815c{color:#81c784}.dark-mode .ProfilePage_dilekceReplyDate__rG-DY{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_dilekceReplyText__aiZFp{color:#a5d6a7}@media (max-width:768px){.ProfilePage_dilekceHeader__1SS-7{flex-direction:column;gap:1rem;padding:1.5rem 1rem;text-align:center}.ProfilePage_dilekceHeaderLeft__\+37mB{flex-direction:column}.ProfilePage_dilekceHeaderRight__MXiqR{text-align:center}.ProfilePage_dilekceTitle__Di9aQ h2{font-size:1.5rem;letter-spacing:2px}.ProfilePage_dilekceBody__AzRQ7{padding:1.5rem 1rem}.ProfilePage_dilekceTargetGrid__qtvRn{grid-template-columns:1fr}.ProfilePage_dilekceSenderRow__7J46o{flex-direction:column;gap:.25rem}.ProfilePage_dilekceSenderLabel__S4bDD{min-width:auto}.ProfilePage_dilekceHistoryItemHeader__6P5kK{flex-direction:column;gap:1rem}.ProfilePage_dilekceHistoryItemRight__7Qe50{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}.ProfilePage_dilekceHistoryContainer__4PLTC{padding:1.5rem 1rem}}.ProfilePage_messengerGateway__gu9cW{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem;text-align:center}.ProfilePage_gatewayIcon__eSFLy{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__sGM84{color:#111827;color:var(--text-primary,#333);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ProfilePage_gatewayDescription__LJdn2{color:#4b5563;color:var(--text-secondary,#666);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:400px}.ProfilePage_gatewayUnreadBadge__0lEyw{align-items:center;animation:ProfilePage_pulseBadge__tKT3a 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__tKT3a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ProfilePage_gatewayLoadButton__qMorC{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__qMorC:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.ProfilePage_gatewayLoadButton__qMorC:active{transform:translateY(0)}.ProfilePage_messengerLoading__p4Mez{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__p4Mez p{font-size:.95rem;margin-top:1rem}.ProfilePage_spinnerIcon__iJg-H{animation:ProfilePage_spin__2C4cf 1s linear infinite;color:#007bff;color:var(--accent-color,#007bff)}[data-theme=dark] .ProfilePage_messengerGateway__gu9cW{color:#e0e0e0}[data-theme=dark] .ProfilePage_gatewayTitle__sGM84{color:#f0f0f0}[data-theme=dark] .ProfilePage_gatewayDescription__LJdn2{color:#aaa}[data-theme=dark] .ProfilePage_gatewayUnreadBadge__0lEyw{background-color:#dc354533}[data-theme=dark] .ProfilePage_gatewayLoadButton__qMorC{box-shadow:0 4px 12px #007bff33}[data-theme=dark] .ProfilePage_messengerLoading__p4Mez{color:#aaa}.ProfilePage_expenseFormTab__KtQRj{animation:ProfilePage_fadeInUp__cb54f .3s ease}@keyframes ProfilePage_fadeInUp__cb54f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_expenseFormHeader__swrZO{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__WFmP3{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__92nRI{color:#111827;color:var(--text-primary);font-size:1.15rem;font-weight:600;margin:0 0 .15rem}.ProfilePage_expenseFormSubtitle__kNUbz{color:#6b7280;color:var(--text-tertiary);font-size:.82rem;line-height:1.4;margin:0}.ProfilePage_expenseFormBody__DgR9O{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__6PZYS{display:flex;flex-direction:column;gap:1.5rem}.ProfilePage_expenseFormRow__05lyf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.ProfilePage_expenseFormRow__05lyf{grid-template-columns:1fr}}.ProfilePage_expenseFormGroup__4bCsg{display:flex;flex-direction:column;gap:.4rem}.ProfilePage_expenseLabel__EGeHB{color:#4b5563;color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ProfilePage_requiredStar__UuLAb{color:#ef4444;color:var(--red-500);font-weight:400}.ProfilePage_expenseInputWrapper__yvE-5{align-items:center;display:flex;position:relative}.ProfilePage_expenseInputPrefix__F-pTj{color:#6b7280;color:var(--text-tertiary);font-size:.9rem;font-weight:600;left:.85rem;pointer-events:none;position:absolute;z-index:1}.ProfilePage_expenseInputWrapper__yvE-5 .ProfilePage_expenseInput__d5GDg,.ProfilePage_expenseInput__d5GDg{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__d5GDg: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__5oOr-{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__5oOr-: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__4JMhI{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__4JMhI: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__4yLcR{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ProfilePage_expenseInputError__4yLcR:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.ProfilePage_expenseFieldError__wIT0z{align-items:center;animation:ProfilePage_shakeError__3vQen .3s ease;color:#ef4444;display:flex;font-size:.78rem;font-weight:500;gap:.3rem;margin-top:.15rem}@keyframes ProfilePage_shakeError__3vQen{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.ProfilePage_expenseFormFooter__sIflt{display:flex;justify-content:flex-end;padding-top:.5rem}.ProfilePage_expenseSuccessState__OkpHk{align-items:center;animation:ProfilePage_fadeInUp__cb54f .4s ease;display:flex;flex-direction:column;justify-content:center;padding:3.5rem 2rem;text-align:center}.ProfilePage_expenseSuccessIcon__s-USC{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__n6W4V{color:#111827;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 .4rem}.ProfilePage_expenseSuccessText__WEdvo{color:#6b7280;color:var(--text-tertiary);font-size:.88rem;line-height:1.5;margin:0 0 1.5rem;max-width:360px}.ProfilePage_expenseNewRequestBtn__Pw\+zx{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__Pw\+zx:hover{background:#3d78d70f;transform:translateY(-1px)}.ProfilePage_expenseSubmitBtn__n741\+{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__n741\+,.ProfilePage_expenseSubmitBtn__n741\+: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__n741\+:hover:not(:disabled){box-shadow:0 4px 14px #3d78d759;transform:translateY(-1px)}.ProfilePage_expenseSubmitBtn__n741\+:active:not(:disabled){transform:translateY(0)}.ProfilePage_expenseSubmitBtn__n741\+:disabled{cursor:not-allowed;opacity:.65}.ProfilePage_expenseRequestFormContainer__keKb5{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__AX-O8{padding:2rem}.ProfilePage_expenseRequestForm__DDk58{margin-top:1.5rem}.ProfilePage_formActions__PyCjx{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.ProfilePage_cancelButton__GqbKS{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__GqbKS:hover{background-color:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.dark-mode .ProfilePage_expenseFormHeader__swrZO{background:linear-gradient(135deg,#3d78d71a,#3b82f60d);border-bottom-color:#404040;border-bottom-color:var(--neutral-700)}.dark-mode .ProfilePage_expenseFormTitle__92nRI{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_expenseFormSubtitle__kNUbz{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseFormBody__DgR9O{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_expenseLabel__EGeHB{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseInput__d5GDg,.dark-mode .ProfilePage_expenseSelect__5oOr-,.dark-mode .ProfilePage_expenseTextarea__4JMhI{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__d5GDg:focus,.dark-mode .ProfilePage_expenseSelect__5oOr-:focus,.dark-mode .ProfilePage_expenseTextarea__4JMhI: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__F-pTj{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseInputError__4yLcR{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126!important}.dark-mode .ProfilePage_expenseFieldError__wIT0z{color:#f87171}.dark-mode .ProfilePage_expenseSuccessTitle__n6W4V{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_expenseSuccessText__WEdvo{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_expenseNewRequestBtn__Pw\+zx{border-color:#93b5e8;color:#93b5e8}.dark-mode .ProfilePage_expenseNewRequestBtn__Pw\+zx:hover{background:#3d78d71a}.dark-mode .ProfilePage_expenseRequestCard__AX-O8,.dark-mode .ProfilePage_expenseRequestFormContainer__keKb5{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_expenseRequestCard__AX-O8{color:#f9fafb;color:var(--text-light)}.dark-mode .ProfilePage_cancelButton__GqbKS{background-color:#fff;border-color:#525252;border-color:var(--neutral-600);color:#111827;color:var(--text-primary)}.dark-mode .ProfilePage_cancelButton__GqbKS: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__AX-O8{padding:1.5rem}.ProfilePage_formActions__PyCjx{flex-direction:column;gap:.75rem}.ProfilePage_cancelButton__GqbKS,.ProfilePage_submitButton__wxwm-{justify-content:center;width:100%}}.ProfilePage_expenseTrackingTab__\+\+y1G{animation:ProfilePage_fadeInUp__cb54f .35s ease-out}.ProfilePage_trackingHeader__wv65n{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__CFLLr{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__9AyP8{color:#1a2b4a;font-size:1.1rem;font-weight:700;margin:0}.ProfilePage_trackingHeaderSubtitle__ZNe7P{color:#5a6a85;font-size:.82rem;margin:.15rem 0 0}.ProfilePage_trackingSummary__6Jhbc{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__oLOrZ{border:1px solid #e5e7eb;border-radius:.6rem;padding:.7rem .5rem;text-align:center}.ProfilePage_trackingStatTotal__Sq7Hf{background:#f8fafc;border-color:#e2e8f0}.ProfilePage_trackingStatPending__6JSTv{background:#eff6ff;border-color:#bfdbfe}.ProfilePage_trackingStatApproved__Zn2UK{background:#f0fdf4;border-color:#bbf7d0}.ProfilePage_trackingStatRejected__IVhqd{background:#fef2f2;border-color:#fecaca}.ProfilePage_trackingStatValue__n5fYE{display:block;font-size:1.3rem;font-weight:700;line-height:1.2}.ProfilePage_trackingStatTotal__Sq7Hf .ProfilePage_trackingStatValue__n5fYE{color:#334155}.ProfilePage_trackingStatPending__6JSTv .ProfilePage_trackingStatValue__n5fYE{color:#2563eb}.ProfilePage_trackingStatApproved__Zn2UK .ProfilePage_trackingStatValue__n5fYE{color:#16a34a}.ProfilePage_trackingStatRejected__IVhqd .ProfilePage_trackingStatValue__n5fYE{color:#dc2626}.ProfilePage_trackingStatLabel__FVc2Z{color:#6b7280;display:block;font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-top:.15rem;text-transform:uppercase}.ProfilePage_trackingList__5leQE{background:#fff;border-radius:0 0 .75rem .75rem;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.5rem 1.5rem}.ProfilePage_trackingCard__3Lerp{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__3Lerp:hover{box-shadow:0 3px 12px #0000000f}.ProfilePage_trackingCard_pending__\+LnBR{border-left-color:#3b82f6}.ProfilePage_trackingCard_approved__1bZLx{border-left-color:#22c55e}.ProfilePage_trackingCard_rejected__61TP0{border-left-color:#ef4444}.ProfilePage_trackingCardHeader__HPxmR{align-items:center;display:flex;justify-content:space-between;padding:.85rem 1rem 0}.ProfilePage_trackingAmount__Iv0aK{color:#111827;font-size:1.15rem;font-weight:700}.ProfilePage_trackingBadge__E8JW9{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.2rem .6rem}.ProfilePage_trackingBadge_pending__xnmjj{background:#eff6ff;color:#2563eb}.ProfilePage_trackingBadge_approved__GlSOt{background:#f0fdf4;color:#16a34a}.ProfilePage_trackingBadge_rejected__Sen8p{background:#fef2f2;color:#dc2626}.ProfilePage_trackingCardBody__WfTDa{padding:.4rem 1rem .75rem}.ProfilePage_trackingMeta__WweT7{align-items:center;display:flex;gap:1rem;margin-bottom:.35rem}.ProfilePage_trackingCategory__FF\+jY,.ProfilePage_trackingDate__Hu5gb{align-items:center;color:#6b7280;display:inline-flex;font-size:.76rem;gap:.3rem}.ProfilePage_trackingCategory__FF\+jY svg,.ProfilePage_trackingDate__Hu5gb svg{font-size:.68rem}.ProfilePage_trackingDesc__0gJXH{color:#4b5563;font-size:.82rem;line-height:1.45;margin:0}.ProfilePage_trackingEditSection__oT-lD{border-top:1px solid #f3f4f6;margin-top:.75rem;padding-top:.75rem}.ProfilePage_trackingEditBtn__-FMzO{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__-FMzO: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__-FMzO:hover:before{left:100%}.ProfilePage_trackingEditBtn__-FMzO:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.ProfilePage_trackingEditBtn__-FMzO:active{box-shadow:0 2px 6px #3b82f64d;transform:translateY(0)}.ProfilePage_trackingEditBtn__-FMzO svg{font-size:.9rem}.ProfilePage_trackingRejectionSection__l4Csr{border-top:1px solid #fee2e2;margin-top:.75rem;padding-top:.75rem}.ProfilePage_trackingViewReasonBtn__TlOqv{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__TlOqv:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#f59e0b;box-shadow:0 4px 10px #fbbf244d}.ProfilePage_trackingViewReasonBtn__TlOqv svg{font-size:.9rem}.ProfilePage_trackingCardFooter__O-vef{background:#fafbfc;border-top:1px solid #f3f4f6;padding:.5rem 1rem}.ProfilePage_trackingProcessed__DmSKf{color:#9ca3af;font-size:.72rem}.ProfilePage_trackingLoading__fVc\+G{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__e53Ve{animation:ProfilePage_spin__2C4cf 1s linear infinite;font-size:1.1rem}.ProfilePage_trackingEmpty__zaFrH{background:#fff;border-radius:0 0 .75rem .75rem;padding:3rem 1.5rem;text-align:center}.ProfilePage_trackingEmptyIcon__icmvf{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__Gsmni{color:#334155;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.ProfilePage_trackingEmptyText__Jx26m{color:#94a3b8;font-size:.82rem;margin:0 0 1rem}.ProfilePage_trackingEmptyBtn__ghT2l{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__ghT2l:hover{background:#3d78d70f}.dark-mode .ProfilePage_trackingHeader__wv65n{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom-color:#334155}.dark-mode .ProfilePage_trackingHeaderTitle__9AyP8{color:#f1f5f9}.dark-mode .ProfilePage_trackingHeaderSubtitle__ZNe7P{color:#94a3b8}.dark-mode .ProfilePage_trackingSummary__6Jhbc{background:#1e293b;border-bottom-color:#334155}.dark-mode .ProfilePage_trackingStatTotal__Sq7Hf{background:#0f172a;border-color:#334155}.dark-mode .ProfilePage_trackingStatPending__6JSTv{background:#2563eb1a;border-color:#3b82f640}.dark-mode .ProfilePage_trackingStatApproved__Zn2UK{background:#16a34a1a;border-color:#22c55e40}.dark-mode .ProfilePage_trackingStatRejected__IVhqd{background:#dc26261a;border-color:#ef444440}.dark-mode .ProfilePage_trackingStatTotal__Sq7Hf .ProfilePage_trackingStatValue__n5fYE{color:#eceff4}.dark-mode .ProfilePage_trackingStatLabel__FVc2Z{color:#94a3b8}.dark-mode .ProfilePage_trackingList__5leQE{background:#1e293b}.dark-mode .ProfilePage_trackingCard__3Lerp{background:#0f172a;border-color:#334155}.dark-mode .ProfilePage_trackingCard__3Lerp:hover{box-shadow:0 3px 12px #00000040}.dark-mode .ProfilePage_trackingAmount__Iv0aK{color:#f1f5f9}.dark-mode .ProfilePage_trackingBadge_pending__xnmjj{background:#2563eb26;color:#60a5fa}.dark-mode .ProfilePage_trackingBadge_approved__GlSOt{background:#16a34a26;color:#4ade80}.dark-mode .ProfilePage_trackingBadge_rejected__Sen8p{background:#dc262626;color:#f87171}.dark-mode .ProfilePage_trackingCategory__FF\+jY,.dark-mode .ProfilePage_trackingDate__Hu5gb{color:#94a3b8}.dark-mode .ProfilePage_trackingDesc__0gJXH{color:#cbd5e1}.dark-mode .ProfilePage_trackingEditSection__oT-lD{border-top-color:#334155}.dark-mode .ProfilePage_trackingEditBtn__-FMzO{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb4d}.dark-mode .ProfilePage_trackingEditBtn__-FMzO:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb80}.dark-mode .ProfilePage_trackingRejectionSection__l4Csr{border-top-color:#fee2e21a}.dark-mode .ProfilePage_trackingViewReasonBtn__TlOqv{background:linear-gradient(135deg,#fbbf2426,#fbbf2433);border-color:#fbbf244d;box-shadow:0 2px 6px #fbbf2426;color:#fbbf24}.dark-mode .ProfilePage_trackingViewReasonBtn__TlOqv:hover{background:linear-gradient(135deg,#fbbf2433,#fbbf2440);border-color:#fbbf2466;box-shadow:0 4px 10px #fbbf2440}.dark-mode .ProfilePage_trackingCardFooter__O-vef{background:#1e293b;border-top-color:#334155}.dark-mode .ProfilePage_trackingProcessed__DmSKf{color:#64748b}.dark-mode .ProfilePage_trackingLoading__fVc\+G{background:#1e293b;color:#94a3b8}.dark-mode .ProfilePage_trackingEmpty__zaFrH{background:#1e293b}.dark-mode .ProfilePage_trackingEmptyIcon__icmvf{background:#334155;color:#64748b}.dark-mode .ProfilePage_trackingEmptyTitle__Gsmni{color:#eceff4}.dark-mode .ProfilePage_trackingEmptyText__Jx26m{color:#64748b}.dark-mode .ProfilePage_trackingEmptyBtn__ghT2l{border-color:#93b5e8;color:#93b5e8}@media (max-width:576px){.ProfilePage_trackingSummary__6Jhbc{grid-template-columns:repeat(2,1fr)}.ProfilePage_trackingCardHeader__HPxmR{align-items:flex-start;flex-direction:column;gap:.4rem}.ProfilePage_trackingMeta__WweT7{flex-direction:column;gap:.25rem}}.ProfilePage_pdfUploadContainer__Cv5vo{margin-top:.5rem}.ProfilePage_pdfUploadArea__wv4Tt{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.ProfilePage_pdfUploadArea__wv4Tt:hover{background:#eff6ff;border-color:#3b82f6}.ProfilePage_pdfFileInput__eWChB{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ProfilePage_pdfUploadLabel__aMjpx{align-items:center;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:.5rem}.ProfilePage_pdfUploadIcon__LBuxR{color:#ef4444;font-size:2rem}.ProfilePage_pdfUploadText__kf79B{color:#374151;font-weight:500}.ProfilePage_pdfUploadSubtext__J3n92{color:#9ca3af;font-size:.875rem}.ProfilePage_pdfSelectedContainer__DrZCs{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.ProfilePage_pdfSelectedInfo__jNcBg{align-items:center;display:flex;gap:.75rem}.ProfilePage_pdfSelectedIcon__Pe6ML{color:#ef4444;font-size:1.5rem}.ProfilePage_pdfSelectedDetails__JMrMS{display:flex;flex-direction:column}.ProfilePage_pdfSelectedName__4KFHC{color:#1f2937;font-size:.875rem;font-weight:500}.ProfilePage_pdfSelectedSize__6NHE9{color:#6b7280;font-size:.75rem}.ProfilePage_pdfRemoveBtn__OD8fz{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__OD8fz:hover{background:#fecaca;transform:scale(1.05)}.ProfilePage_optionalText__AfEzH{color:#6b7280;font-size:.875rem;font-weight:400}[data-theme=dark] .ProfilePage_pdfUploadArea__wv4Tt{background:#1f2937;border-color:#4b5563}[data-theme=dark] .ProfilePage_pdfUploadArea__wv4Tt:hover{background:#1e3a8a;border-color:#60a5fa}[data-theme=dark] .ProfilePage_pdfUploadLabel__aMjpx{color:#d1d5db}[data-theme=dark] .ProfilePage_pdfUploadText__kf79B{color:#f3f4f6}[data-theme=dark] .ProfilePage_pdfUploadSubtext__J3n92{color:#9ca3af}[data-theme=dark] .ProfilePage_pdfSelectedContainer__DrZCs{background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .ProfilePage_pdfSelectedName__4KFHC{color:#f3f4f6}[data-theme=dark] .ProfilePage_pdfSelectedSize__6NHE9{color:#d1d5db}[data-theme=dark] .ProfilePage_pdfRemoveBtn__OD8fz{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .ProfilePage_pdfRemoveBtn__OD8fz:hover{background:#991b1b}.ProfilePage_selectedFilesContainer__\+\+hEv{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;border-radius:var(--radius-md);margin-top:1rem;overflow:hidden}.ProfilePage_selectedFilesHeader__j5Jsz{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.ProfilePage_selectedFilesTitle__k\+obv{color:#374151;font-size:.875rem;font-weight:500}.ProfilePage_removeAllBtn__bgKJ\+{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__bgKJ\+:hover{background:#dc2626;transform:translateY(-1px)}.ProfilePage_selectedFilesList__BsP1c{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.ProfilePage_selectedFilesList__BsP1c .ProfilePage_pdfSelectedContainer__DrZCs{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;border-radius:var(--radius-sm);margin:0;padding:.75rem}[data-theme=dark] .ProfilePage_selectedFilesContainer__\+\+hEv{background:#1f2937;border-color:#4b5563}[data-theme=dark] .ProfilePage_selectedFilesHeader__j5Jsz{background:#111827;border-bottom-color:#4b5563}[data-theme=dark] .ProfilePage_selectedFilesTitle__k\+obv{color:#f3f4f6}[data-theme=dark] .ProfilePage_removeAllBtn__bgKJ\+{background:#dc2626}[data-theme=dark] .ProfilePage_removeAllBtn__bgKJ\+:hover{background:#b91c1c}[data-theme=dark] .ProfilePage_selectedFilesList__BsP1c .ProfilePage_pdfSelectedContainer__DrZCs{background:#374151;border-color:#4b5563}.ProfilePage_trackingRejectionSection__l4Csr{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.ProfilePage_trackingViewReasonBtn__TlOqv{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__TlOqv:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);box-shadow:0 4px 16px #dc262640;transform:translateY(-2px)}.ProfilePage_trackingViewReasonBtn__TlOqv:active{transform:translateY(0)}.ProfilePage_modalOverlay__dCbfR{align-items:center;animation:ProfilePage_fadeInModal__auloq .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__auloq{0%{opacity:0}to{opacity:1}}.ProfilePage_modalContainer__4dxC\+{animation:ProfilePage_slideUpModal__gPv5b .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__gPv5b{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ProfilePage_modalCloseButton__3wXmj{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__3wXmj:hover{background:#fff3;transform:rotate(90deg)}.ProfilePage_modalBody__6h3tM{background:linear-gradient(135deg,#f8fafc,#fff);flex:1 1;overflow-y:auto;padding:32px 28px}.ProfilePage_modalBody__6h3tM h3{color:#1e293b;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.ProfilePage_rejectionReasonText__xBOaI{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__QmP9-{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:20px 28px}.ProfilePage_modalCancelButton__r2qvM{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__r2qvM:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.ProfilePage_modalCancelButton__r2qvM:active{transform:translateY(0)}.dark-mode .ProfilePage_trackingRejectionSection__l4Csr{border-top-color:#334155}.dark-mode .ProfilePage_trackingViewReasonBtn__TlOqv{background:linear-gradient(135deg,#dc262626,#dc262633);box-shadow:0 2px 8px #dc262633;color:#f87171}.dark-mode .ProfilePage_trackingViewReasonBtn__TlOqv:hover{background:linear-gradient(135deg,#dc262633,#dc262640);box-shadow:0 4px 16px #dc26264d}.dark-mode .ProfilePage_modalContainer__4dxC\+{background-color:#1e293b}.dark-mode .ProfilePage_modalBody__6h3tM{background:linear-gradient(135deg,#0f172a,#1e293b)}.dark-mode .ProfilePage_modalBody__6h3tM h3{color:#f1f5f9}.dark-mode .ProfilePage_rejectionReasonText__xBOaI{background:#0f172a;border-left-color:#ef4444;box-shadow:0 2px 8px #0000004d;color:#eceff4}.dark-mode .ProfilePage_modalFooter__QmP9-{background:#0f172a;border-top-color:#334155}.dark-mode .ProfilePage_modalCloseButton__3wXmj{color:#eceff4}.dark-mode .ProfilePage_modalCloseButton__3wXmj:hover{background:#ffffff1a}@media (max-width:640px){.ProfilePage_modalContainer__4dxC\+{max-width:none;width:95%}.ProfilePage_modalBody__6h3tM,.ProfilePage_modalFooter__QmP9-{padding-left:20px;padding-right:20px}.ProfilePage_modalBody__6h3tM h3{font-size:1.125rem}.ProfilePage_trackingViewReasonBtn__TlOqv{justify-content:center;width:100%}}.ProfilePage_projectBadges__Sxy05{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;margin-top:.5rem}.ProfilePage_projectBadge__s5pRM{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__RN4vJ.ProfilePage_primer__3x1r0{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#2563eb;color:#fff}.ProfilePage_workerTypeBadge__RN4vJ.ProfilePage_backup__pAOg3{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff}.ProfilePage_blindStatusBadge__qPOWz.ProfilePage_blinded__R7Mlm{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#6b7280;color:#fff}.ProfilePage_blindStatusBadge__qPOWz.ProfilePage_unblinded__6b7l5{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.ProfilePage_projectBadge__s5pRM:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.dark-mode .ProfilePage_workerTypeBadge__RN4vJ.ProfilePage_primer__3x1r0{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#3b82f6}.dark-mode .ProfilePage_workerTypeBadge__RN4vJ.ProfilePage_backup__pAOg3{background:linear-gradient(135deg,#d97706,#b45309);border-color:#f59e0b}.dark-mode .ProfilePage_blindStatusBadge__qPOWz.ProfilePage_blinded__R7Mlm{background:linear-gradient(135deg,#4b5563,#374151);border-color:#6b7280}.dark-mode .ProfilePage_blindStatusBadge__qPOWz.ProfilePage_unblinded__6b7l5{background:linear-gradient(135deg,#059669,#047857);border-color:#10b981}@media (max-width:768px){.ProfilePage_projectBadges__Sxy05{gap:.25rem}.ProfilePage_projectBadge__s5pRM{font-size:.7rem;padding:.2rem .4rem}}@media (max-width:480px){.ProfilePage_projectBadges__Sxy05{align-items:flex-start;flex-direction:column}.ProfilePage_projectBadge__s5pRM{font-size:.65rem;padding:.15rem .35rem}}.ProfilePage_projectEditModal__-cI1v{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__h9TQV{align-items:center;background:linear-gradient(135deg,#3d78d7,#2254a5);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ProfilePage_projectEditModalTitle__Yoa1t{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:600;margin:0}.ProfilePage_projectEditModalIcon__lem8n{font-size:1.25rem;margin-right:.75rem}.ProfilePage_projectEditModalBody__IvdWd{max-height:65vh;overflow-y:auto;padding:1.5rem}.ProfilePage_projectEditInfo__f5noq{margin-bottom:1.5rem}.ProfilePage_projectEditInfoCard__s1mVy{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__vQnUV{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__Q46Li{flex:1 1}.ProfilePage_projectEditTitle__hJ\+pV{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.ProfilePage_projectEditDate__P9Iaw{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;margin:0}.ProfilePage_formGroup__7QfiP{margin-bottom:1.25rem}.ProfilePage_formLabel__YdTL9{align-items:center;color:#111827;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ProfilePage_labelIcon__Kuajz{color:#3d78d7;color:var(--primary-color-profile);margin-right:.5rem}.ProfilePage_formControl__FGCzN{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__FGCzN:focus{border-color:#3d78d7;border-color:var(--primary-color-profile);box-shadow:0 0 0 3px #3d78d71a;outline:none}.ProfilePage_projectEditPreview__AOCsc{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__xGaxK{color:#111827;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.ProfilePage_previewBadges__5l7U4{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ProfilePage_previewNote__NgmBd{color:#6b7280;color:var(--text-tertiary);font-size:.8rem;font-style:italic}.ProfilePage_projectEditModalFooter__xWUPl{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__kDMRu{animation:ProfilePage_spin__2C4cf 1s linear infinite}@keyframes ProfilePage_spin__2C4cf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode .ProfilePage_projectEditModalBody__IvdWd,.dark-mode .ProfilePage_projectEditModal__-cI1v{background-color:#262626;background-color:var(--neutral-800)}.dark-mode .ProfilePage_projectEditInfoCard__s1mVy{background:linear-gradient(135deg,#3d78d726,#3d78d714);border-color:#3d78d740}.dark-mode .ProfilePage_projectEditTitle__hJ\+pV{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_projectEditDate__P9Iaw{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_formLabel__YdTL9{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_formControl__FGCzN{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__FGCzN:focus{border-color:#3d78d7;border-color:var(--primary-color-profile)}.dark-mode .ProfilePage_projectEditPreview__AOCsc{background-color:#404040;background-color:var(--neutral-700);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_previewTitle__xGaxK{color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_previewNote__NgmBd{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_projectEditModalFooter__xWUPl{background-color:#171717;background-color:var(--neutral-900);border-color:#525252;border-color:var(--neutral-600)}@media (max-width:768px){.ProfilePage_projectEditModal__-cI1v{margin:1rem;max-width:none;width:98%}.ProfilePage_projectEditModalBody__IvdWd{padding:1rem}.ProfilePage_projectEditInfoCard__s1mVy{flex-direction:column;text-align:center}.ProfilePage_projectEditIcon__vQnUV{margin-bottom:.5rem}}.ProfilePage_tabGroupNavigation__EcQci{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__If5kv{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__If5kv:hover{background-color:#f3f4f6;background-color:var(--bg-grey);color:#111827;color:var(--text-primary);transform:translateY(-1px)}.ProfilePage_activeTabGroup__7f8lc{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__7f8lc: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__MH3YX{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__AhXNK{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__AhXNK:hover{box-shadow:0 2px 6px #3d78d726;transform:translateY(-1px)}.ProfilePage_activeSubTab__vhrHi,.ProfilePage_subTabButton__AhXNK:hover{background:#fff;border-color:#3d78d7;border-color:var(--primary-color-profile);color:#3d78d7;color:var(--primary-color-profile)}.ProfilePage_activeSubTab__vhrHi{box-shadow:0 2px 8px #3d78d733;font-weight:600}.ProfilePage_activeSubTab__vhrHi: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__AhXNK .ProfilePage_tabIcon__bSOUy,.ProfilePage_tabGroupButton__If5kv .ProfilePage_tabIcon__bSOUy{font-size:.9rem;margin-right:.5rem}.ProfilePage_subTabButton__AhXNK .ProfilePage_tabLabel__RWgd7,.ProfilePage_tabGroupButton__If5kv .ProfilePage_tabLabel__RWgd7{font-size:inherit}.ProfilePage_subTabButton__AhXNK .ProfilePage_notificationBadge__Ksj6c,.ProfilePage_tabGroupButton__If5kv .ProfilePage_notificationBadge__Ksj6c{align-items:center;animation:ProfilePage_pulse__HV1m0 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__EcQci{background-color:#262626;background-color:var(--neutral-800);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_tabGroupButton__If5kv{color:#a3a3a3;color:var(--neutral-400)}.dark-mode .ProfilePage_tabGroupButton__If5kv:hover{background-color:#404040;background-color:var(--neutral-700);color:#e5e5e5;color:var(--neutral-200)}.dark-mode .ProfilePage_activeTabGroup__7f8lc{background:linear-gradient(135deg,#3d78d7,#2254a5);background:linear-gradient(135deg,var(--primary-color-profile),var(--primary-dark-profile));color:#fff}.dark-mode .ProfilePage_subTabNavigation__MH3YX{background:linear-gradient(135deg,#3d78d71a,#3d78d70d);border-color:#525252;border-color:var(--neutral-600)}.dark-mode .ProfilePage_subTabButton__AhXNK{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__vhrHi,.dark-mode .ProfilePage_subTabButton__AhXNK: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__EcQci{gap:.25rem;padding:.75rem 1rem .5rem}.ProfilePage_tabGroupButton__If5kv{font-size:.8rem;padding:.6rem 1rem}.ProfilePage_subTabNavigation__MH3YX{gap:.2rem;padding:.5rem 1rem .75rem}.ProfilePage_subTabButton__AhXNK{font-size:.75rem;padding:.4rem .8rem}.ProfilePage_subTabButton__AhXNK .ProfilePage_tabIcon__bSOUy,.ProfilePage_tabGroupButton__If5kv .ProfilePage_tabIcon__bSOUy{font-size:.8rem;margin-right:.35rem}}@media (max-width:480px){.ProfilePage_tabGroupNavigation__EcQci{flex-direction:column;gap:.5rem}.ProfilePage_tabGroupButton__If5kv{justify-content:flex-start;width:100%}.ProfilePage_subTabNavigation__MH3YX{flex-direction:column;gap:.25rem}.ProfilePage_subTabButton__AhXNK{justify-content:flex-start;width:100%}}.ProfilePage_cvManagementTab__OobIl{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__Gk3Sh{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__Gk3Sh *{box-sizing:border-box!important}.VisitModal_visitModalWrapper__Gk3Sh .modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background-color:#00000080!important;opacity:1!important}.VisitModal_modalDialog__yflTP,.VisitModal_visitModalWrapper__Gk3Sh .VisitModal_modalDialog__yflTP{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__Ry61W,.VisitModal_visitModalWrapper__Gk3Sh .VisitModal_modalDialogWide__Ry61W{max-width:1150px!important;width:min(96vw,1150px)!important}.VisitModal_visitModalWrapper__Gk3Sh .modal{align-items:flex-start!important;overflow-y:visible!important}body.modal-open{overflow:auto!important;padding-right:0!important}.VisitModal_modalContent__Lyar0{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__0Vjnv{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__4z0hq{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:1rem!important}.VisitModal_modalTitle__XVDKv{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__gYf3D{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__648pe{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__6zgD8,.VisitModal_navLink__648pe{border:none!important;border-radius:8px 8px 0 0!important;font-size:.9rem!important;padding:.6rem 1rem!important;white-space:nowrap!important}.VisitModal_activeNavLink__6zgD8{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__6zgD8,.VisitModal_navLink__648pe:hover{color:#1976d2!important;color:var(--primary-color)!important;opacity:1!important}.VisitModal_navLink__648pe:hover{background:#1976d20a!important}.VisitModal_customModalBody__FuvZg{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__ODZWS{margin-bottom:1.25rem!important}.VisitModal_screenFailCheck__1PMyj{margin-top:.5rem}.VisitModal_screenFailCheck__1PMyj label{cursor:pointer;font-weight:500}.VisitModal_screenFailNote__Hxuj8{color:#c53030;display:block;font-size:.8rem;font-style:italic;margin-top:.35rem}.VisitModal_autoFillHint__L9FXx{color:#757575;color:var(--text-secondary);display:block;font-size:.78rem;margin-top:.35rem}.VisitModal_sectionOptionalHint__nb3uQ{color:#2c5282;font-size:.78rem;line-height:1.4;margin:-.35rem 0 .9rem;max-width:60ch}.VisitModal_signaturePendingBanner__VrGQI{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__VrGQI{background-color:#f6ad5524;color:#fbd38d}.VisitModal_formLabel__us92v{color:#212121!important;color:var(--text-primary)!important;display:block!important;font-weight:500!important;margin-bottom:.5rem!important}.VisitModal_formControl__ADVIP,.VisitModal_visitModalWrapper__Gk3Sh .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__ADVIP:focus,.VisitModal_visitModalWrapper__Gk3Sh .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__fqmjF,.VisitModal_visitModalWrapper__Gk3Sh .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__fqmjF:focus,.VisitModal_visitModalWrapper__Gk3Sh .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__xvJcK{margin-bottom:.75rem!important;padding-left:1.5rem!important;position:relative!important}.VisitModal_formCheck__xvJcK .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__xvJcK .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__xvJcK .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__BTbFv{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:1fr!important}.VisitModal_todoCategory__25Lmx{margin-bottom:1.5rem!important}.VisitModal_todoTitle__79Lcj{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__O6KVt{border-collapse:collapse!important;margin-bottom:1rem!important;table-layout:fixed!important;width:100%!important}.VisitModal_table__O6KVt 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__O6KVt tbody td,.VisitModal_table__O6KVt thead th{color:#212121!important;color:var(--text-primary)!important;padding:.75rem .5rem!important}.VisitModal_table__O6KVt 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__O6KVt thead th:first-child{width:15%!important}.VisitModal_table__O6KVt thead th:nth-child(2),.VisitModal_table__O6KVt thead th:nth-child(3){width:12%!important}.VisitModal_table__O6KVt thead th:nth-child(4){width:25%!important}.VisitModal_table__O6KVt thead th:nth-child(5){width:20%!important}.VisitModal_table__O6KVt thead th:nth-child(6){width:16%!important}.VisitModal_table__O6KVt tbody td:first-child{width:15%!important}.VisitModal_table__O6KVt tbody td:nth-child(2),.VisitModal_table__O6KVt tbody td:nth-child(3){width:12%!important}.VisitModal_table__O6KVt tbody td:nth-child(4){width:25%!important}.VisitModal_table__O6KVt tbody td:nth-child(5){width:20%!important}.VisitModal_table__O6KVt tbody td:nth-child(6){width:16%!important}.VisitModal_emptyState__vwAlY{color:#9e9e9e!important;color:var(--gray-500)!important;font-style:italic!important;padding:2rem!important;text-align:center!important}.VisitModal_customModalFooter__nnWsk{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__nQL2x{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__nQL2x:hover{background-color:#004ba0!important;background-color:var(--primary-dark)!important;box-shadow:0 2px 8px #1976d24d!important}.VisitModal_btnSecondary__mEAhn{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__mEAhn:hover{background-color:#f5f5f5!important;background-color:var(--gray-100)!important;border-color:#bdbdbd!important;border-color:var(--gray-400)!important}.VisitModal_btnSuccess__caTm7{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__caTm7:hover{background-color:#388e3c!important}.VisitModal_projectInfo__hT\+h7{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__IE6PA{margin-bottom:1rem!important}.VisitModal_infoHeading__9kYMG{color:#212121!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:600!important;margin-bottom:.25rem!important}.VisitModal_infoText__dnUL1{color:#757575!important;color:var(--text-secondary)!important;font-size:1rem!important;margin:0!important}.VisitModal_craApproval__N7Z2H{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__N7Z2H h4{color:#212121!important;color:var(--text-primary)!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:1rem!important}.VisitModal_craApproval__N7Z2H p{color:#757575!important;color:var(--text-secondary)!important;margin-bottom:1rem!important}@media (min-width:768px){.VisitModal_todoSection__BTbFv{grid-template-columns:1fr 1fr!important}}@media (max-width:1200px){.VisitModal_modalDialogWide__Ry61W{max-width:calc(100vw - 2rem)!important}}@media (max-width:1000px){.VisitModal_modalDialog__yflTP{max-width:calc(100vw - 2rem)!important}}@media (max-width:767px){.VisitModal_modalDialogWide__Ry61W,.VisitModal_modalDialog__yflTP{margin:.5rem!important;max-width:calc(100% - 1rem)!important}.VisitModal_customModalBody__FuvZg{padding:1rem!important}.VisitModal_navTabs__gYf3D{flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important}.VisitModal_activeNavLink__6zgD8,.VisitModal_navLink__648pe{white-space:nowrap!important}.VisitModal_table__O6KVt{font-size:.875rem!important;table-layout:auto!important}.VisitModal_table__O6KVt tbody td,.VisitModal_table__O6KVt thead th{padding:.5rem .25rem!important}.VisitModal_table__O6KVt thead th:first-child{width:20%!important}.VisitModal_table__O6KVt thead th:nth-child(2),.VisitModal_table__O6KVt thead th:nth-child(3){width:15%!important}.VisitModal_table__O6KVt thead th:nth-child(4){width:20%!important}.VisitModal_table__O6KVt thead th:nth-child(5),.VisitModal_table__O6KVt thead th:nth-child(6){width:15%!important}}[data-theme=dark] .VisitModal_customModalBody__FuvZg,[data-theme=dark] .VisitModal_customModalContent__-r79i,[data-theme=dark] .VisitModal_customModalFooter__nnWsk,[data-theme=dark] .VisitModal_customModalHeader__0Vjnv{background-color:#f5f5f5!important;background-color:var(--gray-100)!important;color:#212121!important;color:var(--text-primary)!important}[data-theme=dark] .VisitModal_formControl__ADVIP,[data-theme=dark] .VisitModal_formSelect__fqmjF,[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__N7Z2H,[data-theme=dark] .VisitModal_projectInfo__hT\+h7{background-color:#eee!important;background-color:var(--gray-200)!important}.VisitModal_capaSummaryGrid__t\+pz9{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:1.5rem!important}.VisitModal_capaSummaryCard__hYFUN{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__hYFUN:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)!important}.VisitModal_capaSummaryValue__87rU9{display:block!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.VisitModal_capaSummaryLabel__yUfzT{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__0rZsM{background:#edf2f7!important;border-color:#cbd5e0!important;color:#2d3748!important}.VisitModal_capaCardOpen__j8kJo{background:#fff5f5!important;border-color:#fed7d7!important;color:#c53030!important}.VisitModal_capaCardClosed__3E9CZ{background:#f0fff4!important;border-color:#c6f6d5!important;color:#276749!important}.VisitModal_capaCardDelayed__zg4ym{background:#fffaf0!important;border-color:#fbd38d!important;color:#c05621!important}.VisitModal_validationPanel__795Hf{background:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:.75rem 1rem!important}.VisitModal_validationPanelTitle__oKBE\+{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__g6dPZ{align-items:center!important;display:flex!important;font-size:.85rem!important;gap:.5rem!important;padding:.25rem 0!important}.VisitModal_validationPass__NsD3J{color:#276749!important}.VisitModal_validationFail__nCJa7{color:#c53030!important}.VisitModal_homeEvalSection__1-Yjk{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__1-Yjk:hover{box-shadow:0 4px 16px #00000012!important;transform:translateY(-1px)!important}.VisitModal_homeEvalSectionTitle__94FWy{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__2SQtb{background:#ebf3fb!important;border-color:#bdd7ee!important}.VisitModal_homeSectionScheduling__2SQtb .VisitModal_homeEvalSectionTitle__94FWy{color:#1f497d!important}.VisitModal_homeSectionTravel__vzeDL{background:#f0f7ff!important;border-color:#bee3f8!important}.VisitModal_homeSectionTravel__vzeDL .VisitModal_homeEvalSectionTitle__94FWy{color:#2b6cb0!important}.VisitModal_homeSectionClinical__2wwUJ{background:#fffdf5!important;border-color:#fff2cc!important}.VisitModal_homeSectionClinical__2wwUJ .VisitModal_homeEvalSectionTitle__94FWy{color:#744210!important}.VisitModal_homeSectionCompletionDates__EagMf{background:#1f497d!important;border-color:#1a3d6b!important;color:#fff!important}.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_homeEvalSectionTitle__94FWy{color:#fff!important}.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formLabel__us92v{color:#d0dced!important}.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formControl__ADVIP,.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formSelect__fqmjF{background:#ffffff1f!important;border-color:#ffffff40!important;color:#fff!important}.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formControl__ADVIP:focus,.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formSelect__fqmjF:focus{border-color:#ffffff80!important;box-shadow:0 0 0 .2rem #ffffff26!important}.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formControl__ADVIP:disabled,.VisitModal_homeSectionCompletionDates__EagMf .VisitModal_formSelect__fqmjF:disabled{opacity:.7!important}.VisitModal_homeSectionQuality__dX6ZL{background:#f3f0f9!important;border-color:#d9d2e9!important}.VisitModal_homeSectionQuality__dX6ZL .VisitModal_homeEvalSectionTitle__94FWy{color:#553c9a!important}.VisitModal_homeSectionSource__MRDVv{background:#f2f8ed!important;border-color:#e2efda!important}.VisitModal_homeSectionSource__MRDVv .VisitModal_homeEvalSectionTitle__94FWy{color:#276749!important}.VisitModal_homeSectionIssues__uwd5l{background:#fef3e7!important;border-color:#f4b084!important}.VisitModal_homeSectionIssues__uwd5l .VisitModal_homeEvalSectionTitle__94FWy{color:#c05621!important}.VisitModal_homeSectionCapa__m9iHo{background:#fef5ef!important;border-color:#fce4d6!important}.VisitModal_homeSectionCapa__m9iHo .VisitModal_homeEvalSectionTitle__94FWy{color:#9c4221!important}.VisitModal_homeSectionTimeline__5LJVR{background:#f7fafc!important;border-color:#cbd5e0!important}.VisitModal_homeSectionTimeline__5LJVR .VisitModal_homeEvalSectionTitle__94FWy{color:#2d3748!important}.VisitModal_computedField__U0yNM{background:#0000000a!important;font-style:italic!important;font-weight:600!important}.VisitModal_slaBadgeMet__z2Hk7{background:#c6f6d5!important;color:#276749!important}.VisitModal_slaBadgeMet__z2Hk7,.VisitModal_slaBadgeOverdue__1paRM{border-radius:4px!important;font-size:.85rem!important;font-weight:600!important;padding:.35rem .75rem!important}.VisitModal_slaBadgeOverdue__1paRM{background:#fed7d7!important;color:#c53030!important}.VisitModal_conditionalHint__eKVK0{color:#a0aec0!important;font-size:.78rem!important;font-style:italic!important;margin-top:.25rem!important}[data-theme=dark] .VisitModal_homeSectionScheduling__2SQtb{background:#1a2a3a!important;border-color:#2d4a6a!important}[data-theme=dark] .VisitModal_homeSectionTravel__vzeDL{background:#1a2535!important;border-color:#2d4a6a!important}[data-theme=dark] .VisitModal_homeSectionClinical__2wwUJ{background:#2a2510!important;border-color:#4a4020!important}[data-theme=dark] .VisitModal_homeSectionCompletionDates__EagMf{background:#152238!important;border-color:#1a3050!important}[data-theme=dark] .VisitModal_homeSectionQuality__dX6ZL{background:#1f1a2e!important;border-color:#352d4a!important}[data-theme=dark] .VisitModal_homeSectionSource__MRDVv{background:#1a2a1a!important;border-color:#2d4a2d!important}[data-theme=dark] .VisitModal_homeSectionIssues__uwd5l{background:#2a1f10!important;border-color:#4a3520!important}[data-theme=dark] .VisitModal_homeSectionCapa__m9iHo{background:#2a1f15!important;border-color:#4a3525!important}[data-theme=dark] .VisitModal_capaSummaryCard__hYFUN,[data-theme=dark] .VisitModal_homeSectionTimeline__5LJVR,[data-theme=dark] .VisitModal_validationPanel__795Hf{background:#eee!important;background:var(--gray-200)!important;border-color:#bdbdbd!important;border-color:var(--gray-400)!important}[data-theme=dark] .VisitModal_homeEvalSectionTitle__94FWy{color:#212121!important;color:var(--text-primary)!important}@media (max-width:767px){.VisitModal_capaSummaryGrid__t\+pz9{gap:.5rem!important}.VisitModal_capaSummaryCard__hYFUN{flex:1 1 80px!important;min-width:80px!important;padding:.65rem .5rem!important}.VisitModal_capaSummaryValue__87rU9{font-size:1.25rem!important}.VisitModal_homeEvalSection__1-Yjk{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__SmNtp{align-items:center;animation:ExpenseModal_fadeIn__gA6dS .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__gA6dS{0%{opacity:0}to{opacity:1}}@keyframes ExpenseModal_slideUp__gP2Qc{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ExpenseModal_modalContent__nUEHx{animation:ExpenseModal_slideUp__gP2Qc .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__XMqb4{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__XMqb4:before{background:linear-gradient(45deg,#ffffff26,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ExpenseModal_headerContent__Kf8xC{align-items:center;display:flex;gap:12px;z-index:1}.ExpenseModal_headerIcon__gCKAh{color:#ffffffe6;font-size:1.5rem}.ExpenseModal_modalTitle__jK1Hi{color:#fff;font-size:1.375rem;font-weight:600;margin:0;text-shadow:0 1px 2px #0000001a}.ExpenseModal_closeButton__bEuYM{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__bEuYM:hover{background:#fff3;transform:scale(1.05)}.ExpenseModal_modalBody__n926m{max-height:calc(95vh - 160px);overflow-y:auto;padding:32px}.ExpenseModal_modalBody__n926m::-webkit-scrollbar{width:6px}.ExpenseModal_modalBody__n926m::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ExpenseModal_modalBody__n926m::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ExpenseModal_modalBody__n926m::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.ExpenseModal_formContainer__kVQyW{display:flex;flex-direction:column;gap:24px}.ExpenseModal_formRow__FCLt2{display:flex;gap:20px}.ExpenseModal_formGroup__rV5LW{display:flex;flex:1 1;flex-direction:column;gap:8px}.ExpenseModal_label__RaF7l{align-items:center;color:#2d3748;color:var(--text-color);display:flex;font-size:.875rem;font-weight:600;gap:6px}.ExpenseModal_labelIcon__\+F2wJ{color:#4299e1;color:var(--primary-color);font-size:.875rem}.ExpenseModal_inputWrapper__vphZb{position:relative}.ExpenseModal_input__UdbrM,.ExpenseModal_select__\+2sc5,.ExpenseModal_textarea__jWv5q{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__UdbrM:focus,.ExpenseModal_select__\+2sc5:focus,.ExpenseModal_textarea__jWv5q: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__UdbrM:hover,.ExpenseModal_select__\+2sc5:hover,.ExpenseModal_textarea__jWv5q:hover{border-color:#cbd5e0}.ExpenseModal_textarea__jWv5q{font-family:inherit;min-height:80px;resize:vertical}.ExpenseModal_inputIcon__e5Do3{color:#718096;color:var(--text-light);font-size:.875rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ExpenseModal_inputWithIcon__HQPh6{padding-left:40px}.ExpenseModal_priceWrapper__X\+v3p{position:relative}.ExpenseModal_currencySymbol__dZ3te{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__bbc5A{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ExpenseModal_typeOption__CQkia{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__CQkia: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__CQkia.ExpenseModal_selected__TN\+NC{background:#4299e114;border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-medium)}.ExpenseModal_typeIcon__Q4OKN{color:#4299e1;color:var(--primary-color);font-size:1.5rem}.ExpenseModal_typeLabel__QcXYJ{color:#2d3748;color:var(--text-color);font-size:.75rem;font-weight:600}.ExpenseModal_buttonGroup__jsb51{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__kSr9F{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__ENKcI{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-color);color:#2d3748;color:var(--text-color)}.ExpenseModal_cancelButton__ENKcI:hover{background:#edf2f7;background:var(--hover-bg);border-color:#cbd5e0;transform:translateY(-1px)}.ExpenseModal_saveButton__ghAdz{background:linear-gradient(135deg,#48bb78,#2f855a);background:linear-gradient(135deg,var(--success-color),#2f855a);border:2px solid #0000;color:#fff}.ExpenseModal_saveButton__ghAdz:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 4px 12px #48bb7840;transform:translateY(-1px)}.ExpenseModal_saveButton__ghAdz:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none}.ExpenseModal_loadingSpinner__8Ru6j{animation:ExpenseModal_spin__eD2uo 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes ExpenseModal_spin__eD2uo{to{transform:rotate(1turn)}}.ExpenseModal_errorText__Xot5l{color:#f56565;color:var(--danger-color)}.ExpenseModal_errorText__Xot5l,.ExpenseModal_successText__Vf5ks{align-items:center;display:flex;font-size:.75rem;gap:4px;margin-top:4px}.ExpenseModal_successText__Vf5ks{color:#48bb78;color:var(--success-color)}.ExpenseModal_modalContent__nUEHx{box-shadow:0 20px 25px #0000001a,0 8px 10px #0000000a}.ExpenseModal_input__UdbrM,.ExpenseModal_select__\+2sc5,.ExpenseModal_textarea__jWv5q{background:#fdfdfd;border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color)}.ExpenseModal_input__UdbrM:hover,.ExpenseModal_select__\+2sc5:hover,.ExpenseModal_textarea__jWv5q:hover{background:#fff;border-color:#d1d5db}@media (max-width:1024px){.ExpenseModal_modalContent__nUEHx{margin:30px;max-width:calc(100vw - 60px)}}@media (max-width:768px){.ExpenseModal_modalContent__nUEHx{margin:20px;max-height:90vh;max-width:calc(100vw - 40px)}.ExpenseModal_modalHeader__XMqb4{padding:20px 24px}.ExpenseModal_modalBody__n926m{max-height:calc(90vh - 140px);padding:24px}.ExpenseModal_buttonGroup__jsb51{flex-direction:column;padding:16px 24px}.ExpenseModal_button__kSr9F{width:100%}.ExpenseModal_formRow__FCLt2{flex-direction:column;gap:12px}.ExpenseModal_expenseTypeGrid__bbc5A{grid-template-columns:repeat(2,1fr)}.ExpenseModal_formContainer__kVQyW{gap:20px}}@media (max-width:480px){.ExpenseModal_modalContent__nUEHx{margin:10px;max-height:85vh;max-width:calc(100vw - 20px)}.ExpenseModal_modalHeader__XMqb4{padding:16px 20px}.ExpenseModal_modalTitle__jK1Hi{font-size:1.125rem}.ExpenseModal_modalBody__n926m{max-height:calc(85vh - 120px);padding:20px}.ExpenseModal_buttonGroup__jsb51{padding:16px 20px}.ExpenseModal_expenseTypeGrid__bbc5A{grid-template-columns:1fr}.ExpenseModal_formContainer__kVQyW{gap:16px}}.ExpenseModal_uploadArea__JaVCv{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__JaVCv: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__JaVCv.ExpenseModal_dragActive__pbIY9{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__6J4J6{align-items:center;display:flex;flex-direction:column;gap:12px;pointer-events:none}.ExpenseModal_uploadIcon__Hww-A{color:#4299e1;color:var(--primary-color);font-size:2rem;opacity:.7;transition:all .3s ease}.ExpenseModal_uploadArea__JaVCv:hover .ExpenseModal_uploadIcon__Hww-A{opacity:1;transform:scale(1.1)}.ExpenseModal_uploadText__s\+xRK{color:#2d3748;color:var(--text-color);font-size:1rem;font-weight:500;margin:0}.ExpenseModal_uploadLink__U2M-Q{color:#4299e1;color:var(--primary-color);font-weight:600;text-decoration:underline}.ExpenseModal_uploadSubtext__MyBa8{color:#718096;color:var(--text-light);font-size:.875rem;margin:0}.ExpenseModal_hiddenInput__\+gYEF{display:none}.ExpenseModal_uploadingIndicator__HnYbK{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__KZEqB{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;margin-top:16px;overflow:hidden}.ExpenseModal_attachmentItem__auT6b{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__auT6b:last-child{border-bottom:none}.ExpenseModal_attachmentItem__auT6b:hover{background:#edf2f7;background:var(--hover-bg)}.ExpenseModal_attachmentInfo__7zXNc{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ExpenseModal_attachmentIcon__xvIpp{color:#4299e1;color:var(--primary-color);flex-shrink:0;font-size:1.25rem}.ExpenseModal_attachmentDetails__zOmBe{display:flex;flex-direction:column;gap:2px;min-width:0}.ExpenseModal_attachmentName__NF-zA{color:#2d3748;color:var(--text-color);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExpenseModal_attachmentSize__B5w1b{color:#718096;color:var(--text-light);font-size:.75rem}.ExpenseModal_attachmentActions__D9tTX{display:flex;flex-shrink:0;gap:8px}.ExpenseModal_attachmentButton__FuZ\+w{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__FuZ\+w:hover{background:#4299e1;background:var(--primary-color);color:#fff;transform:scale(1.05)}.ExpenseModal_attachmentButton__FuZ\+w:active{transform:scale(.95)}@media (max-width:768px){.ExpenseModal_uploadArea__JaVCv{padding:24px 16px}.ExpenseModal_uploadIcon__Hww-A{font-size:2rem}.ExpenseModal_uploadText__s\+xRK{font-size:.875rem}.ExpenseModal_attachmentItem__auT6b{padding:10px 12px}.ExpenseModal_attachmentName__NF-zA{font-size:.8rem}.ExpenseModal_attachmentActions__D9tTX{gap:6px}.ExpenseModal_attachmentButton__FuZ\+w{font-size:.75rem;height:28px;width:28px}}@media (max-width:480px){.ExpenseModal_uploadArea__JaVCv{padding:20px 12px}.ExpenseModal_uploadContent__6J4J6{gap:8px}.ExpenseModal_uploadIcon__Hww-A{font-size:1.75rem}.ExpenseModal_uploadText__s\+xRK{font-size:.8rem}.ExpenseModal_uploadSubtext__MyBa8{font-size:.75rem}.ExpenseModal_attachmentInfo__7zXNc{gap:8px}.ExpenseModal_attachmentDetails__zOmBe{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__wXqzE{--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__9tCqg{align-items:center;animation:AddPatientModal_fadeIn__hHdJs .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__uSApN{animation:AddPatientModal_slideUp__jOk8r .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__7qWzt{align-items:center;animation:AddPatientModal_fadeIn__hHdJs .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__Pd97w{animation:AddPatientModal_slideUp__jOk8r .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__V8pwI{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__daDoZ{font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.AddPatientModal_confirmText__KQzxj{font-size:.95rem;line-height:1.5;margin:0 0 .5rem}.AddPatientModal_confirmNote__1w0Ai{color:#718096;color:var(--add-secondary);font-size:.85rem;line-height:1.45;margin:0 0 1.5rem}.AddPatientModal_confirmActions__HYU4\+{display:flex;gap:.75rem;justify-content:center}.AddPatientModal_modalHeader__8U9t0{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__y87SZ{align-items:center;display:flex;gap:.75rem}.AddPatientModal_headerIcon__Yf\+7U{font-size:1.5rem;opacity:.9}.AddPatientModal_headerTitle__y87SZ h2{font-size:1.35rem;font-weight:700;margin:0}.AddPatientModal_closeButton__KWeMs{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__KWeMs:hover{background:#ffffff4d;transform:scale(1.05)}.AddPatientModal_form__A\+bmd{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.AddPatientModal_formContent__dJt76{flex:1 1;overflow-y:auto;padding:1.5rem}.AddPatientModal_formSection__GshoP{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__GshoP:last-child{margin-bottom:0}.AddPatientModal_sectionTitle__6bHky{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__dAZr4{color:#3182ce;color:var(--add-primary)}.AddPatientModal_formGrid__zvtSX{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.AddPatientModal_formGroup__H3bOu{display:flex;flex-direction:column;gap:.35rem}.AddPatientModal_label__-NAqC{align-items:center;color:#1a202c;color:var(--add-modal-text);display:flex;font-size:.9rem;font-weight:600;gap:.35rem}.AddPatientModal_required__a1n5M{color:#e53e3e;color:var(--add-danger);font-weight:700}.AddPatientModal_recommended__3lRc2{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__PXObJ,.AddPatientModal_select__kHqNf,.AddPatientModal_textarea__gHVcf{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__PXObJ:focus,.AddPatientModal_select__kHqNf:focus,.AddPatientModal_textarea__gHVcf:focus{border-color:#3182ce;border-color:var(--add-input-focus);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddPatientModal_input__PXObJ::placeholder,.AddPatientModal_textarea__gHVcf::placeholder{color:#718096;color:var(--add-secondary);opacity:.7}.AddPatientModal_inputError__xtyCC{border-color:#e53e3e!important;border-color:var(--add-danger)!important}.AddPatientModal_inputError__xtyCC:focus{box-shadow:0 0 0 3px #e53e3e33!important}.AddPatientModal_errorText__9nazi{color:#e53e3e;color:var(--add-danger);font-size:.8rem;margin-top:.25rem}.AddPatientModal_helperText__2SVg3{color:#718096;color:var(--add-secondary);font-size:.8rem;font-style:italic;margin-top:.35rem}.AddPatientModal_select__kHqNf{-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__gHVcf{line-height:1.5;min-height:80px;resize:vertical}.AddPatientModal_toggleGroup__ADPsp{margin-bottom:1rem}.AddPatientModal_toggleLabel__5ozZv{align-items:center;cursor:pointer;display:flex;gap:.75rem}.AddPatientModal_toggleCheckbox__XkfV3{display:none}.AddPatientModal_toggleSlider__j-KMv{background-color:#718096;background-color:var(--add-secondary);border-radius:13px;height:26px;position:relative;transition:all .3s ease;width:50px}.AddPatientModal_toggleSlider__j-KMv: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__XkfV3:checked+.AddPatientModal_toggleSlider__j-KMv{background:linear-gradient(135deg,#3182ce,#2b6cb0);background:linear-gradient(135deg,var(--add-primary) 0,#2b6cb0 100%)}.AddPatientModal_toggleCheckbox__XkfV3:checked+.AddPatientModal_toggleSlider__j-KMv:before{transform:translateX(24px)}.AddPatientModal_toggleText__LnXU\+{color:#1a202c;color:var(--add-modal-text);font-size:.95rem;font-weight:500}.AddPatientModal_homeVisitDetails__sQk3G{animation:AddPatientModal_slideDown__tfE2O .3s ease;border-top:1px dashed #e2e8f0;border-top:1px dashed var(--add-modal-border);padding-top:1rem}.AddPatientModal_addDateRow__F9RjL{margin-bottom:1rem}.AddPatientModal_dateInputGroup__twkD\+{display:flex;gap:.75rem}.AddPatientModal_dateInput__3SNzr{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__3SNzr:focus{border-color:#3182ce;border-color:var(--add-input-focus);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddPatientModal_addDateBtn__jQTfA{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__jQTfA:hover{background:#2f855a;transform:translateY(-1px)}.AddPatientModal_datesList__CwLcw{margin-bottom:1rem}.AddPatientModal_datesLabel__\+EDAq{color:#718096;color:var(--add-secondary);display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.AddPatientModal_datesChips__zd\+Jf{display:flex;flex-wrap:wrap;gap:.5rem}.AddPatientModal_dateChip__PFEUz{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__8PWWw{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__8PWWw:hover{background:#e53e3e;background:var(--add-danger);color:#fff}.AddPatientModal_modalFooter__JJUpR{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__6v-W5,.AddPatientModal_saveButton__TCSiO{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__6v-W5{background:#718096;background:var(--add-secondary);color:#fff}.AddPatientModal_cancelButton__6v-W5:hover:not(:disabled){background:#4a5568}.AddPatientModal_saveButton__TCSiO{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__TCSiO:hover:not(:disabled){box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.AddPatientModal_cancelButton__6v-W5:disabled,.AddPatientModal_saveButton__TCSiO:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.AddPatientModal_spinner__HIVVw{animation:AddPatientModal_spin__WAY3w .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes AddPatientModal_fadeIn__hHdJs{0%{opacity:0}to{opacity:1}}@keyframes AddPatientModal_slideUp__jOk8r{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AddPatientModal_slideDown__tfE2O{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes AddPatientModal_spin__WAY3w{to{transform:rotate(1turn)}}@media (max-width:768px){.AddPatientModal_modal__uSApN{border-radius:0;max-height:100vh;width:100%}.AddPatientModal_formGrid__zvtSX{grid-template-columns:1fr}.AddPatientModal_dateInputGroup__twkD\+{flex-direction:column}.AddPatientModal_addDateBtn__jQTfA{justify-content:center;width:100%}.AddPatientModal_modalFooter__JJUpR{flex-direction:column-reverse}.AddPatientModal_cancelButton__6v-W5,.AddPatientModal_saveButton__TCSiO{justify-content:center;width:100%}}@media (max-width:480px){.AddPatientModal_modalHeader__8U9t0{align-items:flex-start;flex-direction:column;gap:.75rem}.AddPatientModal_closeButton__KWeMs{position:absolute;right:1rem;top:1rem}.AddPatientModal_formContent__dJt76,.AddPatientModal_formSection__GshoP{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__wHkKy{--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__iaMpM{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__7tS4F{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PersonalCalendar_iconButton__Pnjw5{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__Pnjw5:hover{background-color:#48cfcb33;transform:scale(1.1)}.PersonalCalendar_calendarTitle__yD7H2{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600}.PersonalCalendar_daysOfWeek__phCl2{color:#1a202c;color:var(--title-color);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.75rem;text-align:center}.PersonalCalendar_dayLabel__tfMET{font-weight:600;padding:.75rem}.PersonalCalendar_calendarGrid__AORMn{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__xDeK5{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__xDeK5.PersonalCalendar_past__ujwej{background-color:#0000000d;background-color:var(--calendar-cell-past);opacity:.7}.PersonalCalendar_calendarCell__xDeK5:hover{background-color:#48cfcb0d;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);transform:translateY(-2px)}.PersonalCalendar_calendarCellEmpty__YIVWO{background-color:initial;padding:.75rem}.PersonalCalendar_calendarCellHighlighted__cuhBb{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__R\+h1E{color:#4a5568;color:var(--calendar-day-number);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.PersonalCalendar_visitsList__C\+VTx{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;width:100%}.PersonalCalendar_visitItem__B4sfQ{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__ghMyT{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__B4sfQ.PersonalCalendar_completed__o--U3{background-color:#4caf50;background-color:var(--status-completed);color:#fff}.PersonalCalendar_visitItem__B4sfQ.PersonalCalendar_completedOnDay__5xh46{align-items:center;box-shadow:0 1px 3px #0000001a,inset 0 0 0 1px #ffffff59;display:flex;font-weight:600;gap:.25rem}.PersonalCalendar_visitItemLabel__9M3eC{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PersonalCalendar_completedCheck__2qLkU{flex-shrink:0;font-size:.7em}.PersonalCalendar_signaturePendingBadge__jMnUR{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__B4sfQ.PersonalCalendar_windowClosed__-FpKs{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__B4sfQ.PersonalCalendar_windowClosed__-FpKs:hover{opacity:1}.PersonalCalendar_visitItem__B4sfQ.PersonalCalendar_windowClosed__-FpKs.PersonalCalendar_visitFirstDay__lsy2E{border-left-color:#3d7a40;border-left-color:var(--completed-muted-text);font-weight:600}.PersonalCalendar_visitItem__B4sfQ:not(.PersonalCalendar_completed__o--U3):not(.PersonalCalendar_windowClosed__-FpKs).PersonalCalendar_today__JJxeT{background-color:#ffc107;background-color:var(--visit-today);color:#1a202c}.PersonalCalendar_visitItem__B4sfQ:not(.PersonalCalendar_completed__o--U3):not(.PersonalCalendar_windowClosed__-FpKs).PersonalCalendar_future__AhhJJ{background-color:#48cfcb;background-color:var(--visit-future);color:#1a202c}.PersonalCalendar_visitItem__B4sfQ:not(.PersonalCalendar_completed__o--U3):not(.PersonalCalendar_windowClosed__-FpKs).PersonalCalendar_past__ujwej{background-color:#e53e3e;color:#fff}.PersonalCalendar_visitItem__B4sfQ:hover{box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.PersonalCalendar_screenFailVisit__Z1ywI{background-color:#f56565!important;border-left:3px solid #c53030!important;color:#fff!important;opacity:.85}.PersonalCalendar_screenFailNote__cASmp{color:#c53030;display:block;font-size:.75rem;font-style:italic;margin-top:.25rem}.PersonalCalendar_visitFirstDay__lsy2E{border-left:3px solid #2d3748;font-weight:600}.PersonalCalendar_visitCompleted__6qmZS{background-color:#4caf50;background-color:var(--status-completed);color:#fff}.PersonalCalendar_visitInProgress__VrQ2P{background-color:#ffc107;background-color:var(--status-in-progress);color:#1a202c}.PersonalCalendar_calendarJob__YGD-A{background-color:#48cfcb;background-color:var(--status-planned);color:#1a202c}.PersonalCalendar_calendarJob__YGD-A.PersonalCalendar_jobCompleted__6lwH-{background-color:#4caf50;background-color:var(--status-completed);color:#fff}.PersonalCalendar_statusBadge__3IWz9{align-items:center;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.PersonalCalendar_statusCompleted__fABJK{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.PersonalCalendar_statusPending__Z\+QNq{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.PersonalCalendar_markCompleteButton__kvRSy{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__kvRSy:hover{background-color:#43a047;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_markIncompleteButton__4JSiN{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__4JSiN:hover{background-color:#f57c00;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_legendContainer__vQuk3{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.PersonalCalendar_legendItems__HVQe8{display:flex;flex-wrap:wrap;gap:16px}.PersonalCalendar_legendItem__R4RtI{align-items:center;color:#333;color:var(--text-color);display:flex}.PersonalCalendar_legendDot__teQVX{border-radius:50%;flex-shrink:0;height:12px;margin-right:5px;width:12px}.PersonalCalendar_completedDot__OlsCu{align-items:center;background-color:#4caf50;background-color:var(--status-completed);color:#fff;display:flex;font-size:7px;justify-content:center}.PersonalCalendar_windowClosedDot__twsCl{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__8WjhR{background-color:#ffc107;background-color:var(--status-in-progress)}.PersonalCalendar_overdueDot__qdWMx{background-color:#e53e3e}.PersonalCalendar_plannedDot__Sgy3U{background-color:#48cfcb;background-color:var(--status-planned)}.PersonalCalendar_legendText__4EW0F{font-size:.9em;white-space:nowrap}.PersonalCalendar_buttonGroup__oj15e{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.PersonalCalendar_addButton__nQfSr{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__nQfSr:hover{background-color:#3ba9a6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_excelButton__aFn5S{align-items:center;background-color:#1d7044;display:flex}.PersonalCalendar_excelButton__aFn5S:hover{background-color:#155534}@media (max-width:768px){.PersonalCalendar_calendarWrapper__iaMpM{padding:1rem}.PersonalCalendar_legendContainer__vQuk3{align-items:flex-start;flex-direction:column;gap:.75rem}.PersonalCalendar_legendItems__HVQe8{gap:12px}.PersonalCalendar_buttonGroup__oj15e{justify-content:flex-start;width:100%}.PersonalCalendar_addButton__nQfSr{flex:1 1 auto;justify-content:center;text-align:center}}@media (max-width:480px){.PersonalCalendar_calendarWrapper__iaMpM{padding:.75rem .5rem}.PersonalCalendar_legendItems__HVQe8{gap:8px}.PersonalCalendar_legendText__4EW0F{font-size:.8em}.PersonalCalendar_addButton__nQfSr{font-size:.8rem;padding:.55rem .75rem}.PersonalCalendar_calendarGrid__AORMn{gap:.25rem;grid-auto-rows:minmax(80px,auto)}.PersonalCalendar_calendarCellHighlighted__cuhBb,.PersonalCalendar_calendarCell__xDeK5{min-height:80px;padding:.4rem}.PersonalCalendar_dayNumber__R\+h1E{font-size:.85rem;margin-bottom:.25rem}.PersonalCalendar_visitItem__B4sfQ{font-size:.65rem;padding:.2rem .35rem}.PersonalCalendar_dayLabel__tfMET{font-size:.75rem;padding:.4rem .25rem}}.PersonalCalendar_modalOverlay__t7Lg1{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__\+NsbV{animation:PersonalCalendar_modalFadeIn__ovBeQ .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__ovBeQ{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PersonalCalendar_modalHeader__2NyHi{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PersonalCalendar_modalTitle__a3qmr{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:600;margin:0}.PersonalCalendar_closeButton__qIrv1{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__qIrv1:hover{background-color:#0000000d;color:#333;color:var(--text-color)}.PersonalCalendar_modalForm__BZwbX{display:flex;flex-direction:column;gap:1.5rem}.PersonalCalendar_inputGroup__4oYDT{display:flex;flex-direction:column;gap:.5rem}.PersonalCalendar_label__neESi{color:#333;color:var(--text-color);display:block;font-size:.95rem;font-weight:500}.PersonalCalendar_input__RQXhX{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__RQXhX:focus{border-color:#48cfcb;box-shadow:0 0 0 3px #48cfcb1a;outline:none}.PersonalCalendar_submitButton__1\+oG1{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__1\+oG1:hover{background-color:#3ba9a6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_submitButton__1\+oG1:active{transform:translateY(0)}.PersonalCalendar_checkboxGroup__hA9IX{align-items:center;display:flex;margin-bottom:1rem}.PersonalCalendar_checkboxGroup__hA9IX .PersonalCalendar_label__neESi{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.PersonalCalendar_checkboxGroup__hA9IX input[type=checkbox]{cursor:pointer;height:16px;margin-right:10px;width:16px}.PersonalCalendar_tooltip__Wf6N2{animation:PersonalCalendar_tooltipFadeIn__UHxYH .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__UHxYH{0%{opacity:0;transform:translateY(5px)}to{opacity:.95;transform:translateY(0)}}.PersonalCalendar_periodInputGroup__a\+kSt{align-items:center;display:flex;gap:10px}@media (max-width:1200px){.PersonalCalendar_legendContainer__vQuk3{align-items:flex-start;flex-direction:column;gap:1rem}.PersonalCalendar_buttonGroup__oj15e{width:100%}}@media (max-width:768px){.PersonalCalendar_calendarWrapper__iaMpM{padding:1rem}.PersonalCalendar_calendarGrid__AORMn{min-height:400px}.PersonalCalendar_calendarCellHighlighted__cuhBb,.PersonalCalendar_calendarCell__xDeK5{min-height:80px;padding:.5rem}.PersonalCalendar_dayNumber__R\+h1E{font-size:.9rem}.PersonalCalendar_visitItem__B4sfQ{font-size:.7rem;padding:.25rem .4rem}.PersonalCalendar_modal__\+NsbV{max-height:calc(100vh - 2rem);padding:1.5rem;width:95%}}@media (max-width:576px){.PersonalCalendar_calendarGrid__AORMn{font-size:.9rem}.PersonalCalendar_dayLabel__tfMET{padding:.5rem}.PersonalCalendar_buttonGroup__oj15e{flex-direction:column}.PersonalCalendar_modal__\+NsbV{border-radius:8px;padding:1.25rem;width:100%}.PersonalCalendar_modalHeader__2NyHi{margin-bottom:1rem}.PersonalCalendar_modalTitle__a3qmr{font-size:1.25rem}}.PersonalCalendar_readOnlyValue__17XbH{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__0cx5F{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.PersonalCalendar_cancelButton__3OXnk{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__3OXnk:hover{background-color:#5a6268;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_deleteButton__skfD-{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__skfD-:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_deleteButton__skfD-:disabled{background-color:#e57373;cursor:not-allowed;opacity:.7}.PersonalCalendar_addPatientButton__X4e5m{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__X4e5m:hover{background-color:#3ba9a6;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.PersonalCalendar_addPatientButton__X4e5m: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__h4jCb,.ProjectVisitsModal_visitsModal__I7MAA{margin:0 auto;max-width:95vw!important;z-index:1050}.ProjectVisitsModal_modalBackdrop__4Rrx7{background-color:#00000080!important}.ProjectVisitsModal_modalContent__ncCzP{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__I7MAA .modal-dialog{margin:1.75rem auto!important;max-width:95%!important;max-width:1800px!important;width:95%!important}@media (min-width:1600px){.ProjectVisitsModal_visitsModal__I7MAA .modal-dialog{max-width:1800px!important}}.ProjectVisitsModal_detailsModal__h4jCb .modal-content,.ProjectVisitsModal_visitsModal__I7MAA .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__h4jCb .modal-backdrop,.ProjectVisitsModal_visitsModal__I7MAA .modal-backdrop{background-color:#00000080!important}.ProjectVisitsModal_detailsModal__h4jCb .modal-header,.ProjectVisitsModal_modalHeader__mNQ1L,.ProjectVisitsModal_visitsModal__I7MAA .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__mNQ1L .btn-close{color:#333!important;color:var(--light-text)!important;opacity:.7;text-shadow:none!important;transition:all .3s ease}.ProjectVisitsModal_modalHeader__mNQ1L .btn-close:hover{opacity:1;transform:rotate(90deg)}.ProjectVisitsModal_modalTitleContainer__TtNjn{align-items:center;display:flex;justify-content:space-between;width:100%}.ProjectVisitsModal_modalTitle__tpXIW{color:#333!important;color:var(--light-text)!important;font-size:1.2rem;font-weight:600;margin:0}.ProjectVisitsModal_detailsModal__h4jCb .modal-body,.ProjectVisitsModal_modalBody__lTYGe,.ProjectVisitsModal_visitsModal__I7MAA .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__I7MAA .modal-body{padding:1.5rem 1.5rem 2rem!important}.ProjectVisitsModal_visitDetails__KqmRn{display:flex;flex-direction:column;gap:1.5rem}.ProjectVisitsModal_topSections__AGIc3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ProjectVisitsModal_detailSection__smyNY{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__smyNY:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--hover-shadow);transform:translateY(-5px)}.ProjectVisitsModal_fullWidth__aes1k{grid-column:1/-1}.ProjectVisitsModal_sectionTitle__o8PSr{color:#48cfcb;color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.ProjectVisitsModal_sectionTitle__o8PSr:after{background-color:#48cfcb;background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.ProjectVisitsModal_infoGrid__lH-of,.ProjectVisitsModal_todoGrid__lWyKz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ProjectVisitsModal_infoItem__P-aX9,.ProjectVisitsModal_todoItem__7wY2h{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__P-aX9:hover,.ProjectVisitsModal_todoItem__7wY2h:hover{border-color:#48cfcb;border-color:var(--primary-color);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ProjectVisitsModal_infoLabel__ZWCXv,.ProjectVisitsModal_todoLabel__7hQ7n{color:#718096;color:var(--light-secondary-text);flex:0 0 40%;font-size:.9rem;padding-right:8px}.ProjectVisitsModal_infoValue__k7fcZ{color:#333;color:var(--light-text);flex:0 0 60%;font-weight:500;text-align:right}.ProjectVisitsModal_todoStatus__RqJWb{border-radius:4px;font-weight:700;padding:.25rem .5rem}.ProjectVisitsModal_todoStatus__RqJWb.ProjectVisitsModal_completed__Kxb4q{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.ProjectVisitsModal_todoStatus__RqJWb.ProjectVisitsModal_pending__M-Bia{background-color:#e53e3e1a;color:#e53e3e;color:var(--error-color)}.ProjectVisitsModal_downloadButton__djaNY{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__djaNY:hover{background-color:#2c855a;transform:translateY(-2px)}.ProjectVisitsModal_buttonIcon__rRL\+4{font-size:.9rem}.ProjectVisitsModal_filterContainer__hpQRg{display:flex;gap:1rem;margin-bottom:1.5rem}.ProjectVisitsModal_dateFilterItem__pwuK-{flex:1 1}.ProjectVisitsModal_filterLabel__kveci{align-items:center;color:#718096;color:var(--light-secondary-text);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.ProjectVisitsModal_filterIcon__CFLBZ{color:#48cfcb;color:var(--primary-color)}.ProjectVisitsModal_dateInput__7URGn{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__7URGn:focus{border-color:#48cfcb;border-color:var(--primary-color);box-shadow:0 0 0 2px #48cfcb40;outline:none}.ProjectVisitsModal_tableContainer__sWds7{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__XpzNO{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__XpzNO 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__XpzNO 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__XpzNO td.ProjectVisitsModal_hospitalName__A3wje,.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(4){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectVisitsModal_visitsTable__XpzNO td:first-child,.ProjectVisitsModal_visitsTable__XpzNO th:first-child{width:10%}.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(2),.ProjectVisitsModal_visitsTable__XpzNO th:nth-child(2){width:12%}.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(3),.ProjectVisitsModal_visitsTable__XpzNO th:nth-child(3){width:10%}.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(4),.ProjectVisitsModal_visitsTable__XpzNO th:nth-child(4){width:25%}.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(5),.ProjectVisitsModal_visitsTable__XpzNO th:nth-child(5){width:13%}.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(6),.ProjectVisitsModal_visitsTable__XpzNO td:nth-child(7),.ProjectVisitsModal_visitsTable__XpzNO th:nth-child(6),.ProjectVisitsModal_visitsTable__XpzNO th:nth-child(7){width:15%}.ProjectVisitsModal_tableRow__ZlfFw{transition:all .3s ease}.ProjectVisitsModal_tableRow__ZlfFw:hover{background-color:#f8f9fa}.ProjectVisitsModal_columnIcon__jZ\+Wv{color:#48cfcb;color:var(--primary-color);margin-right:.5rem}.ProjectVisitsModal_statusBadge__WjFWV{border-radius:30px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.ProjectVisitsModal_statusBadge__WjFWV.ProjectVisitsModal_completed__Kxb4q{background-color:#38a169;background-color:var(--success-color);color:#fff}.ProjectVisitsModal_statusBadge__WjFWV.ProjectVisitsModal_pending__M-Bia{background-color:#dd6b20;background-color:var(--warning-color);color:#fff}.ProjectVisitsModal_detailButton__sHGYE{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__sHGYE:hover{background-color:#138496;transform:translateY(-2px)}.ProjectVisitsModal_detailButton__sHGYE.ProjectVisitsModal_disabled__JZOWk{background-color:#6c757d;cursor:not-allowed;opacity:.65}.ProjectVisitsModal_loadingContainer__zvu-5{align-items:center;display:flex;justify-content:center;padding:3rem}.ProjectVisitsModal_spinner__2PPAh{color:#48cfcb;color:var(--primary-color)}.ProjectVisitsModal_emptyState__RcnNC{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__RcnNC p{font-size:1.1rem;margin:0}.ProjectVisitsModal_headerActions__4pciF{align-items:center;display:flex;gap:.75rem;margin-right:1.5rem}.ProjectVisitsModal_visitCountBadge__Pg2mX{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__I7MAA .modal-dialog{max-width:98%!important;width:98%!important}}@media (max-width:992px){.ProjectVisitsModal_filterContainer__hpQRg{flex-direction:column}.ProjectVisitsModal_dateFilterItem__pwuK-{width:100%}.ProjectVisitsModal_visitsTable__XpzNO{min-width:700px}}@media (max-width:768px){.ProjectVisitsModal_topSections__AGIc3{grid-template-columns:1fr}.ProjectVisitsModal_modalTitle__tpXIW{font-size:1rem}.ProjectVisitsModal_detailButton__sHGYE{font-size:.8rem;padding:.35rem .5rem}.ProjectVisitsModal_visitsTable__XpzNO{font-size:.9rem}.ProjectVisitsModal_visitsTable__XpzNO td,.ProjectVisitsModal_visitsTable__XpzNO th{padding:.5rem}}@media (max-width:576px){.ProjectVisitsModal_infoGrid__lH-of,.ProjectVisitsModal_todoGrid__lWyKz{grid-template-columns:1fr}.ProjectVisitsModal_modalTitleContainer__TtNjn{align-items:flex-start;flex-direction:column;gap:.5rem}.ProjectVisitsModal_visitCountBadge__Pg2mX{margin-left:0}}.ProjectVisitsModal_detailsModal__h4jCb .modal-dialog{margin:1.75rem auto!important;max-width:1100px!important;width:92%!important}@media (max-width:992px){.ProjectVisitsModal_detailsModal__h4jCb .modal-dialog{max-width:95%!important;width:95%!important}.ProjectVisitsModal_filterContainer__hpQRg{flex-direction:column}.ProjectVisitsModal_dateFilterItem__pwuK-{width:100%}.ProjectVisitsModal_visitsTable__XpzNO{min-width:700px}}.EducationModule_modalOverlay__0aSDL{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__0aSDL.EducationModule_show__YmDJS{opacity:1;visibility:visible}.EducationModule_modal__i7w68{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__wDc-w{align-items:center;background:linear-gradient(135deg,#4158d0,#111028);color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.EducationModule_headerLeft__HpoSJ{align-items:center;display:flex;gap:16px}.EducationModule_sopBadge__V4tjs{background-color:#fff3;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 10px}.EducationModule_sopInfo__0\+tP1{display:flex;flex-direction:column}.EducationModule_sopTitle__fprk-{font-size:1.3rem;font-weight:600;line-height:1.3;margin:0}.EducationModule_sopMeta__4VFtn{align-items:center;display:flex;font-size:.85rem;gap:16px;margin-top:4px;opacity:.9}.EducationModule_duration__nqPWs,.EducationModule_version__4WzAp{align-items:center;display:inline-flex}.EducationModule_duration__nqPWs{gap:5px}.EducationModule_closeButton__lEond{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__lEond:hover{background-color:#ffffff26}.EducationModule_modalBody__2ZD-z{flex:1 1;overflow:hidden}.EducationModule_learningContainer__ouofY{display:flex;height:100%;overflow:hidden}.EducationModule_videoSection__5nSn7{background-color:#f6f9fc;border-right:1px solid #e8eef4;display:flex;flex:1.6 1;flex-direction:column}.EducationModule_videoWrapper__oC85H{aspect-ratio:16/9;background-color:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.EducationModule_videoPlayer__Bk703{cursor:pointer;display:block;height:100%;object-fit:cover;width:100%}.EducationModule_playOverlay__Y9q7y{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__CeAfc{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__MHVdL{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__oC85H:hover .EducationModule_videoControls__MHVdL{opacity:1}.EducationModule_progressBarContainer__iohmV{border-radius:3px;cursor:pointer;height:6px;margin-bottom:12px;overflow:visible;position:relative;width:100%}.EducationModule_progressBackground__dlZCK{background-color:#ffffff4d;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.EducationModule_progressFill__VODCc{background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.EducationModule_progressHandle__zShd8{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__iohmV:hover .EducationModule_progressHandle__zShd8{opacity:1}.EducationModule_timeTooltip__8PGUU{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__3XtK0{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.EducationModule_sectionMarker__GRgG\+{background-color:#ffffff1a;border-right:1px solid #ffffff4d;height:100%;position:absolute;top:0;transition:background-color .2s;z-index:2}.EducationModule_sectionMarker__GRgG\+:hover{background-color:#fff3}.EducationModule_sectionMarker__GRgG\+.EducationModule_activeSection__8dnvO{background-color:#ffffff4d}.EducationModule_sectionTooltip__7KdO-{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__GRgG\+:hover .EducationModule_sectionTooltip__7KdO-{opacity:1}.EducationModule_controlsRow__6kGBd{align-items:center;display:flex;justify-content:space-between}.EducationModule_controlsLeft__YSSzs,.EducationModule_controlsRight__U-lN3{align-items:center;display:flex;gap:8px}.EducationModule_controlButton__qHc\+\+{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__qHc\+\+:hover{background-color:#ffffff26;transform:scale(1.1)}.EducationModule_volumeControl__sdEbc{align-items:center;display:flex;gap:4px}.EducationModule_volumeSlider__l4w2L{-webkit-appearance:none;background:#ffffff4d;border-radius:2px;height:4px;outline:none;width:70px}.EducationModule_volumeSlider__l4w2L::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.EducationModule_timeDisplay__4JrMR{color:#fff;font-size:13px;margin-left:16px;min-width:80px;white-space:nowrap}.EducationModule_progressStats__oJ9CO{border-top:1px solid #e8eef4;padding:16px 24px}.EducationModule_currentSectionTitle__BPKWB h3{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px}.EducationModule_currentSectionTitle__BPKWB h3 span{color:#718096;font-weight:400;margin-right:4px}.EducationModule_progressWrapper__r-u5p{display:flex;flex-direction:column;gap:8px}.EducationModule_progressLabel__Wd85c{color:#4a5568;display:flex;font-size:14px;justify-content:space-between}.EducationModule_progressPercentage__UE54t{color:#2d3748;font-weight:600}.EducationModule_progressBarOuter__NEiW3{background-color:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.EducationModule_progressBarInner__gs9Vu{background:linear-gradient(90deg,#48bb78,#38b2ac);border-radius:4px;height:100%;transition:width .3s ease}.EducationModule_sidePanel__NpiPd{background-color:#fff;display:flex;flex:0.85 1;flex-direction:column;overflow:hidden}.EducationModule_tabsContainer__wIYy\+{border-bottom:1px solid #e8eef4;display:flex}.EducationModule_tabButton__1kmIV{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__1kmIV:hover{background-color:#f7fafc;color:#4a5568}.EducationModule_tabButton__1kmIV.EducationModule_activeTab__qmpzJ{color:#4158d0;font-weight:600}.EducationModule_tabButton__1kmIV.EducationModule_activeTab__qmpzJ:after{background:linear-gradient(90deg,#4158d0,#c850c0);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.EducationModule_tabContent__wzrPA{flex:1 1;overflow-y:auto;position:relative}.EducationModule_bookmarksTab__6O1Sz,.EducationModule_contentTab__IsQ2t,.EducationModule_notesTab__rjkQf{height:100%;overflow-y:auto;padding:24px}.EducationModule_sectionTitle__mmluw{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px}.EducationModule_sectionsList__AmI8F{list-style:none;margin:0;padding:0}.EducationModule_sectionItem__x-\+ey{border:1px solid #e8eef4;border-radius:8px;cursor:pointer;margin-bottom:8px;overflow:hidden;transition:all .2s}.EducationModule_sectionItemContent__gAOti{align-items:center;display:flex;padding:12px 16px}.EducationModule_sectionItem__x-\+ey:hover{background-color:#f7fafc;border-color:#cbd5e0}.EducationModule_activeSectionItem__lTvBt{background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_sectionBullet__m\+D79{background-color:#a0aec0;border-radius:50%;flex-shrink:0;height:8px;margin-right:12px;width:8px}.EducationModule_activeSectionItem__lTvBt .EducationModule_sectionBullet__m\+D79{background-color:#4158d0}.EducationModule_sectionInfo__dp8b0{flex:1 1}.EducationModule_sectionItemTitle__JUdVm{color:#2d3748;display:block;font-weight:500;margin-bottom:4px}.EducationModule_sectionDuration__yFBm7{color:#718096;display:block;font-size:12px}.EducationModule_sectionArrow__3RTO4{color:#a0aec0}.EducationModule_activeSectionItem__lTvBt .EducationModule_sectionArrow__3RTO4{color:#4158d0}.EducationModule_progressTracker__8P6zE{background-color:#e2e8f0;height:4px;width:100%}.EducationModule_sectionProgress__LAQ\+u{background:linear-gradient(90deg,#4158d0,#c850c0);height:100%}.EducationModule_quizPrompt__xvDkm{background-color:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;margin-top:24px;padding:16px}.EducationModule_quizPrompt__xvDkm h4{color:#2f855a;font-size:16px;font-weight:600;margin:0 0 8px}.EducationModule_quizPrompt__xvDkm p{color:#4a5568;font-size:14px;margin:0 0 16px}.EducationModule_startQuizButton__uL7MH{background-color:#48bb78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.EducationModule_startQuizButton__uL7MH:hover{background-color:#38a169}.EducationModule_certificateSection__C40\+\+{background:linear-gradient(145deg,#f6f9fc,#edf2f7);border:1px solid #e2e8f0;border-radius:8px;margin-top:24px;padding:24px 16px;text-align:center}.EducationModule_certificateIcon__ByyHP{color:#d69e2e;margin-bottom:8px}.EducationModule_certificateSection__C40\+\+ h4{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 8px}.EducationModule_certificateSection__C40\+\+ p{color:#4a5568;font-size:14px;margin:0 0 16px}.EducationModule_downloadCertificateButton__indID{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__indID:hover{background-color:#d69e2e}.EducationModule_notesHeader__JfYoa{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.EducationModule_notesHeader__JfYoa h4{color:#2d3748;font-size:16px;font-weight:600;margin:0}.EducationModule_notesSaved__gC4HB{color:#718096;font-size:12px}.EducationModule_notesTextarea__-bviy{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__-bviy:focus{border-color:#4158d0;box-shadow:0 0 0 3px #4299e126;outline:none}.EducationModule_saveNotesButton__gm01A{background-color:#4158d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.EducationModule_saveNotesButton__gm01A:hover{background-color:#3249a0}.EducationModule_bookmarksHeader__wdUpy{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.EducationModule_bookmarksHeader__wdUpy h4{color:#2d3748;font-size:16px;font-weight:600;margin:0}.EducationModule_addBookmarkButton__n1EAw{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__n1EAw:hover{background-color:#ebf4ff;border-color:#bee3f8}.EducationModule_bookmarksList__\+RABI{list-style:none;margin:0;padding:0}.EducationModule_bookmarkItem__j8zyw{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__j8zyw:hover{background-color:#f7fafc;border-color:#cbd5e0}.EducationModule_bookmarkIcon__aE6up{color:#4158d0;flex-shrink:0;margin-right:12px}.EducationModule_bookmarkLabel__6KFld{color:#4a5568;flex:1 1;font-size:14px}.EducationModule_emptyState__nUEsu{background-color:#f7fafc;border-radius:8px;color:#718096;font-size:14px;margin-top:16px;padding:24px;text-align:center}.EducationModule_modalFooter__5znDr{align-items:center;border-top:1px solid #e8eef4;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.EducationModule_secondaryButton__RHYBo{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__RHYBo:hover{background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_primaryButton__eS5lg{background-color:#4158d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.EducationModule_primaryButton__eS5lg:hover{background-color:#3249a0}.EducationModule_successButton__wtTSq{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__wtTSq:hover{background-color:#38a169}.EducationModule_quizModalOverlay__WTpdh{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__A3Qvn{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__GjQJQ{align-items:center;background:linear-gradient(135deg,#4158d0,#c850c0);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.EducationModule_quizHeader__GjQJQ h3{font-size:1.25rem;font-weight:600;margin:0}.EducationModule_quizCloseButton__G3wm9{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__G3wm9:hover{background-color:#ffffff26}.EducationModule_quizContent__zg8nR{padding:24px}.EducationModule_questionProgress__3EQQa{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.EducationModule_questionCounter__peo\+J{color:#718096;font-size:14px;margin-bottom:16px}.EducationModule_progressIndicator__-RTu5{display:flex;gap:8px}.EducationModule_progressDot__VASQx{background-color:#e2e8f0;border-radius:50%;cursor:default;height:12px;transition:all .2s;width:12px}.EducationModule_activeDot__PRz3Z{background-color:#4158d0;transform:scale(1.2)}.EducationModule_completedDot__Rc7FU{background-color:#a0aec0;cursor:pointer}.EducationModule_questionCard__-SbcK{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.EducationModule_question__gmzfu{color:#2d3748;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 24px}.EducationModule_answerOptions__IR8mt{display:flex;flex-direction:column;gap:12px}.EducationModule_answerOption__x2k0E{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__x2k0E:hover{background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_selectedAnswer__LLKrp{background-color:#ebf8ff;border-color:#bee3f8}.EducationModule_answerRadio__GtgtZ{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__LLKrp .EducationModule_answerRadio__GtgtZ{border-color:#4158d0}.EducationModule_radioCheck__Afy6o{background-color:#4158d0;border-radius:50%;height:10px;width:10px}.EducationModule_answerText__LVeQ5{color:#4a5568;flex:1 1;font-size:15px}.EducationModule_quizNavigation__IrQmQ{display:flex;justify-content:space-between}.EducationModule_quizBackButton__n6Phj,.EducationModule_quizNextButton__834Vp,.EducationModule_quizSubmitButton__ApteS{border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.EducationModule_quizBackButton__n6Phj{background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.EducationModule_quizBackButton__n6Phj:hover:not(:disabled){background-color:#edf2f7;border-color:#cbd5e0}.EducationModule_quizNextButton__834Vp{background-color:#4158d0;border:none;color:#fff}.EducationModule_quizNextButton__834Vp:hover:not(:disabled){background-color:#3249a0}.EducationModule_quizSubmitButton__ApteS{background-color:#48bb78;border:none;color:#fff}.EducationModule_quizSubmitButton__ApteS:hover:not(:disabled){background-color:#38a169}.EducationModule_quizBackButton__n6Phj:disabled,.EducationModule_quizNextButton__834Vp:disabled,.EducationModule_quizSubmitButton__ApteS:disabled{cursor:not-allowed;opacity:.5}.EducationModule_quizResults__JMoBM{padding:32px 24px;text-align:center}.EducationModule_failureResult__UVUcN,.EducationModule_successResult__wbthP{align-items:center;display:flex;flex-direction:column}.EducationModule_resultIconSuccess__Z2SH5{color:#48bb78;margin-bottom:20px}.EducationModule_resultIconFailure__Uf1W-{color:#f56565;margin-bottom:20px}.EducationModule_quizResults__JMoBM h3{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 16px}.EducationModule_quizResults__JMoBM p{color:#4a5568;font-size:16px;line-height:1.6;margin:0 0 32px;max-width:80%}.EducationModule_completeButton__0ymzA,.EducationModule_retryButton__jEeY4{border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.EducationModule_completeButton__0ymzA{background-color:#48bb78;border:none;color:#fff}.EducationModule_completeButton__0ymzA:hover{background-color:#38a169}.EducationModule_retryButton__jEeY4{background-color:#4158d0;border:none;color:#fff}.EducationModule_retryButton__jEeY4:hover{background-color:#3249a0}@media (max-width:992px){.EducationModule_learningContainer__ouofY{flex-direction:column;overflow-y:auto}.EducationModule_sidePanel__NpiPd,.EducationModule_videoSection__5nSn7{flex:none;width:100%}.EducationModule_sidePanel__NpiPd{border-right:none;border-top:1px solid #e8eef4;height:400px}}@media (max-width:768px){.EducationModule_modal__i7w68{max-height:95vh;width:95%}.EducationModule_modalHeader__wDc-w{padding:12px 16px}.EducationModule_sopTitle__fprk-{font-size:1.1rem}.EducationModule_videoControls__MHVdL{padding:8px 12px}.EducationModule_controlsLeft__YSSzs{gap:4px}.EducationModule_controlButton__qHc\+\+{height:32px;width:32px}.EducationModule_timeDisplay__4JrMR{display:none}.EducationModule_volumeSlider__l4w2L{width:50px}.EducationModule_question__gmzfu{font-size:16px}.EducationModule_quizContent__zg8nR{padding:16px}}@media (max-width:576px){.EducationModule_sopBadge__V4tjs{display:none}.EducationModule_headerLeft__HpoSJ,.EducationModule_sopMeta__4VFtn{gap:8px}.EducationModule_quizModal__A3Qvn{width:95%}.EducationModule_questionCard__-SbcK{padding:16px}.EducationModule_answerOption__x2k0E{padding:10px 12px}}.EducationModule_nonVideoContent__u8aJE,.EducationModule_videoError__tIR0W{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__u8aJE svg,.EducationModule_videoError__tIR0W svg{margin-bottom:15px;opacity:.8}.EducationModule_nonVideoContent__u8aJE p,.EducationModule_videoError__tIR0W p{line-height:1.5;margin-bottom:20px;max-width:90%}.EducationModule_downloadDocButton__8CGKQ{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__8CGKQ:hover{background-color:#1d4ed8;background-color:var(--primary-dark,#1d4ed8)}.EducationModule_downloadDocButton__8CGKQ svg{margin:0}.EducationPlayer_modalOverlay__7rl4i{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__yPhyM{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__QvChT{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__6ZKVJ h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.EducationPlayer_headerMeta__RTwjT{color:#a0aec0;display:flex;font-size:.85rem;gap:1.25rem}.EducationPlayer_headerMeta__RTwjT span{align-items:center;display:flex;gap:.35rem}.EducationPlayer_progressBadge__FgP2Q{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff!important;font-size:.8rem!important;font-weight:600;padding:.25rem .75rem}.EducationPlayer_closeBtn__AhbsF{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__AhbsF:hover{background:#fff3;transform:rotate(90deg)}.EducationPlayer_mainContent__1x8lR{display:flex;flex:1 1;overflow:hidden}.EducationPlayer_playerContainer__PfTgd{background:#000;display:flex;flex:1 1;flex-direction:column}.EducationPlayer_videoWrapper__NMNVU{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:400px;position:relative}.EducationPlayer_video__xaUK4{height:100%;max-height:calc(95vh - 200px);object-fit:contain;width:100%}.EducationPlayer_videoError__w3V8a{align-items:center;color:#718096;display:flex;flex-direction:column;gap:1rem}.EducationPlayer_videoError__w3V8a svg{color:#e53e3e}.EducationPlayer_playOverlay__\+IihT{align-items:center;background:#0000004d;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute}.EducationPlayer_playButton__ktqcu{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__ktqcu svg{margin-left:5px}.EducationPlayer_videoControls__i6\+Tt{background:linear-gradient(0deg,#000000e6,#000000b3);padding:.75rem 1rem 1rem}.EducationPlayer_progressBar__hoi4x{background:#fff3;border-radius:3px;cursor:pointer;height:6px;margin-bottom:.75rem;position:relative}.EducationPlayer_progressBar__hoi4x:hover{height:8px}.EducationPlayer_bufferedBar__71U8V{background:#ffffff4d;border-radius:3px;height:100%;left:0;position:absolute;top:0}.EducationPlayer_watchedBar__0AHbm{background:#667eea80;border-radius:3px;height:100%;left:0;position:absolute;top:0}.EducationPlayer_progressFill__51fMB{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;left:0;position:absolute;top:0}.EducationPlayer_progressHandle__8FyCA{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__hoi4x:hover .EducationPlayer_progressHandle__8FyCA{opacity:1}.EducationPlayer_quizMarker__nIXFq{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__nIXFq.EducationPlayer_completed__RLFrY{background:#10b981}.EducationPlayer_chapterMarker__Wxz05{background:#ffffff80;height:100%;position:absolute;top:0;width:2px}.EducationPlayer_controlsRow__fv0lb{align-items:center;display:flex;justify-content:space-between}.EducationPlayer_controlsLeft__WlDu8,.EducationPlayer_controlsRight__SAcOj{align-items:center;display:flex;gap:.5rem}.EducationPlayer_controlBtn__3Hggp{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__3Hggp:hover{background:#ffffff1a}.EducationPlayer_volumeControl__tNtd9{align-items:center;display:flex;gap:.5rem}.EducationPlayer_volumeSlider__DmBHh{-webkit-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer;height:4px;width:80px}.EducationPlayer_volumeSlider__DmBHh::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.EducationPlayer_timeDisplay__wqMzP{color:#fff;font-family:monospace;font-size:.85rem;margin-left:.5rem}.EducationPlayer_sidebar__-4MBN{background:#1a1a2e;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;overflow:hidden;width:320px}.EducationPlayer_sidebarHeader__GL6CZ{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem}.EducationPlayer_sidebarHeader__GL6CZ h3{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.EducationPlayer_progressRing__L4HZY{height:44px;position:relative;width:44px}.EducationPlayer_progressRing__L4HZY svg{transform:rotate(-90deg)}.EducationPlayer_progressRingBg__xMdmd{fill:none;stroke:#ffffff1a;stroke-width:3}.EducationPlayer_progressRingFill__Vz-yO{fill:none;stroke:#667eea;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s}.EducationPlayer_progressRing__L4HZY span{color:#fff;font-size:.7rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.EducationPlayer_chaptersList__D0KOT{flex:1 1;overflow-y:auto;padding:.5rem}.EducationPlayer_chapterItem__BRiau{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__BRiau:hover{background:#ffffff0d}.EducationPlayer_chapterItem__BRiau.EducationPlayer_active__ZCERz{background:#667eea33}.EducationPlayer_chapterItem__BRiau.EducationPlayer_locked__gVqrJ{cursor:not-allowed;opacity:.5}.EducationPlayer_chapterNumber__2qY3d{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__BRiau.EducationPlayer_active__ZCERz .EducationPlayer_chapterNumber__2qY3d{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.EducationPlayer_chapterInfo__BikuH{flex:1 1;min-width:0}.EducationPlayer_chapterTitle__FxAXG{color:#fff;display:block;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EducationPlayer_chapterDuration__eLFDP{color:#718096;display:block;font-size:.75rem;margin-top:.25rem}.EducationPlayer_chapterCheck__zioTB{color:#10b981;flex-shrink:0}.EducationPlayer_quizStatus__6B\+EI{background:#ffffff05;border-top:1px solid #ffffff1a;padding:1rem}.EducationPlayer_quizStatusHeader__HR2vP{align-items:center;color:#f59e0b;display:flex;font-weight:600;gap:.5rem;margin-bottom:.75rem}.EducationPlayer_quizPassed__sFaM9{align-items:center;color:#10b981;display:flex;font-size:.9rem;gap:.5rem}.EducationPlayer_takeQuizBtn__ogg1h{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__ogg1h:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.EducationPlayer_quizLocked__u5biy{color:#718096;font-size:.85rem;margin:0}.EducationPlayer_popQuizOverlay__jHIPO{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.EducationPlayer_popQuizModal__YMub6{background:#1a1a2e;border-radius:20px;box-shadow:0 25px 60px #00000080;max-width:500px;overflow:hidden;width:100%}.EducationPlayer_popQuizHeader__D2rwH{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:1.5rem;text-align:center}.EducationPlayer_popQuizHeader__D2rwH svg{margin-bottom:.5rem}.EducationPlayer_popQuizHeader__D2rwH h3{font-size:1.5rem;margin:0 0 .25rem}.EducationPlayer_popQuizHeader__D2rwH p{margin:0;opacity:.9}.EducationPlayer_popQuizBody__ELhLe{padding:1.5rem}.EducationPlayer_popQuizQuestion__Hr6i2{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:1.25rem}.EducationPlayer_popQuizOptions__1AEQ7{display:flex;flex-direction:column;gap:.75rem}.EducationPlayer_popQuizOption__i8aQo{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__i8aQo:hover:not(:disabled){background:#667eea1a;border-color:#667eea}.EducationPlayer_popQuizOption__i8aQo.EducationPlayer_selected__OB4jh{background:#667eea33;border-color:#667eea}.EducationPlayer_popQuizOption__i8aQo.EducationPlayer_correct__yRejU{background:#10b98133;border-color:#10b981}.EducationPlayer_popQuizOption__i8aQo.EducationPlayer_wrong__xXbvk{background:#ef444433;border-color:#ef4444}.EducationPlayer_optionLetter__0jQuk{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__i8aQo.EducationPlayer_selected__OB4jh .EducationPlayer_optionLetter__0jQuk{background:#667eea}.EducationPlayer_popQuizOption__i8aQo.EducationPlayer_correct__yRejU .EducationPlayer_optionLetter__0jQuk{background:#10b981}.EducationPlayer_popQuizOption__i8aQo.EducationPlayer_wrong__xXbvk .EducationPlayer_optionLetter__0jQuk{background:#ef4444}.EducationPlayer_optionText__yoAKH{flex:1 1}.EducationPlayer_optionIcon__f1OB7{flex-shrink:0}.EducationPlayer_popQuizExplanation__Y4FJL{align-items:flex-start;border-radius:10px;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:1rem}.EducationPlayer_popQuizExplanation__Y4FJL.EducationPlayer_correct__yRejU{background:#10b9811a;color:#10b981}.EducationPlayer_popQuizExplanation__Y4FJL.EducationPlayer_wrong__xXbvk{background:#ef44441a;color:#ef4444}.EducationPlayer_popQuizFooter__V42s0{padding:1rem 1.5rem 1.5rem}.EducationPlayer_submitQuizBtn__lgAoy{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__lgAoy:disabled{cursor:not-allowed;opacity:.5}.EducationPlayer_submitQuizBtn__lgAoy:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.EducationPlayer_continueBtn__6WMyc{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__6WMyc.EducationPlayer_success__azNOk{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.EducationPlayer_continueBtn__6WMyc.EducationPlayer_retry__l50dY{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.EducationPlayer_finalQuizOverlay__pu1wU{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.EducationPlayer_finalQuizModal__W3buA{background:#1a1a2e;border-radius:20px;box-shadow:0 25px 60px #00000080;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.EducationPlayer_finalQuizHeader__1Bzo-{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EducationPlayer_quizHeaderLeft__tWOgY{align-items:center;display:flex;gap:.75rem}.EducationPlayer_quizHeaderLeft__tWOgY h3{font-size:1.25rem;margin:0}.EducationPlayer_quizHeaderLeft__tWOgY p{font-size:.85rem;margin:0;opacity:.9}.EducationPlayer_quizProgress__FMSJV{font-size:1.1rem;font-weight:700}.EducationPlayer_questionProgressBar__\+5V64{background:#ffffff1a;height:4px}.EducationPlayer_questionProgressFill__ZsVNK{background:linear-gradient(90deg,#10b981,#059669);height:100%;transition:width .3s}.EducationPlayer_finalQuizBody__CR1qy{max-height:60vh;overflow-y:auto;padding:1.5rem}.EducationPlayer_questionNumber__qw0vA{color:#667eea;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.EducationPlayer_questionText__Zeu-4{color:#fff;font-size:1.15rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem}.EducationPlayer_answerOptions__2Eeev{display:flex;flex-direction:column;gap:.75rem}.EducationPlayer_answerOption__oPRVS{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__oPRVS:hover{background:#667eea1a;border-color:#667eea}.EducationPlayer_answerOption__oPRVS.EducationPlayer_selected__OB4jh{background:#667eea33;border-color:#667eea}.EducationPlayer_answerLetter__22\+wc{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__oPRVS.EducationPlayer_selected__OB4jh .EducationPlayer_answerLetter__22\+wc{background:#667eea}.EducationPlayer_answerText__5ljX9{flex:1 1}.EducationPlayer_finalQuizFooter__h-7ql{border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem 1.5rem}.EducationPlayer_quizNavBtn__wDeQc{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__wDeQc:hover:not(:disabled){background:#fff3}.EducationPlayer_quizNavBtn__wDeQc:disabled{cursor:not-allowed;opacity:.4}.EducationPlayer_submitFinalBtn__q8Z3O{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__q8Z3O:hover:not(:disabled){box-shadow:0 8px 20px #10b98166;transform:translateY(-2px)}.EducationPlayer_submitFinalBtn__q8Z3O:disabled{cursor:not-allowed;opacity:.5}.EducationPlayer_quizResults__7m3SR{padding:2.5rem;text-align:center}.EducationPlayer_resultIcon__HGcmo{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.EducationPlayer_resultIcon__HGcmo.EducationPlayer_success__azNOk{background:#10b98133;color:#10b981}.EducationPlayer_resultIcon__HGcmo.EducationPlayer_fail__riDmh{background:#ef444433;color:#ef4444}.EducationPlayer_quizResults__7m3SR h3{color:#fff;font-size:1.75rem;margin:0 0 1rem}.EducationPlayer_scoreDisplay__-vRWl{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.EducationPlayer_scoreValue__Haq3K{-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__Wudgp{color:#718096;font-size:.9rem}.EducationPlayer_resultMessage__2UQ\+Z{color:#a0aec0;font-size:1rem;line-height:1.5;margin-bottom:2rem}.EducationPlayer_resultActions__ge99l{display:flex;flex-direction:column;gap:.75rem}.EducationPlayer_completeBtn__eeM9X,.EducationPlayer_retakeBtn__j9FRc,.EducationPlayer_reviewBtn__YOmKK,.EducationPlayer_viewCertificateBtn__I2zH8{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__I2zH8{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.EducationPlayer_completeBtn__eeM9X{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.EducationPlayer_retakeBtn__j9FRc{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.EducationPlayer_reviewBtn__YOmKK{background:#ffffff1a;color:#fff}.EducationPlayer_certificateOverlay__1g07M{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.EducationPlayer_certificateModal__k8Nxd{max-width:600px;position:relative;width:100%}.EducationPlayer_closeCertificateBtn__GRzcM{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__GRzcM:hover{background:#fff3}.EducationPlayer_certificate__-dloW{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__XVdZn{margin-bottom:1.5rem}.EducationPlayer_certificateIcon__\+vu4P{color:#f59e0b;margin-bottom:.5rem}.EducationPlayer_certificateHeader__XVdZn h2{color:#78350f;font-family:Georgia,serif;font-size:1.75rem;margin:0}.EducationPlayer_certificateBody__Cnk7n{margin-bottom:1.5rem}.EducationPlayer_certificateIntro__H\+GvQ{color:#92400e;margin:0 0 .5rem}.EducationPlayer_certificateName__wAITN{color:#78350f;font-family:Georgia,serif;font-size:1.75rem;font-weight:700;margin:.5rem 0}.EducationPlayer_certificateText__nVZV3{color:#92400e;margin:.5rem 0}.EducationPlayer_certificateCourse__DMXMo{color:#78350f;font-size:1.25rem;font-style:italic;font-weight:600;margin:.5rem 0}.EducationPlayer_certificateFooter__964-b{align-items:flex-end;border-top:2px solid #f59e0b;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem}.EducationPlayer_certificateDate__LFXNG{color:#92400e;font-size:.9rem}.EducationPlayer_certificateSignature__EguwS{text-align:center}.EducationPlayer_signatureLine__1xUtU{background:#78350f;height:2px;margin-bottom:.5rem;width:150px}.EducationPlayer_certificateSignature__EguwS span{color:#78350f;font-size:.85rem}.EducationPlayer_downloadCertificateBtn__eoxxR{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__eoxxR:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}@media (max-width:1024px){.EducationPlayer_mainContent__1x8lR{flex-direction:column}.EducationPlayer_sidebar__-4MBN{border-left:none;border-top:1px solid #ffffff1a;max-height:300px;width:100%}}@media (max-width:640px){.EducationPlayer_modalOverlay__7rl4i{padding:0}.EducationPlayer_modal__yPhyM{border-radius:0;max-height:100vh}.EducationPlayer_headerInfo__6ZKVJ h2{font-size:1rem}.EducationPlayer_headerMeta__RTwjT{display:none}.EducationPlayer_finalQuizModal__W3buA,.EducationPlayer_popQuizModal__YMub6{border-radius:0;max-height:100vh;max-width:100%}.EducationPlayer_certificate__-dloW{padding:1.5rem}}.ExpenseRequests_container__0tfRf{animation:ExpenseRequests_fadeIn__5J7eS .3s ease;max-width:100%;padding:0}.ExpenseRequests_header__DsXuQ{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ExpenseRequests_headerLeft__KLhnv{align-items:baseline;display:flex;gap:.75rem}.ExpenseRequests_title__Hwt\+Z{color:#111827;font-size:1.15rem;font-weight:600;margin:0}.ExpenseRequests_requestCount__wauVs{background:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.8rem;font-weight:500;padding:.2rem .6rem}.ExpenseRequests_refreshButton__s3xnS{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__s3xnS:hover{background:#3d78d70a;border-color:#3d78d7}.ExpenseRequests_refreshButton__s3xnS:disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.ExpenseRequests_loadingContainer__k0Ol\+{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3.5rem 1.5rem}.ExpenseRequests_loadingContainer__k0Ol\+ p{color:#6b7280;font-size:.85rem}.ExpenseRequests_emptyState__2Oy5t{padding:3rem 1.5rem;text-align:center}.ExpenseRequests_emptyIconCircle__0Snua{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__WT01L{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.35rem}.ExpenseRequests_emptyText__5bv8Y{color:#6b7280;font-size:.85rem;margin:0}.ExpenseRequests_requestsList__yIXx7{display:flex;flex-direction:column;gap:.75rem}.ExpenseRequests_requestCard__8R7pc{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__8R7pc:hover{box-shadow:0 4px 12px #0000000f}.ExpenseRequests_card_pending__zjbNt{border-left-color:#3d78d7}.ExpenseRequests_card_approved__dDxYk{border-left-color:#22c55e}.ExpenseRequests_card_rejected__RpPhb{border-left-color:#ef4444}.ExpenseRequests_requestTop__E\+xom{align-items:flex-start;display:flex;justify-content:space-between}.ExpenseRequests_requestInfo__QaLN4{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.ExpenseRequests_amountRow__UHD9p{align-items:center;display:flex;gap:.75rem}.ExpenseRequests_requestAmount__ozbqM{color:#111827;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.ExpenseRequests_metaRow__GRhQj{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem}.ExpenseRequests_categoryTag__7nZgI{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__\+XL7F{color:#d1d5db;font-weight:700}.ExpenseRequests_requestDate__-DreY{color:#6b7280}.ExpenseRequests_employeeTag__153Ae{align-items:center;color:#6b7280;display:inline-flex;font-weight:500;gap:.25rem}.ExpenseRequests_employeeIcon__NUr1D{font-size:.65rem;opacity:.7}.ExpenseRequests_statusBadge__1eaZw{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__1eaZw.ExpenseRequests_pending__OGNbm{background:#eff6ff;color:#2563eb}.ExpenseRequests_statusBadge__1eaZw.ExpenseRequests_approved__1ZUEP{background:#f0fdf4;color:#16a34a}.ExpenseRequests_statusBadge__1eaZw.ExpenseRequests_rejected__23MfP{background:#fef2f2;color:#dc2626}.ExpenseRequests_requestDescription__xHIy2{border-top:1px solid #f3f4f6;color:#4b5563;font-size:.85rem;line-height:1.5;margin:.6rem 0 0;padding-top:.6rem}.ExpenseRequests_requestActions__X2mP5{display:flex;flex-shrink:0;gap:.4rem;margin-left:.75rem}.ExpenseRequests_approveButton__BHsy0,.ExpenseRequests_deleteButton__bZdBW,.ExpenseRequests_rejectButton__DA\+Cj{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__BHsy0{border:1px solid #bbf7d0;color:#22c55e}.ExpenseRequests_approveButton__BHsy0:hover{background:#f0fdf4;border-color:#22c55e}.ExpenseRequests_rejectButton__DA\+Cj{border:1px solid #fecaca;color:#ef4444}.ExpenseRequests_rejectButton__DA\+Cj:hover{background:#fef2f2;border-color:#ef4444}.ExpenseRequests_deleteButton__bZdBW{border:1px solid #fecaca;color:#ef4444;font-size:.75rem}.ExpenseRequests_deleteButton__bZdBW:hover{background:#fef2f2;border-color:#ef4444}.ExpenseRequests_modal__O55Ij{border-radius:8px;box-shadow:0 20px 25px #0000001a}.ExpenseRequests_closeButton__DubfH{border-radius:4px;transition:background-color .2s}.ExpenseRequests_formGroup__g2rec input,.ExpenseRequests_formGroup__g2rec select,.ExpenseRequests_formGroup__g2rec textarea{padding:8px 12px}.ExpenseRequests_cancelButton__oDedU{background:#fff;border:1px solid #d1d5db;padding:8px 16px;transition:all .2s}.ExpenseRequests_cancelButton__oDedU:hover{background-color:#f9fafb;border-color:#9ca3af}.ExpenseRequests_submitButton__\+Spzf{padding:8px 16px}@media (max-width:768px){.ExpenseRequests_header__DsXuQ{align-items:stretch;flex-direction:column;gap:.75rem}.ExpenseRequests_amountRow__UHD9p{flex-wrap:wrap}.ExpenseRequests_requestTop__E\+xom{flex-direction:column;gap:.75rem}.ExpenseRequests_requestActions__X2mP5{margin-left:0}.ExpenseRequests_metaRow__GRhQj{gap:.3rem}}.ExpenseRequests_toggleButton__7e\+0b{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__7e\+0b:hover{background-color:#e5e7eb;border-color:#9ca3af}.ExpenseRequests_toggleButton__7e\+0b.ExpenseRequests_active__9jtBG{background-color:#fff;border-color:#4f46e5;color:#4f46e5}.ExpenseRequests_welcomeContainer__V8stJ{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px 20px}.ExpenseRequests_welcomeCard__r0jU0{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.ExpenseRequests_welcomeIcon__iXZiN{color:#4f46e5;margin-bottom:20px}.ExpenseRequests_welcomeCard__r0jU0 h3{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:12px}.ExpenseRequests_welcomeCard__r0jU0 p{color:#6b7280;line-height:1.6;margin-bottom:30px}.ExpenseRequests_primaryButton__iXuUK{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__iXuUK:hover{background-color:#fff;border-color:#4338ca;color:#4338ca}.ExpenseRequests_secondaryButton__yHa0N{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__yHa0N:hover{background-color:#fff;border-color:#4338ca;color:#4338ca}.ExpenseRequests_modalOverlay__fl0Nz{background-color:#00000080;z-index:1000}.ExpenseRequests_modal__O55Ij{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__fVG0X{border-bottom:1px solid #e5e7eb;padding:20px 24px}.ExpenseRequests_modalHeader__fVG0X h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.ExpenseRequests_closeButton__DubfH{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__DubfH:hover{background-color:#f3f4f6;color:#374151}.ExpenseRequests_modalForm__VWOgV{padding:24px}.ExpenseRequests_formGroup__g2rec{margin-bottom:20px}.ExpenseRequests_formGroup__g2rec label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.ExpenseRequests_formGroup__g2rec input,.ExpenseRequests_formGroup__g2rec select,.ExpenseRequests_formGroup__g2rec 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__g2rec input:focus,.ExpenseRequests_formGroup__g2rec select:focus,.ExpenseRequests_formGroup__g2rec textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.ExpenseRequests_formGroup__g2rec textarea{min-height:80px;resize:vertical}.ExpenseRequests_modalActions__38lbL{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ExpenseRequests_cancelButton__oDedU{background-color:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.ExpenseRequests_cancelButton__oDedU:hover{background-color:#e5e7eb}.ExpenseRequests_submitButton__\+Spzf{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__\+Spzf:hover{background-color:#fff;border-color:#4338ca;color:#4338ca}.ExpenseRequests_employeeInfo__dGzVg{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;margin-top:8px}.ExpenseRequests_employeeName__SvtcJ{font-weight:500}.ExpenseRequests_approved__1ZUEP{background:#f0fdf4;color:#16a34a}.ExpenseRequests_rejected__23MfP{background:#fef2f2;color:#dc2626}.ExpenseRequests_pending__OGNbm{background:#eff6ff;color:#2563eb}.dark-mode .ExpenseRequests_container__0tfRf,.dark-mode .ExpenseRequests_title__Hwt\+Z{color:#eceff4}.dark-mode .ExpenseRequests_header__DsXuQ{border-bottom-color:#374151}.dark-mode .ExpenseRequests_requestCount__wauVs{background:#374151;color:#9ca3af}.dark-mode .ExpenseRequests_refreshButton__s3xnS{background:#0000;border-color:#4b5563;color:#93b5e8}.dark-mode .ExpenseRequests_refreshButton__s3xnS:hover{background:#3d78d714;border-color:#3d78d7}.dark-mode .ExpenseRequests_refreshButton__s3xnS:disabled{border-color:#374151;color:#4b5563}.dark-mode .ExpenseRequests_requestCard__8R7pc{background-color:#1e293b;border-color:#334155;color:#eceff4}.dark-mode .ExpenseRequests_requestCard__8R7pc:hover{box-shadow:0 4px 12px #0003}.dark-mode .ExpenseRequests_requestAmount__ozbqM{color:#f1f5f9}.dark-mode .ExpenseRequests_categoryTag__7nZgI{background:#3d78d726;color:#93b5e8}.dark-mode .ExpenseRequests_employeeTag__153Ae,.dark-mode .ExpenseRequests_requestDate__-DreY{color:#94a3b8}.dark-mode .ExpenseRequests_requestDescription__xHIy2{border-top-color:#334155;color:#cbd5e1}.dark-mode .ExpenseRequests_dateSeparator__\+XL7F{color:#475569}.dark-mode .ExpenseRequests_statusBadge__1eaZw.ExpenseRequests_pending__OGNbm{background:#2563eb26;color:#60a5fa}.dark-mode .ExpenseRequests_statusBadge__1eaZw.ExpenseRequests_approved__1ZUEP{background:#16a34a26;color:#4ade80}.dark-mode .ExpenseRequests_statusBadge__1eaZw.ExpenseRequests_rejected__23MfP{background:#dc262626;color:#f87171}.dark-mode .ExpenseRequests_approveButton__BHsy0{border-color:#4ade804d;color:#4ade80}.dark-mode .ExpenseRequests_approveButton__BHsy0:hover{background:#4ade801a;border-color:#4ade80}.dark-mode .ExpenseRequests_rejectButton__DA\+Cj{border-color:#f871714d;color:#f87171}.dark-mode .ExpenseRequests_rejectButton__DA\+Cj:hover{background:#f871711a;border-color:#f87171}.dark-mode .ExpenseRequests_deleteButton__bZdBW{border-color:#f871714d;color:#f87171}.dark-mode .ExpenseRequests_deleteButton__bZdBW:hover{background:#f871711a;border-color:#f87171}.dark-mode .ExpenseRequests_emptyIconCircle__0Snua{background:#3d78d71a;border-color:#475569;color:#6b7280}.dark-mode .ExpenseRequests_emptyTitle__WT01L{color:#eceff4}.dark-mode .ExpenseRequests_emptyText__5bv8Y,.dark-mode .ExpenseRequests_loadingContainer__k0Ol\+ p{color:#94a3b8}.ExpenseRequests_pdfSection__ajack{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__BDAf9{align-items:center;display:flex;gap:8px}.ExpenseRequests_pdfIcon__C91XG{color:#ef4444;font-size:1.2rem}.ExpenseRequests_pdfText__-CY5U{color:#374151;font-size:.875rem;font-weight:500}.ExpenseRequests_pdfActions__vacfi{display:flex;gap:8px}.ExpenseRequests_pdfDownloadBtn__6pWly,.ExpenseRequests_pdfViewBtn__hYpCn{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__hYpCn{background:#dbeafe;color:#2563eb}.ExpenseRequests_pdfViewBtn__hYpCn:hover{background:#bfdbfe;transform:scale(1.05)}.ExpenseRequests_pdfDownloadBtn__6pWly{background:#dcfce7;color:#16a34a}.ExpenseRequests_pdfDownloadBtn__6pWly:hover{background:#bbf7d0;transform:scale(1.05)}[data-theme=dark] .ExpenseRequests_pdfSection__ajack{background:#1f2937;border-color:#374151}[data-theme=dark] .ExpenseRequests_pdfText__-CY5U{color:#f3f4f6}[data-theme=dark] .ExpenseRequests_pdfViewBtn__hYpCn{background:#1e3a8a;color:#93c5fd}[data-theme=dark] .ExpenseRequests_pdfViewBtn__hYpCn:hover{background:#1e40af}[data-theme=dark] .ExpenseRequests_pdfDownloadBtn__6pWly{background:#14532d;color:#86efac}[data-theme=dark] .ExpenseRequests_pdfDownloadBtn__6pWly:hover{background:#166534}.ExpenseRequests_multiplePdfsContainer__UUpX\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;padding:1rem}.ExpenseRequests_pdfSectionHeader__fdfRP{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.ExpenseRequests_pdfSectionTitle__oo1z9{color:#374151;font-size:.875rem;font-weight:500}.ExpenseRequests_pdfsList__lUKwa{display:flex;flex-direction:column;gap:.5rem}.ExpenseRequests_pdfItem__fMuaZ{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__fMuaZ:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.ExpenseRequests_pdfItemIcon__DrmaX{color:#ef4444;font-size:1.25rem;margin-right:.5rem}.ExpenseRequests_singlePdfContainer__C9WPD{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__UUpX\+{background:#1f2937;border-color:#374151}[data-theme=dark] .ExpenseRequests_pdfSectionHeader__fdfRP{border-bottom-color:#374151}[data-theme=dark] .ExpenseRequests_pdfSectionTitle__oo1z9{color:#f3f4f6}[data-theme=dark] .ExpenseRequests_pdfItem__fMuaZ{background:#374151;border-color:#4b5563}[data-theme=dark] .ExpenseRequests_pdfItem__fMuaZ:hover{border-color:#60a5fa;box-shadow:0 2px 4px #60a5fa1a}[data-theme=dark] .ExpenseRequests_singlePdfContainer__C9WPD{background:#1f2937;border-color:#374151}.ExpenseRequests_rejectionReasonSection__ZORrQ{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.ExpenseRequests_editReasonBtn__p-wpT,.ExpenseRequests_viewReasonBtn__GryeI{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__GryeI{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.ExpenseRequests_viewReasonBtn__GryeI:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);box-shadow:0 4px 12px #dc262633;transform:translateY(-2px)}.ExpenseRequests_viewReasonBtn__GryeI:active{transform:translateY(0)}.ExpenseRequests_editReasonBtn__p-wpT{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.ExpenseRequests_editReasonBtn__p-wpT:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 4px 12px #2563eb33;transform:translateY(-2px)}.ExpenseRequests_editReasonBtn__p-wpT:active{transform:translateY(0)}.ExpenseRequests_modalOverlay__fl0Nz{align-items:center;animation:ExpenseRequests_fadeIn__5J7eS .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__5J7eS{0%{opacity:0}to{opacity:1}}.ExpenseRequests_modalContent__k0-W5{animation:ExpenseRequests_slideUp__gbUJJ .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__gbUJJ{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ExpenseRequests_modalHeader__fVG0X{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__wHA7U{color:#1e293b;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0}.ExpenseRequests_modalCloseBtn__RAHye{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__RAHye:hover{background:#0000000d;color:#1e293b;transform:rotate(90deg)}.ExpenseRequests_modalBody__IPhxU{flex:1 1;max-height:60vh;overflow-y:auto;padding:28px}.ExpenseRequests_modalDescription__xYoi\+{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0 0 16px}.ExpenseRequests_rejectionTextarea__0iheu{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__0iheu:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.ExpenseRequests_rejectionTextarea__0iheu::placeholder{color:#94a3b8}.ExpenseRequests_rejectionReasonText__dmXKm{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__n5vcW{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.ExpenseRequests_modalCancelBtn__hudk9,.ExpenseRequests_modalCloseButton__gL7Uz,.ExpenseRequests_modalSaveBtn__LWSHJ{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__hudk9{background-color:#fff;border:2px solid #e2e8f0;color:#64748b}.ExpenseRequests_modalCancelBtn__hudk9:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ExpenseRequests_modalCloseButton__gL7Uz,.ExpenseRequests_modalSaveBtn__LWSHJ{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.ExpenseRequests_modalCloseButton__gL7Uz:hover,.ExpenseRequests_modalSaveBtn__LWSHJ:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.ExpenseRequests_modalCloseButton__gL7Uz:active,.ExpenseRequests_modalSaveBtn__LWSHJ:active{transform:translateY(0)}.ExpenseRequests_modalSaveBtn__LWSHJ:disabled{cursor:not-allowed;opacity:.5;transform:none}.dark-mode .ExpenseRequests_rejectionReasonSection__ZORrQ{border-top-color:#334155}.dark-mode .ExpenseRequests_viewReasonBtn__GryeI{background:linear-gradient(135deg,#dc262626,#dc262633);color:#f87171}.dark-mode .ExpenseRequests_viewReasonBtn__GryeI:hover{background:linear-gradient(135deg,#dc262633,#dc262640);box-shadow:0 4px 12px #dc26264d}.dark-mode .ExpenseRequests_editReasonBtn__p-wpT{background:linear-gradient(135deg,#2563eb26,#2563eb33);color:#60a5fa}.dark-mode .ExpenseRequests_editReasonBtn__p-wpT:hover{background:linear-gradient(135deg,#2563eb33,#2563eb40);box-shadow:0 4px 12px #2563eb4d}.dark-mode .ExpenseRequests_modalContent__k0-W5{background-color:#1e293b}.dark-mode .ExpenseRequests_modalHeader__fVG0X{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}.dark-mode .ExpenseRequests_modalTitle__wHA7U{color:#f1f5f9}.dark-mode .ExpenseRequests_modalCloseBtn__RAHye{color:#94a3b8}.dark-mode .ExpenseRequests_modalCloseBtn__RAHye:hover{background:#ffffff1a;color:#f1f5f9}.dark-mode .ExpenseRequests_modalDescription__xYoi\+{color:#cbd5e1}.dark-mode .ExpenseRequests_rejectionTextarea__0iheu{background-color:#0f172a;border-color:#334155;color:#f1f5f9}.dark-mode .ExpenseRequests_rejectionTextarea__0iheu:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.dark-mode .ExpenseRequests_rejectionReasonText__dmXKm{background:#0f172a;border-left-color:#ef4444;color:#eceff4}.dark-mode .ExpenseRequests_modalFooter__n5vcW{background:#0f172a;border-top-color:#334155}.dark-mode .ExpenseRequests_modalCancelBtn__hudk9{background-color:#334155;border-color:#475569;color:#cbd5e1}.dark-mode .ExpenseRequests_modalCancelBtn__hudk9:hover{background-color:#475569;border-color:#64748b}@media (max-width:640px){.ExpenseRequests_modalContent__k0-W5{max-width:none;width:95%}.ExpenseRequests_modalBody__IPhxU,.ExpenseRequests_modalFooter__n5vcW,.ExpenseRequests_modalHeader__fVG0X{padding-left:20px;padding-right:20px}.ExpenseRequests_modalTitle__wHA7U{font-size:1.125rem}.ExpenseRequests_rejectionReasonSection__ZORrQ{align-items:stretch;flex-direction:column}.ExpenseRequests_editReasonBtn__p-wpT,.ExpenseRequests_viewReasonBtn__GryeI{justify-content:center;width:100%}}.ExpenseRequests_modalLabel__nLyqu{color:#374151;display:block;font-size:.88rem;font-weight:600;margin-bottom:.5rem}.dark-mode .ExpenseRequests_modalLabel__nLyqu{color:#cbd5e1}.ExpenseRequests_required__OJkV0{color:#ef4444;margin-left:.2rem}.ExpenseRequests_modalRejectBtn__piOL-{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__piOL-:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.ExpenseRequests_modalRejectBtn__piOL-:disabled{cursor:not-allowed;opacity:.6;transform:none}.dark-mode .ExpenseRequests_modalRejectBtn__piOL-{background:linear-gradient(135deg,#ef4444,#dc2626)}.dark-mode .ExpenseRequests_modalRejectBtn__piOL-:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.CVManagementModal_inlineContainer__T0jJL{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.CVManagementModal_inlineHeader__QFUwO{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 2rem}.CVManagementModal_inlineTitle__E4pTb{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.CVManagementModal_inlineBody__Qa0Rg{padding:0}.CVManagementModal_cvModal__9NOZW .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026}.CVManagementModal_modalHeader__-lNtz{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__KOSuq{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.CVManagementModal_titleIcon__ZruCW{font-size:1.75rem}.CVManagementModal_modalBody__ZLhsO{padding:0}.CVManagementModal_modalFooter__OdyPD{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem 1.5rem}.CVManagementModal_tabNavigation__5wvQ7{background-color:#fff;border-bottom:2px solid #e9ecef;display:flex;gap:.5rem;padding:1rem 1.5rem 0}.CVManagementModal_tabButton__yPasp{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__yPasp:hover{background-color:#f8f9fa;color:#667eea}.CVManagementModal_tabButton__yPasp.CVManagementModal_activeTab__WFojA{border-bottom-color:#667eea;color:#667eea}.CVManagementModal_cvCount__V-qAx{background-color:#667eea;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.CVManagementModal_tabContent__IB7YU{min-height:400px;padding:2rem 1.5rem}.CVManagementModal_uploadSection__8VPvl{display:flex;flex-direction:column;gap:1.5rem}.CVManagementModal_uploadInfo__6oVwV{background:linear-gradient(135deg,#e0f7fa,#e1f5fe);border-left:4px solid #0288d1;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.CVManagementModal_infoIcon__rTHpo{color:#0288d1;flex-shrink:0;font-size:2rem}.CVManagementModal_uploadInfo__6oVwV h4{color:#01579b;font-size:1.1rem;margin:0 0 .5rem}.CVManagementModal_uploadInfo__6oVwV p{color:#0277bd;margin:0 0 .75rem}.CVManagementModal_uploadRules__DKzeH{color:#0277bd;margin:0;padding-left:1.5rem}.CVManagementModal_uploadRules__DKzeH li{font-size:.9rem;margin-bottom:.25rem}.CVManagementModal_uploadBox__18BdL{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease}.CVManagementModal_uploadBox__18BdL:hover{background-color:#f0f4ff;border-color:#667eea}.CVManagementModal_uploadBoxDragging__pPkGm{background:linear-gradient(135deg,#e0e7ff,#f0f4ff);border-color:#667eea;box-shadow:0 4px 20px #667eea4d;transform:scale(1.02)}.CVManagementModal_uploadBoxDragging__pPkGm .CVManagementModal_uploadIcon__JRWXt{animation:CVManagementModal_bounce__69bld .6s ease-in-out infinite;color:#4f46e5}@keyframes CVManagementModal_bounce__69bld{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.CVManagementModal_fileInputLabel__LfFzS{cursor:pointer;display:block;margin:0}.CVManagementModal_fileInput__T1V9m{display:none}.CVManagementModal_fileInputContent__Qy8NH{align-items:center;display:flex;flex-direction:column;gap:.75rem}.CVManagementModal_uploadIcon__JRWXt{color:#667eea;font-size:3rem}.CVManagementModal_uploadText__TH9jL{color:#495057;font-size:1.1rem;font-weight:500}.CVManagementModal_fileSize__bak9a{color:#6c757d;font-size:.9rem}.CVManagementModal_fileActions__xDFyt{margin-top:1rem}.CVManagementModal_removeFileBtn__REyZt{align-items:center;display:inline-flex;gap:.5rem}.CVManagementModal_uploadButtonContainer__UEb\+c{display:flex;justify-content:center}.CVManagementModal_uploadButton__oLIzN{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__oLIzN:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.CVManagementModal_uploadButton__oLIzN:disabled{cursor:not-allowed;opacity:.6}.CVManagementModal_viewSection__LjVHN{min-height:400px}.CVManagementModal_loading__X4k8k{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:3rem}.CVManagementModal_spinIcon__pQ3LK{animation:CVManagementModal_spin__TN5Pr 1s linear infinite;font-size:2.5rem;margin-bottom:1rem}@keyframes CVManagementModal_spin__TN5Pr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CVManagementModal_emptyState__AV-68{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.CVManagementModal_emptyIcon__JGVID{color:#dee2e6;font-size:4rem;margin-bottom:1rem}.CVManagementModal_emptyState__AV-68 h4{color:#495057;margin-bottom:.5rem}.CVManagementModal_emptyState__AV-68 p{color:#6c757d;margin-bottom:1.5rem}.CVManagementModal_goToUploadBtn__lo6ja{align-items:center;display:inline-flex;gap:.5rem}.CVManagementModal_cvList__747\+J{display:flex;flex-direction:column;gap:1rem}.CVManagementModal_cvCard__qiD86{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__qiD86:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.CVManagementModal_cvIcon__ecAVl{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;font-size:2.5rem;height:60px;justify-content:center;width:60px}.CVManagementModal_pdfIcon__f8C4D{color:#dc3545}.CVManagementModal_wordIcon__JiQBH{color:#0d6efd}.CVManagementModal_cvInfo__GkDhb{flex:1 1}.CVManagementModal_cvFileName__CyWa9{color:#212529;font-size:1rem;font-weight:600;margin:0 0 .5rem}.CVManagementModal_cvMeta__XVTPN{color:#6c757d;display:flex;font-size:.875rem;gap:1.5rem}.CVManagementModal_cvDate__FGEVC,.CVManagementModal_cvSize__apN4g{align-items:center;display:flex;gap:.4rem}.CVManagementModal_cvActions__FBJXf{display:flex;gap:.5rem}.CVManagementModal_actionBtn__GyIOR{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__GyIOR:hover{background-color:#667eea;border-color:#667eea;color:#fff;transform:translateY(-2px)}.CVManagementModal_deleteBtn__eRee1:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.dark-mode .CVManagementModal_inlineContainer__T0jJL{background-color:#1a1d29;color:#e9ecef}.dark-mode .CVManagementModal_inlineHeader__QFUwO{background:linear-gradient(135deg,#4a5568,#2d3748)}.dark-mode .CVManagementModal_cvModal__9NOZW .modal-content{background-color:#1a1d29;color:#e9ecef}.dark-mode .CVManagementModal_modalHeader__-lNtz{background:linear-gradient(135deg,#4a5568,#2d3748)}.dark-mode .CVManagementModal_modalFooter__OdyPD{background-color:#252936;border-top-color:#3a3f51}.dark-mode .CVManagementModal_tabNavigation__5wvQ7{background-color:#1a1d29;border-bottom-color:#3a3f51}.dark-mode .CVManagementModal_tabButton__yPasp{color:#a0aec0}.dark-mode .CVManagementModal_tabButton__yPasp:hover{background-color:#252936;color:#667eea}.dark-mode .CVManagementModal_tabButton__yPasp.CVManagementModal_activeTab__WFojA{color:#667eea}.dark-mode .CVManagementModal_uploadInfo__6oVwV{background:linear-gradient(135deg,#1e3a5f,#2c4a6f);border-left-color:#3b82f6}.dark-mode .CVManagementModal_uploadInfo__6oVwV h4,.dark-mode .CVManagementModal_uploadInfo__6oVwV p,.dark-mode .CVManagementModal_uploadRules__DKzeH{color:#93c5fd}.dark-mode .CVManagementModal_uploadBox__18BdL{background-color:#252936;border-color:#3a3f51}.dark-mode .CVManagementModal_uploadBox__18BdL:hover{background-color:#1e2433;border-color:#667eea}.dark-mode .CVManagementModal_uploadBoxDragging__pPkGm{background:linear-gradient(135deg,#1e2a4a,#2d3a5a);border-color:#667eea;box-shadow:0 4px 20px #667eea66}.dark-mode .CVManagementModal_uploadBoxDragging__pPkGm .CVManagementModal_uploadIcon__JRWXt{color:#818cf8}.dark-mode .CVManagementModal_uploadText__TH9jL{color:#cbd5e0}.dark-mode .CVManagementModal_fileSize__bak9a{color:#a0aec0}.dark-mode .CVManagementModal_cvCard__qiD86{background-color:#252936;border-color:#3a3f51}.dark-mode .CVManagementModal_cvIcon__ecAVl{background-color:#1a1d29}.dark-mode .CVManagementModal_cvFileName__CyWa9{color:#e9ecef}.dark-mode .CVManagementModal_cvMeta__XVTPN{color:#a0aec0}.dark-mode .CVManagementModal_actionBtn__GyIOR{background-color:#252936;border-color:#3a3f51;color:#a0aec0}.dark-mode .CVManagementModal_actionBtn__GyIOR:hover{background-color:#667eea;border-color:#667eea;color:#fff}.dark-mode .CVManagementModal_deleteBtn__eRee1:hover{background-color:#dc3545;border-color:#dc3545}.dark-mode .CVManagementModal_emptyState__AV-68 h4{color:#cbd5e0}.dark-mode .CVManagementModal_emptyState__AV-68 p,.dark-mode .CVManagementModal_loading__X4k8k{color:#a0aec0}.CVManagementModal_selectedFilesList__oN9q-{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;max-height:300px;overflow-y:auto}.CVManagementModal_selectedFileItem__7xME5{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__7xME5:hover{background-color:#f8f9fa;border-color:#667eea}.CVManagementModal_selectedFileName__MoMKK{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__MoMKK svg{flex-shrink:0;font-size:1.2rem}.CVManagementModal_selectedFileSize__ZGsTs{color:#6c757d;flex-shrink:0;font-size:.85rem}.CVManagementModal_removeFileItemBtn__RvqsA{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__RvqsA:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.dark-mode .CVManagementModal_selectedFileItem__7xME5{background-color:#1a1d29;border-color:#3a3f51}.dark-mode .CVManagementModal_selectedFileItem__7xME5:hover{background-color:#252936;border-color:#667eea}.dark-mode .CVManagementModal_selectedFileName__MoMKK{color:#cbd5e0}.dark-mode .CVManagementModal_selectedFileSize__ZGsTs{color:#a0aec0}.dark-mode .CVManagementModal_removeFileItemBtn__RvqsA{background-color:#252936;border-color:#3a3f51;color:#f87171}.dark-mode .CVManagementModal_removeFileItemBtn__RvqsA:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.CVManagementModal_uploadWarning__vLMhb{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__v5n9S{color:#ff6b6b;flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.CVManagementModal_uploadWarning__vLMhb div{color:#856404;flex:1 1;font-size:.95rem}.CVManagementModal_uploadWarning__vLMhb strong{color:#e74c3c;font-weight:600;margin-right:.5rem}.dark-mode .CVManagementModal_uploadWarning__vLMhb{background:linear-gradient(135deg,#6b4d00,#8b6500);border-left-color:#ffc107}.dark-mode .CVManagementModal_uploadWarning__vLMhb div{color:#ffd54f}.dark-mode .CVManagementModal_warningIcon__v5n9S{color:#ff8787}.dark-mode .CVManagementModal_uploadWarning__vLMhb strong{color:#ff6b6b}.GridStriker_overlay__M\+5wb{align-items:center;animation:GridStriker_overlayIn__KyFk\+ .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__KyFk\+{0%{opacity:0}to{opacity:1}}.GridStriker_fxLayer__-6MVd{inset:0;overflow:hidden;pointer-events:none;position:absolute}.GridStriker_edgeGlowLeft__zhlpO,.GridStriker_edgeGlowRight__at3Q\+{bottom:0;filter:blur(40px);opacity:.5;position:absolute;top:0;width:22%}.GridStriker_edgeGlowLeft__zhlpO{animation:GridStriker_pulse__iSzmw 5s ease-in-out infinite;background:radial-gradient(circle,#22c55e,#0000 70%);left:-6%}.GridStriker_edgeGlowRight__at3Q\+{animation:GridStriker_pulse__iSzmw 5s ease-in-out 1.5s infinite;background:radial-gradient(circle,#38bdf8,#0000 70%);right:-6%}@keyframes GridStriker_pulse__iSzmw{0%,to{opacity:.25}50%{opacity:.6}}.GridStriker_closeBtn__ue154,.GridStriker_muteBtn__Xnio7{-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__ue154{right:16px}.GridStriker_muteBtn__Xnio7{right:68px}.GridStriker_closeBtn__ue154:hover,.GridStriker_muteBtn__Xnio7:hover{background:#1e293be6;transform:scale(1.1)}.GridStriker_container__a0\+p\+{color:#e5e7eb;display:flex;flex-direction:column;gap:14px;margin:auto;max-width:980px;position:relative;width:100%;z-index:2}.GridStriker_header__6b90Q{align-items:center;display:flex;gap:10px;justify-content:space-between}.GridStriker_title__o68Hj{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:.3px;margin:0}.GridStriker_sub__Xb6tx{color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-left:6px;text-transform:uppercase}.GridStriker_presence__fQS4C{align-items:center;color:#cbd5e1;display:flex;font-size:.82rem;gap:6px;white-space:nowrap}.GridStriker_presenceDot__yFWS0{border-radius:50%;height:10px;width:10px}.GridStriker_online__FSva\+{background:#22c55e;box-shadow:0 0 8px #22c55e}.GridStriker_offline__9XP5g{background:#6b7280}.GridStriker_errorBar__9AGLL{background:#dc2626d9;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 12px}.GridStriker_menu__tQD7Z{display:flex;flex-direction:column;gap:12px}.GridStriker_menuCard__co3om{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__co3om:hover{border-color:#22c55e80;box-shadow:0 10px 30px #0006;transform:translateY(-3px)}.GridStriker_menuIcon__Kymd6{font-size:2.4rem}.GridStriker_menuCard__co3om strong{display:block;font-size:1.1rem}.GridStriker_menuCard__co3om p{color:#9ca3af;font-size:.85rem;margin:2px 0 0}.GridStriker_liveBadge__G6T1c{animation:GridStriker_blink__ap1sa 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__ap1sa{0%,to{opacity:1}50%{opacity:.5}}.GridStriker_rules__JLhOk{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__JLhOk strong{color:#fff;display:block;margin-bottom:6px}.GridStriker_rules__JLhOk ul{margin:0;padding-left:18px}.GridStriker_rules__JLhOk li{margin-bottom:4px}.GridStriker_rules__JLhOk b{color:#4ade80}.GridStriker_jerseyPicker__WVS0N{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;width:100%}.GridStriker_jerseyLabel__AOWaP{color:#fff;font-size:.85rem;font-weight:700}.GridStriker_jerseyRow__04ASt{display:flex;flex-wrap:wrap;gap:8px}.GridStriker_jerseyChip__9hGJX{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__9hGJX:hover{background:#334155cc;transform:translateY(-3px)}.GridStriker_jerseyActive__m9oSN{background:#22c55e2e;border-color:#4ade80;box-shadow:0 0 14px #4ade8059;color:#fff}.GridStriker_jerseySwatch__eYn-u{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__Ln0ae{border-radius:0 0 50% 50%;height:18%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40%}.GridStriker_jerseyName__yQ\+Ts{font-size:.68rem;font-weight:600;line-height:1.1;text-align:center}.GridStriker_diffPicker__h06Vq{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;width:100%}.GridStriker_diffRow__87Bdp{display:flex;gap:8px}.GridStriker_diffChip__D1HxM{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__D1HxM:hover{background:#334155d9;transform:translateY(-2px)}.GridStriker_diffActive__pBtS2{background:#22c55e2e;border-color:#4ade80;box-shadow:0 0 14px #4ade804d;color:#fff}.GridStriker_diffIcon__r2Mgu{font-size:1.05rem}.GridStriker_rivalry__aXKmE{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__NB1tS{gap:6px;margin-top:4px;padding:10px 14px}.GridStriker_rivalryHead__2grv4{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__YDfpK{align-items:center;display:flex;gap:8px}.GridStriker_rivalrySeason__qJBu-{background:#94a3b826;border-radius:999px;color:#94a3b8;font-size:.7rem;font-weight:700;padding:2px 8px}.GridStriker_rivalryChevron__Bo86v{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__2grv4:hover .GridStriker_rivalryChevron__Bo86v{background:#94a3b84d;color:#fff}.GridStriker_rivalryClosed__TpfuK{gap:6px}.GridStriker_rivalryMini__gydgl{color:#cbd5e1;font-size:.82rem;font-weight:700;text-align:center}.GridStriker_h2h__SyAs7{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr}.GridStriker_h2hName__nFIu7{align-items:center;color:#e5e7eb;display:flex;font-size:.95rem;font-weight:700;gap:4px}.GridStriker_h2hName__nFIu7 em{font-size:.85rem;font-style:normal}.GridStriker_h2hRight__FUmw7{justify-content:flex-end;text-align:right}.GridStriker_h2hScore__bRAA7{align-items:center;color:#fff;display:flex;font-size:1.9rem;font-weight:900;gap:6px}.GridStriker_h2hScore__bRAA7 i{color:#64748b;font-size:1.2rem;font-style:normal;font-weight:700}.GridStriker_seasonBar__87l1c{background:#02060c8c;border-radius:999px;display:flex;height:8px;overflow:hidden;position:relative}.GridStriker_seasonFillL__sgKXn{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:999px 0 0 999px;height:100%;transition:width .4s ease}.GridStriker_seasonFillR__rFrsG{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:0 999px 999px 0;height:100%;margin-left:auto;transition:width .4s ease}.GridStriker_seasonLabels__XOKDs{align-items:center;color:#94a3b8;display:flex;font-size:.68rem;justify-content:space-between}.GridStriker_seasonLabels__XOKDs span:first-child{color:#4ade80;font-weight:800}.GridStriker_seasonLabels__XOKDs span:last-child{color:#60a5fa;font-weight:800}.GridStriker_streakLine__cT3F6{color:#fbbf24;font-size:.8rem;font-weight:700;text-align:center}.GridStriker_histRow__jA7gF{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.GridStriker_histLabel__e0GUH{color:#94a3b8;font-size:.68rem;margin-right:2px}.GridStriker_histPill__PqGoM{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__Sdov5{background:linear-gradient(135deg,#22c55e,#16a34a)}.GridStriker_histLoss__cYmKi{background:linear-gradient(135deg,#f87171,#dc2626)}.GridStriker_achievementToast__76u7l{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__ZKTKc{font-size:2rem}.GridStriker_achievementToast__76u7l strong{display:block;font-size:.9rem}.GridStriker_achievementToast__76u7l p{font-size:.82rem;font-weight:600;margin:1px 0 0}.GridStriker_lobby__iApMn{align-items:center;display:flex;flex-direction:column;gap:14px}.GridStriker_lobbyText__RAuxf{color:#cbd5e1;font-size:.9rem;margin:0;text-align:center}.GridStriker_scoreboard__JFfNA{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__0Ejur{align-items:center;display:flex;gap:8px;transition:transform .2s}.GridStriker_scoreSide__0Ejur:last-child{justify-content:flex-end}.GridStriker_activeSide__ibOpz{transform:scale(1.06)}.GridStriker_activeSide__ibOpz .GridStriker_playerName__gw4Sl{color:#fff;text-shadow:0 0 12px #4ade80b3}.GridStriker_playerName__gw4Sl{color:#cbd5e1;font-size:.95rem;font-weight:700}.GridStriker_score__TgCgy{color:#fff;font-size:1.8rem;font-weight:900;min-width:26px;text-align:center}.GridStriker_teamDot__SQPzO{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__nRiBH{color:#94a3b8;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:2px;text-align:center}.GridStriker_possession__id7z7{color:#fbbf24;font-size:.74rem;font-weight:700}.GridStriker_boardArea__K4PFI{position:relative}.GridStriker_boardWrap__n76Wu{transition:filter .2s;width:100%}.GridStriker_stadium__K-V21{aspect-ratio:1.4845;background:#0a121e;border-radius:20px;box-shadow:0 18px 55px #0000008c;overflow:hidden;position:relative;width:100%}.GridStriker_standLeft__lqHup,.GridStriker_standRight__oBwHA,.GridStriker_standTop__TolSn{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:0}.GridStriker_standTop__TolSn{background-image:url(/static/media/top.bddf783cde401945a5f2.png);height:18.8%;left:0;top:0;width:100%}.GridStriker_standLeft__lqHup{background-image:url(/static/media/left.9678c469d67a5b40788d.png);height:84%;left:0;top:16.5%;width:7.5%}.GridStriker_standRight__oBwHA{background-image:url(/static/media/right.e6df06a6c51845cc1068.png);height:84%;right:0;top:16.5%;width:7.5%}.GridStriker_standLeft__lqHup:after,.GridStriker_standRight__oBwHA:after,.GridStriker_standTop__TolSn:after{box-shadow:inset 0 0 13px #00000061;content:"";inset:0;position:absolute}.GridStriker_celebrate__5Sie- .GridStriker_standLeft__lqHup,.GridStriker_celebrate__5Sie- .GridStriker_standRight__oBwHA,.GridStriker_celebrate__5Sie- .GridStriker_standTop__TolSn{animation:GridStriker_crowdHype__BkYYk .5s ease 2}@keyframes GridStriker_crowdHype__BkYYk{0%,to{filter:brightness(1)}50%{filter:brightness(1.35) saturate(1.12)}}.GridStriker_board__t7TAE{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__aLeqz{display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(7,1fr);inset:0;position:absolute}.GridStriker_cell__f627x{align-items:center;cursor:default;display:flex;justify-content:center;position:relative}.GridStriker_cellLight__hpWMu{background:#ffffff0d}.GridStriker_cellDark__3KoSd{background:#0000000f}.GridStriker_goalMouth__53bca{background:#fafafa12}.GridStriker_goal__PCX9V{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__ui4sm{left:0}.GridStriker_goalRight__DIpEN{right:0}.GridStriker_goalSvg__h61uO{display:block;height:100%;overflow:visible;width:100%}.GridStriker_goalShake__tnkwc .GridStriker_goalSvg__h61uO{animation:GridStriker_netRipple__k60GS .45s ease 2}@keyframes GridStriker_netRipple__k60GS{0%,to{transform:translateX(0)}50%{opacity:.85;transform:translateX(-2%)}}.GridStriker_goalRight__DIpEN.GridStriker_goalShake__tnkwc .GridStriker_goalSvg__h61uO{animation:GridStriker_netRippleR__yPEb- .45s ease 2}@keyframes GridStriker_netRippleR__yPEb-{0%,to{transform:scaleX(-1) translateX(0)}50%{opacity:.85;transform:scaleX(-1) translateX(-2%)}}.GridStriker_pitchLines__VaB2f{inset:0;pointer-events:none;position:absolute}.GridStriker_halfLine__GWBh\+{background:#ffffff59;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.GridStriker_centerCircle__pJ7QR{aspect-ratio:1;border:2px solid #ffffff59;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%}.GridStriker_targetCell__TrTr7{cursor:pointer}.GridStriker_marker__xLNok{align-items:center;animation:GridStriker_markerIn__0nMtn .18s ease;border-radius:50%;display:flex;font-size:.9rem;inset:14%;justify-content:center;pointer-events:none;position:absolute}@keyframes GridStriker_markerIn__0nMtn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.GridStriker_m_move__ecncN{background:#4ade808c;box-shadow:inset 0 0 0 3px #4ade80;color:#052e16}.GridStriker_m_pickup__h-qh8{background:#4ade8080;box-shadow:inset 0 0 0 3px #facc15f2}.GridStriker_m_dribble__PAeaZ{background:#2563ebb3;box-shadow:inset 0 0 0 3px #60a5fa,0 0 10px #2563ebcc;color:#fff;font-size:.8rem}.GridStriker_m_kick_loose__DpNt9{background:#facc154d;box-shadow:inset 0 0 0 2px #facc15d9}.GridStriker_m_kick_goal__HChFJ{animation:GridStriker_goalPulse__GGDYI .8s infinite;background:#facc158c;box-shadow:0 0 14px #facc15e6,inset 0 0 0 2px #fde047}.GridStriker_m_kick_intercept__r33ZR,.GridStriker_m_kick_save__LN5ke{background:#ef44444d;box-shadow:inset 0 0 0 2px #ef4444cc}.GridStriker_m_tackle__MM7Dn{background:#ef444466;box-shadow:0 0 12px #ef4444cc,inset 0 0 0 2px #f87171}@keyframes GridStriker_goalPulse__GGDYI{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.GridStriker_piece__oka4H{aspect-ratio:1;cursor:pointer;position:absolute;width:7.6%;z-index:3}.GridStriker_pieceSelected__TAZnk{z-index:5}.GridStriker_pieceSelected__TAZnk:after{border-radius:50%;box-shadow:0 0 0 3px #fde047,0 0 18px #fde047e6;content:"";inset:-16%;position:absolute}.GridStriker_pieceThreatened__YC7BT:after{animation:GridStriker_threat__D6ieZ .7s infinite;border-radius:50%;content:"";inset:-16%;position:absolute}@keyframes GridStriker_threat__D6ieZ{0%,to{box-shadow:0 0 0 2px #ef4444b3}50%{box-shadow:0 0 0 4px #ef4444,0 0 16px #ef4444e6}}.GridStriker_footballer__ey\+6r{animation:GridStriker_bob__VKVj9 2.6s ease-in-out infinite;inset:0;position:absolute;transform-origin:50% 90%}.GridStriker_fShadow__ZSF8O{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__Izlhw{bottom:2%;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));height:150%;object-fit:contain;object-position:center bottom;pointer-events:none;width:150%;z-index:2}.GridStriker_fHead__3TflD,.GridStriker_fPhoto__Izlhw{left:50%;position:absolute;transform:translateX(-50%)}.GridStriker_fHead__3TflD{border:1.5px solid #00000059;border-radius:50%;box-shadow:inset -2px -2px 3px #00000040,0 1px 2px #0006;height:40%;top:0;width:40%;z-index:3}.GridStriker_fArmL__-9IhO,.GridStriker_fArmR__YSRH6{border:1px solid #ffffffb3;border-radius:40%;height:30%;position:absolute;top:40%;width:18%;z-index:1}.GridStriker_fArmL__-9IhO{left:2%;transform:rotate(8deg)}.GridStriker_fArmR__YSRH6{right:2%;transform:rotate(-8deg)}.GridStriker_fJersey__wazBd{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__sTMJ8{font-size:.56rem;font-weight:900;line-height:1;pointer-events:none;text-shadow:0 1px 2px #0000008c}@keyframes GridStriker_bob__VKVj9{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}.GridStriker_cheer__\+rtv-{animation:GridStriker_cheer__\+rtv- .55s ease-in-out infinite}@keyframes GridStriker_cheer__\+rtv-{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-26%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.GridStriker_celebrate__5Sie- .GridStriker_standLeft__lqHup,.GridStriker_celebrate__5Sie- .GridStriker_standRight__oBwHA,.GridStriker_celebrate__5Sie- .GridStriker_standTop__TolSn,.GridStriker_cheer__\+rtv-,.GridStriker_footballer__ey\+6r{animation:none}}.GridStriker_ball__qPZEK{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__Mu19a{animation:GridStriker_roll__KCLv3 1.8s linear infinite;display:block}@keyframes GridStriker_roll__KCLv3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.GridStriker_ball__qPZEK span{font-size:1.1rem;line-height:1}.GridStriker_ballGoal__1IcUc{animation:GridStriker_ballSpin__Mu19a .5s ease infinite}@keyframes GridStriker_ballSpin__Mu19a{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.GridStriker_celebrate__5Sie- .GridStriker_board__t7TAE{animation:GridStriker_shake__w-U4v .5s;filter:brightness(1.15) saturate(1.2)}@keyframes GridStriker_shake__w-U4v{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.GridStriker_confetti__qnYSC{animation:GridStriker_fall__t5uuI linear forwards;border-radius:2px;height:14px;pointer-events:none;position:absolute;top:40%;width:9px;z-index:6}@keyframes GridStriker_fall__t5uuI{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),320px) rotate(540deg)}}.GridStriker_banner__doe7U{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__5bD9R{background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 0 40px #facc15e6;color:#1f2937}.GridStriker_bannerInfo__EBCz1{background:#0f172aeb;border:1px solid #fff3;color:#fff;font-size:1.15rem}.GridStriker_controls__95eTd{align-items:center;display:flex;flex-direction:column;gap:8px}.GridStriker_turnText__cc3jI{color:#cbd5e1;font-size:.88rem;margin:0;min-height:20px;text-align:center}.GridStriker_myTurn__mDEjj{color:#fff;font-weight:600}.GridStriker_offlineWarning__QvMG2{color:#fbbf24;font-size:.82rem;margin:0}.GridStriker_buttonRow__QrySN{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.GridStriker_linkBtn__ZPlx9,.GridStriker_primaryBtn__vGuue,.GridStriker_secondaryBtn__0EQh0{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__vGuue{background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16}.GridStriker_primaryBtn__vGuue:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.GridStriker_primaryBtn__vGuue:disabled{cursor:not-allowed;opacity:.45}.GridStriker_secondaryBtn__0EQh0{background:#94a3b82e;border:1px solid #ffffff1f;color:#e5e7eb}.GridStriker_secondaryBtn__0EQh0:hover{background:#94a3b84d}.GridStriker_linkBtn__ZPlx9{background:#0000;color:#94a3b8;padding:6px 10px;text-decoration:underline}.GridStriker_linkBtn__ZPlx9:hover{color:#e5e7eb}.GridStriker_finished__M89Dk{align-items:center;display:flex;flex-direction:column;gap:6px;padding:8px;text-align:center}.GridStriker_trophy__D5JXr{animation:GridStriker_bounce__BoNK2 1.2s ease infinite;font-size:3rem}@keyframes GridStriker_bounce__BoNK2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.GridStriker_finished__M89Dk h4{color:#fff;font-size:1.25rem;margin:4px 0 0}.GridStriker_finished__M89Dk p{color:#4ade80;font-size:1.6rem;font-weight:900;margin:0}@media (max-width:600px){.GridStriker_title__o68Hj{font-size:1.15rem}.GridStriker_sub__Xb6tx{display:none}.GridStriker_pieceNum__lGJdO{font-size:.5rem}.GridStriker_banner__doe7U{font-size:1.1rem;padding:8px 16px}.GridStriker_bannerGoal__5bD9R{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__K12LU{color:#fff;min-height:100vh;padding:1.5rem}.UserManagementPage_header__phqqN{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.UserManagementPage_title__2bQg8{font-size:1.875rem;font-weight:700}.UserManagementPage_breadcrumb__G5MoP{color:#9ca3af;font-size:.875rem}.UserManagementPage_cardContainer__\+4Cx6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.UserManagementPage_card__YJlqi{align-items:center;border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.UserManagementPage_cardOnline__toKYC{background-color:#06b6d4}.UserManagementPage_cardActive__Pv6HQ{background-color:#ef4444}.UserManagementPage_cardTotal__6rKru{background-color:#10b981}.UserManagementPage_cardContent__kD8Pu{display:flex;flex-direction:column}.UserManagementPage_cardTitle__h6C5f{font-size:1rem;font-weight:600}.UserManagementPage_cardValue__d2yfV{font-size:1.5rem;font-weight:700}.UserManagementPage_cardIcon__HhIbs{color:#fffc;font-size:2rem}.UserManagementPage_tableContainer__2pufP{background-color:#1f2937;border-radius:.5rem;margin:0 auto;max-width:1400px;padding:1rem;width:100%}.UserManagementPage_table__yfnBD{border-collapse:initial;border-spacing:0 .5rem;table-layout:fixed;width:100%}.UserManagementPage_tableHeader__MlTLV{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.UserManagementPage_tableTitle__NFlJk{font-size:1.25rem;font-weight:700}.UserManagementPage_addButton__if7N9{align-items:center;background-color:#3b82f6;border:none;border-radius:.25rem;color:#fff;display:flex;padding:.5rem 1rem}.UserManagementPage_addButton__if7N9:hover{background-color:#2563eb}.UserManagementPage_tableHeaderRow__q\+nox{background-color:#374151}.UserManagementPage_tableHeaderCell__529lx{font-weight:600;padding:.75rem 1rem;position:relative;text-align:left}.UserManagementPage_tableHeaderCell__529lx:first-child{width:18%}.UserManagementPage_tableHeaderCell__529lx:nth-child(2){width:12%}.UserManagementPage_tableHeaderCell__529lx:nth-child(3){width:10%}.UserManagementPage_tableHeaderCell__529lx:nth-child(4){width:20%}.UserManagementPage_tableHeaderCell__529lx:nth-child(5){width:15%}.UserManagementPage_tableHeaderCell__529lx:nth-child(6){width:10%}.UserManagementPage_tableHeaderCell__529lx:nth-child(7){width:15%}.UserManagementPage_tableRow__jP8TD{background-color:#1f2937}.UserManagementPage_tableCell__5BTqK{border-bottom:1px solid #374151;border-top:1px solid #374151;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;white-space:nowrap}.UserManagementPage_tableCell__5BTqK:first-child{border-bottom-left-radius:.25rem;border-left:1px solid #374151;border-top-left-radius:.25rem}.UserManagementPage_tableCell__5BTqK:last-child{border-bottom-right-radius:.25rem;border-right:1px solid #374151;border-top-right-radius:.25rem}.UserManagementPage_avatar__jlgg7{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__jsHZU{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem}.UserManagementPage_statusActive__gLR4x{background-color:#10b981}.UserManagementPage_statusInactive__EngiA{background-color:#f59e0b}.UserManagementPage_actionButton__XKUkI{background:none;border:none;cursor:pointer;margin-right:.5rem}.UserManagementPage_actionButton__XKUkI:last-child{margin-right:0}.UserManagementPage_editButton__vvad\+{color:#3b82f6}.UserManagementPage_keyButton__bMRGw{color:#f59e0b}.UserManagementPage_toggleButton__aa1wP{color:#10b981}.UserManagementPage_modalOverlay__LPISc{align-items:center;animation:UserManagementPage_fadeIn__eYQ9F .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__a8ETo{animation:UserManagementPage_modalEnter__5MyWM .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__6dZ4d{animation:UserManagementPage_fadeOut__pVdnG .5s forwards,UserManagementPage_modalExit__6dZ4d .5s forwards}.UserManagementPage_modalContent__a8ETo h2{color:#fff;font-size:1.5rem;margin-bottom:1rem;text-align:center}.UserManagementPage_modalContent__a8ETo input[type=date],.UserManagementPage_modalContent__a8ETo input[type=email],.UserManagementPage_modalContent__a8ETo input[type=password],.UserManagementPage_modalContent__a8ETo input[type=text]{background-color:#3a3a3a;border:1px solid #555;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.UserManagementPage_modalContent__a8ETo form{grid-gap:15px;display:grid;grid-template-columns:1fr 1fr}.UserManagementPage_modalContent__a8ETo input:nth-child(2n),.UserManagementPage_modalContent__a8ETo input:nth-child(odd),.UserManagementPage_modalContent__a8ETo input[type=date],.UserManagementPage_modalContent__a8ETo input[type=password]{grid-column:span 2}.UserManagementPage_modalActions__y9Rnm{display:flex;justify-content:space-between;margin-top:20px}.UserManagementPage_modalActions__y9Rnm button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.UserManagementPage_modalActions__y9Rnm button:first-child{background-color:#666;color:#fff}.UserManagementPage_modalActions__y9Rnm button:last-child{background-color:#007bff;color:#fff}.UserManagementPage_modalActions__y9Rnm button:hover{opacity:.9}.UserManagementPage_toast__G7mj5{animation:UserManagementPage_toastFadeIn__WVMmr .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__g2zd9{background-color:#28a745}.UserManagementPage_toast-error__s27Bs{background-color:#dc3545}@keyframes UserManagementPage_fadeIn__eYQ9F{0%{opacity:0}to{opacity:1}}@keyframes UserManagementPage_fadeOut__pVdnG{0%{opacity:1}to{opacity:0}}@keyframes UserManagementPage_modalEnter__5MyWM{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes UserManagementPage_modalExit__6dZ4d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes UserManagementPage_toastFadeIn__WVMmr{0%{opacity:0}to{opacity:1}}@media (max-width:1400px){.UserManagementPage_tableContainer__2pufP{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__qqL58{background-color:#f5f7fa;color:#333;height:100%;width:100%}.QualityManagementPage_container__7RgYZ{margin:0 auto;max-width:100%;padding:2rem}.QualityManagementPage_header__hh23i{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem 2rem}.QualityManagementPage_headerContent__0lPe2{align-items:center;display:flex;justify-content:space-between}.QualityManagementPage_title__MEZNn{align-items:center;color:#1a202c;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.QualityManagementPage_headerIcon__\+iOb4{color:#3182ce;font-size:1.75rem}.QualityManagementPage_statsSummary__Zvofn{margin-bottom:1.5rem}.QualityManagementPage_summaryText__Pqv3s{color:#4a5568;font-size:1.1rem;margin-bottom:1rem}.QualityManagementPage_cardsContainer__FE8tJ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.QualityManagementPage_card__XmI7J{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__XmI7J:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.QualityManagementPage_cardColor__knVHa{height:6px;width:100%}.QualityManagementPage_cardContent__\+3yFQ{display:flex;flex-direction:column;height:100%;padding:1.5rem}.QualityManagementPage_cardHeader__O4gou{align-items:center;display:flex;margin-bottom:1rem}.QualityManagementPage_cardIconWrapper__wRSxk{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-right:1rem;width:64px}.QualityManagementPage_cardIcon__SZQ8a{color:#fff;font-size:2rem}.QualityManagementPage_cardInfo__xt4iY{flex:1 1}.QualityManagementPage_cardTitle__\+ry3n{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.QualityManagementPage_cardDescription__OQjMp{color:#718096;font-size:.95rem;margin:0}.QualityManagementPage_cardFooter__2SS7b{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem}.QualityManagementPage_cardArrow__WU8jo{font-size:1.2rem;transition:transform .2s ease}.QualityManagementPage_card__XmI7J:hover .QualityManagementPage_cardArrow__WU8jo{transform:translateX(5px)}@media (max-width:1200px){.QualityManagementPage_cardsContainer__FE8tJ{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.QualityManagementPage_container__7RgYZ{padding:1rem}.QualityManagementPage_headerContent__0lPe2{align-items:flex-start;flex-direction:column;gap:1rem}.QualityManagementPage_cardsContainer__FE8tJ{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:576px){.QualityManagementPage_cardHeader__O4gou{align-items:flex-start;flex-direction:column}.QualityManagementPage_cardIconWrapper__wRSxk{margin-bottom:1rem;margin-right:0}}body.dark-mode .summaryText,body.dark-mode p[class*=summaryText]{color:#9ba6b6!important}.EmployeeManagementPage_pageContainer__Kwcze{height:100%;width:100%}body.EmployeeManagementPage_dark-mode__y81xy{--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__Kwcze{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.EmployeeManagementPage_container__tIGM1{margin:0 auto;max-width:100%;padding:2rem}.EmployeeManagementPage_header__0Mcn8{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__DBJvR{align-items:center;display:flex;justify-content:space-between}.EmployeeManagementPage_title__QwOIw{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EmployeeManagementPage_headerIcon__QGn2K{color:#3182ce;font-size:1.75rem}.EmployeeManagementPage_headerButtons__ChmiC{align-items:center;display:flex;gap:1rem}.EmployeeManagementPage_addButton__pbohH,.EmployeeManagementPage_downloadButton__SOKAU{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__SOKAU{background-color:#38a169;color:#fff}.EmployeeManagementPage_downloadButton__SOKAU:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeManagementPage_addButton__pbohH{background-color:#3182ce;color:#fff}.EmployeeManagementPage_addButton__pbohH:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeManagementPage_buttonIcon__p9wQm{font-size:1rem}.EmployeeManagementPage_dashboard__bk2q6{margin-bottom:1.5rem}.EmployeeManagementPage_statsCards__AxNxx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.EmployeeManagementPage_card__Q1VcM{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__Q1VcM:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.EmployeeManagementPage_card__Q1VcM:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeManagementPage_activeCard__c9pgB:before{background-color:#38a169}.EmployeeManagementPage_inactiveCard__gtAzE:before{background-color:#e53e3e}.EmployeeManagementPage_cardContent__fCA4I{align-items:center;display:flex;gap:1.5rem}.EmployeeManagementPage_cardIcon__1M61t{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__c9pgB .EmployeeManagementPage_cardIcon__1M61t{background-color:#38a1691a;color:#38a169}.EmployeeManagementPage_inactiveCard__gtAzE .EmployeeManagementPage_cardIcon__1M61t{background-color:#e53e3e1a;color:#e53e3e}.EmployeeManagementPage_cardInfo__V9M7-{flex:1 1}.EmployeeManagementPage_cardValue__Zyyob{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EmployeeManagementPage_cardTitle__2NsoD{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.EmployeeManagementPage_searchFilterContainer__LX2oI{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeManagementPage_searchBar__blXUg{flex:1 1;min-width:300px;position:relative}.EmployeeManagementPage_searchIcon__Za2Tj{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeManagementPage_searchInput__HjSMe{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__HjSMe:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.EmployeeManagementPage_searchInput__HjSMe::placeholder{color:#a0aec0}.EmployeeManagementPage_clearSearch__K8j0b{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__K8j0b:hover{background-color:#e2e8f0;color:#4a5568}.EmployeeManagementPage_filterContainer__xNNup{position:relative}.EmployeeManagementPage_filterButton__QLpxz{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__QLpxz:hover{background-color:#f7fafc;border-color:#cbd5e0}.EmployeeManagementPage_filterIcon__UvXJb{color:#718096;font-size:.9rem}.EmployeeManagementPage_filterBadge__cWTWE{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__wtlcV{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__l7hh2{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EmployeeManagementPage_filterHeader__l7hh2 h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeManagementPage_clearFiltersBtn__M0Wkc{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.EmployeeManagementPage_clearFiltersBtn__M0Wkc:hover{text-decoration:underline}.EmployeeManagementPage_columnVisibility__tnNSV h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.EmployeeManagementPage_columnCheckboxes__4UfTJ{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.EmployeeManagementPage_columnCheckbox__DtM-w{align-items:center;display:flex;gap:.5rem}.EmployeeManagementPage_columnCheckbox__DtM-w input{cursor:pointer}.EmployeeManagementPage_columnCheckbox__DtM-w label{color:#4a5568;cursor:pointer;font-size:.85rem}.EmployeeManagementPage_actionPanel__Oymh9{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__nFVzV{align-items:center;display:flex;gap:1rem}.EmployeeManagementPage_selectedName__I2rKf{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.EmployeeManagementPage_actionButtons__aIU6l{display:flex;flex-wrap:wrap;gap:.75rem}.EmployeeManagementPage_actionButton__VaJR-{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__VaJR-:hover{transform:translateY(-2px)}.EmployeeManagementPage_actionIcon__JxphC{font-size:1rem}.EmployeeManagementPage_cardButton__sFYpN{background-color:#eef2ff;color:#4f46e5}.EmployeeManagementPage_cardButton__sFYpN:hover{background-color:#4f46e5;color:#fff}.EmployeeManagementPage_editButton__E46uQ{background-color:#ebf4ff;color:#3182ce}.EmployeeManagementPage_editButton__E46uQ:hover{background-color:#3182ce;color:#fff}.EmployeeManagementPage_statusButton__VeHJr{background-color:#e6fffa;color:#319795}.EmployeeManagementPage_statusButton__VeHJr:hover{background-color:#319795;color:#fff}.EmployeeManagementPage_salaryButton__98YoX{background-color:#fffaf0;color:#dd6b20}.EmployeeManagementPage_salaryButton__98YoX:hover{background-color:#dd6b20;color:#fff}.EmployeeManagementPage_paymentsButton__a3YFO{background-color:#f0fff4;color:#38a169}.EmployeeManagementPage_paymentsButton__a3YFO:hover{background-color:#38a169;color:#fff}.EmployeeManagementPage_filesButton__8UgJX{background-color:#ebf8ff;color:#4299e1}.EmployeeManagementPage_filesButton__8UgJX:hover{background-color:#4299e1;color:#fff}.EmployeeManagementPage_projectsButton__6hoNo{background-color:#faf5ff;color:#805ad5}.EmployeeManagementPage_projectsButton__6hoNo:hover{background-color:#805ad5;color:#fff}.EmployeeManagementPage_leavesButton__SMxct{background-color:#e0f2fe;color:#0369a1}.EmployeeManagementPage_leavesButton__SMxct:hover{background-color:#0369a1;color:#fff}.EmployeeManagementPage_pendingBadge__WVoPJ{align-items:center;animation:EmployeeManagementPage_pulse__NrCF- 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__WVoPJ:hover{background-color:#dc2626;transform:scale(1.1)}@keyframes EmployeeManagementPage_pulse__NrCF-{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dark-mode .EmployeeManagementPage_pendingBadge__WVoPJ{border-color:#1f2937}.EmployeeManagementPage_notificationButton__inwNX{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__ttCJ\+{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__FPt2g{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__w\+S8L{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__ugzle{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.EmployeeManagementPage_modalTitle__iIC5N{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.EmployeeManagementPage_closeButton__1Q87M{background:none;border-radius:4px;color:#6b7280;font-size:1.5rem;padding:.25rem}.EmployeeManagementPage_closeButton__1Q87M:hover{background-color:#e5e7eb;color:#374151}.EmployeeManagementPage_modalBody__IPl4q{flex:1 1;overflow-y:auto;padding:1.5rem}.EmployeeManagementPage_pendingLeavesList__AZz5c{display:flex;flex-direction:column;gap:1rem}.EmployeeManagementPage_pendingLeaveItem__03oCJ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s ease}.EmployeeManagementPage_pendingLeaveItem__03oCJ:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.EmployeeManagementPage_leaveItemHeader__r6WOt{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.EmployeeManagementPage_employeeName__5xfHc{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.EmployeeManagementPage_leaveType__-QWsT{background:#dbeafe;border-radius:6px;color:#1e40af;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.EmployeeManagementPage_leaveItemDetails__wG\+yE{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.EmployeeManagementPage_leaveDate__sdKuZ,.EmployeeManagementPage_leaveDuration__AhkBO,.EmployeeManagementPage_leaveReason__cmGMt{color:#475569;font-size:.875rem}.EmployeeManagementPage_leaveItemFooter__gMbFw{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:.5rem}.EmployeeManagementPage_clickHint__2XkFg{color:#64748b;font-size:.75rem;font-style:italic}.EmployeeManagementPage_deleteButton__8699-{background-color:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.EmployeeManagementPage_deleteButton__8699-:hover{background-color:#dc2626;transform:translateY(-1px)}.EmployeeManagementPage_modalActions__SiMxo{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:1.5rem}.EmployeeManagementPage_btn__B4WPL{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.EmployeeManagementPage_btnCancel__T6ceI{background-color:#6b7280;color:#fff}.EmployeeManagementPage_btnCancel__T6ceI:hover{background-color:#4b5563}.EmployeeManagementPage_emptyState__yeH-v{color:#6b7280;padding:2rem;text-align:center}.dark-mode .EmployeeManagementPage_pendingLeavesModal__w\+S8L{background:#1f2937}.dark-mode .EmployeeManagementPage_modalHeader__ugzle{background:#111827;border-bottom-color:#374151}.dark-mode .EmployeeManagementPage_modalTitle__iIC5N{color:#f9fafb}.dark-mode .EmployeeManagementPage_closeButton__1Q87M{color:#9ca3af}.dark-mode .EmployeeManagementPage_closeButton__1Q87M:hover{background-color:#374151;color:#d1d5db}.dark-mode .EmployeeManagementPage_pendingLeaveItem__03oCJ{background:#374151;border-color:#4b5563}.dark-mode .EmployeeManagementPage_pendingLeaveItem__03oCJ:hover{background:#4b5563;border-color:#6b7280}.dark-mode .EmployeeManagementPage_employeeName__5xfHc{color:#f9fafb}.dark-mode .EmployeeManagementPage_leaveDate__sdKuZ,.dark-mode .EmployeeManagementPage_leaveDuration__AhkBO,.dark-mode .EmployeeManagementPage_leaveReason__cmGMt{color:#d1d5db}.dark-mode .EmployeeManagementPage_leaveItemFooter__gMbFw{border-top-color:#4b5563}.dark-mode .EmployeeManagementPage_clickHint__2XkFg{color:#9ca3af}.dark-mode .EmployeeManagementPage_deleteButton__8699-{background-color:#dc2626}.dark-mode .EmployeeManagementPage_deleteButton__8699-:hover{background-color:#b91c1c}.dark-mode .EmployeeManagementPage_modalActions__SiMxo{background:#111827;border-top-color:#374151}.dark-mode .EmployeeManagementPage_emptyState__yeH-v{color:#9ca3af}.dark-mode .EmployeeManagementPage_notificationBadge__ttCJ\+{border-color:#1f2937}.dark-mode .EmployeeManagementPage_notificationButton__inwNX{color:#60a5fa}.EmployeeManagementPage_tableSection__bObix{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.EmployeeManagementPage_tableWrapper__JTwk2{overflow:hidden;width:100%}.EmployeeManagementPage_tableScrollContainer__GbtOp{position:relative}.EmployeeManagementPage_tableContainer__pClc-{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.EmployeeManagementPage_tableContainer__pClc-::-webkit-scrollbar{height:8px;width:8px}.EmployeeManagementPage_tableContainer__pClc-::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.EmployeeManagementPage_tableContainer__pClc-::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.EmployeeManagementPage_scrollButton__vcA78{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__vcA78:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.EmployeeManagementPage_scrollLeft__XxsB3{left:10px}.EmployeeManagementPage_scrollRight__G5RtJ{right:10px}.EmployeeManagementPage_table__Bq-pG{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeManagementPage_table__Bq-pG thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeManagementPage_table__Bq-pG 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__Bq-pG th.EmployeeManagementPage_resizable__Z7LOk{cursor:col-resize;transition:all .2s ease}.EmployeeManagementPage_table__Bq-pG th.EmployeeManagementPage_resizable__Z7LOk: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__Bq-pG th.EmployeeManagementPage_resizable__Z7LOk:hover:after{background-color:#3182ce;box-shadow:0 0 8px #3182ce4d;opacity:1;transform:scaleX(1)}.EmployeeManagementPage_table__Bq-pG th.EmployeeManagementPage_resizing__oncnu{background-color:#3182ce0d;cursor:col-resize;-webkit-user-select:none;user-select:none}.EmployeeManagementPage_table__Bq-pG th.EmployeeManagementPage_resizing__oncnu:after{background-color:#3182ce;box-shadow:0 0 12px #3182ce66;opacity:1;transform:scaleX(1);width:6px}.dark-mode .EmployeeManagementPage_table__Bq-pG th.EmployeeManagementPage_resizable__Z7LOk:hover:after,.dark-mode .EmployeeManagementPage_table__Bq-pG th.EmployeeManagementPage_resizing__oncnu:after{background-color:#4299e1;box-shadow:0 0 8px #4299e166}.dark-mode .EmployeeManagementPage_table__Bq-pG th.EmployeeManagementPage_resizing__oncnu{background-color:#4299e11a}.EmployeeManagementPage_table__Bq-pG td,.EmployeeManagementPage_table__Bq-pG th{transition:width .1s ease}.EmployeeManagementPage_table__Bq-pG tbody tr{transition:all .2s ease}.EmployeeManagementPage_table__Bq-pG tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeManagementPage_table__Bq-pG tbody tr:hover{background-color:#3182ce0d}.EmployeeManagementPage_table__Bq-pG tbody tr:last-child{border-bottom:none}.EmployeeManagementPage_table__Bq-pG 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__Zverc{background-color:#ebf8ff!important}.EmployeeManagementPage_statusBadge__TZbUj{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .75rem;text-transform:capitalize}.EmployeeManagementPage_statusActive__phTr3{background-color:#9ae6b4;color:#22543d}.EmployeeManagementPage_statusInactive__M-hLB{background-color:#fed7d7;color:#822727}.EmployeeManagementPage_statusNoData__mPbba{background-color:#e2e8f0;color:#4a5568}.EmployeeManagementPage_noDataCell__iwRca{padding:3rem!important;text-align:center}.EmployeeManagementPage_noData__EstAS{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeManagementPage_noDataIcon__UAkk1{color:#a0aec0;font-size:3rem}.EmployeeManagementPage_noData__EstAS p{color:#718096;font-size:1rem;margin:0}.EmployeeManagementPage_clearFiltersButton__WY0ld{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.EmployeeManagementPage_clearFiltersButton__WY0ld:hover{background-color:#2b6cb0}.EmployeeManagementPage_modalBackdrop__i2B\+U{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__MsCzv{background-color:#fff;border-radius:12px;max-width:900px;overflow:hidden;position:relative;width:90%}.EmployeeManagementPage_videoContent__6ILIt{padding-top:56.25%;position:relative;width:100%}.EmployeeManagementPage_videoContent__6ILIt video{background-color:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.EmployeeManagementPage_closeButton__1Q87M{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__1Q87M:hover{background-color:#fff;color:#e53e3e;transform:scale(1.1)}@media (max-width:1200px){.EmployeeManagementPage_statsCards__AxNxx{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.EmployeeManagementPage_actionPanel__Oymh9{align-items:flex-start;flex-direction:column}.EmployeeManagementPage_actionButtons__aIU6l{justify-content:flex-start;width:100%}}@media (max-width:768px){.EmployeeManagementPage_container__tIGM1{padding:1rem}.EmployeeManagementPage_headerContent__DBJvR{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeManagementPage_headerButtons__ChmiC{width:100%}.EmployeeManagementPage_addButton__pbohH,.EmployeeManagementPage_downloadButton__SOKAU{flex:1 1;justify-content:center}.EmployeeManagementPage_statsCards__AxNxx{grid-template-columns:1fr}}@media (max-width:576px){.EmployeeManagementPage_cardContent__fCA4I{align-items:flex-start;flex-direction:column;text-align:center}.EmployeeManagementPage_cardIcon__1M61t{margin:0 auto 1rem}.EmployeeManagementPage_cardInfo__V9M7-{text-align:center;width:100%}.EmployeeManagementPage_searchFilterContainer__LX2oI{flex-direction:column}.EmployeeManagementPage_actionButton__VaJR-{justify-content:center;width:100%}}.EmployeeManagementPage_searchHint__U0Rrq{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__y81xy .EmployeeManagementPage_searchHint__U0Rrq{background-color:#451a03;color:#fbbf24}.EmployeeManagementPage_paginationContainer__w3Ro3{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__nCLGR{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.EmployeeManagementPage_loadingIndicator__QzThg{color:#3b82f6;font-size:.9rem;font-style:italic}.EmployeeManagementPage_paginationControls__CHzjH{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.EmployeeManagementPage_paginationButton__OqbTi{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__OqbTi:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.EmployeeManagementPage_paginationButton__OqbTi:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.EmployeeManagementPage_pageNumbers__kgBAK{display:flex;gap:.25rem}.EmployeeManagementPage_pageNumber__GlfOC{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__GlfOC:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.EmployeeManagementPage_pageNumber__GlfOC:disabled{cursor:not-allowed;opacity:.5}.EmployeeManagementPage_pageNumber__GlfOC.EmployeeManagementPage_activePage__kCz0k{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.EmployeeManagementPage_dark-mode__y81xy .EmployeeManagementPage_paginationButton__OqbTi{background-color:#2563eb}body.EmployeeManagementPage_dark-mode__y81xy .EmployeeManagementPage_paginationButton__OqbTi:hover:not(:disabled){background-color:#1d4ed8}body.EmployeeManagementPage_dark-mode__y81xy .EmployeeManagementPage_paginationButton__OqbTi:disabled{background-color:#475569}body.EmployeeManagementPage_dark-mode__y81xy .EmployeeManagementPage_pageNumber__GlfOC{background-color:#334155;border-color:#475569;color:#eceff4}body.EmployeeManagementPage_dark-mode__y81xy .EmployeeManagementPage_pageNumber__GlfOC:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.EmployeeManagementPage_dark-mode__y81xy .EmployeeManagementPage_pageNumber__GlfOC.EmployeeManagementPage_activePage__kCz0k{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.EmployeeManagementPage_paginationContainer__w3Ro3{flex-direction:column;text-align:center}.EmployeeManagementPage_paginationControls__CHzjH{justify-content:center;width:100%}.EmployeeManagementPage_paginationButton__OqbTi{font-size:.85rem;padding:.4rem .8rem}.EmployeeManagementPage_pageNumber__GlfOC{font-size:.85rem;padding:.4rem .6rem}}body.EditEmployeeModal_dark-mode__TaHM3{--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__n0Uh9{align-items:center;animation:EditEmployeeModal_fadeIn__Jf3jj .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__q98T0{animation:EditEmployeeModal_slideUp__HD1o9 .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__cAwEM{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__ARu5i{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.EditEmployeeModal_modalIcon__2jp0T{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.EditEmployeeModal_closeButton__07p2S{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__07p2S:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.EditEmployeeModal_modalBody__Obwmm{flex:1 1;overflow-y:auto;padding:1.5rem}.EditEmployeeModal_modalBody__Obwmm::-webkit-scrollbar{width:8px}.EditEmployeeModal_modalBody__Obwmm::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.EditEmployeeModal_modalBody__Obwmm::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.EditEmployeeModal_modalBody__Obwmm::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.EditEmployeeModal_formGrid__6mPT2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.EditEmployeeModal_formGroup__OrK\+h{margin-bottom:1.25rem}.EditEmployeeModal_formLabel__-iwNa{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.EditEmployeeModal_formInput__nQdId,.EditEmployeeModal_formSelect__9YTF\+{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__nQdId:focus,.EditEmployeeModal_formSelect__9YTF\+: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__9YTF\+{-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__AMCHE{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.EditEmployeeModal_formCheckbox__4c5WV{cursor:pointer;height:18px;width:18px}.EditEmployeeModal_formActions__r0XU-{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__1uwvH{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__1uwvH:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.EditEmployeeModal_buttonSave__u2VUO{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__u2VUO:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.EditEmployeeModal_buttonSave__u2VUO:active{transform:translateY(0)}.EditEmployeeModal_buttonIcon__XCmHE{font-size:1rem}@media (max-width:992px){.EditEmployeeModal_formGrid__6mPT2{grid-template-columns:1fr}}@media (max-width:768px){.EditEmployeeModal_modalOverlay__n0Uh9{padding:1rem}.EditEmployeeModal_modalContent__q98T0{max-width:100%}.EditEmployeeModal_formActions__r0XU-,.EditEmployeeModal_modalBody__Obwmm,.EditEmployeeModal_modalHeader__cAwEM{padding:1rem}}@keyframes EditEmployeeModal_fadeIn__Jf3jj{0%{opacity:0}to{opacity:1}}@keyframes EditEmployeeModal_slideUp__HD1o9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.EditEmployeeModal_loadingIndicator__0zT3W{color:#718096;font-size:.85rem;font-style:italic;margin-top:4px}:root{--file-category:#4b5563}[data-theme=dark]{--file-category:#9ca3af}.FileUploadModal_modalOverlay__uZNeD{align-items:center;animation:FileUploadModal_fadeIn__\+DEcL .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__9P\+Nb{animation:FileUploadModal_slideUp__3vr1m .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__BOPdl{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__KUs0j{color:#333;color:var(--modal-text);font-size:1.25rem;font-weight:600;margin:0}.FileUploadModal_closeButton__LLceA{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__LLceA:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.FileUploadModal_modalBody__NFqmX{overflow-y:auto;padding:1.5rem}.FileUploadModal_formGroup__qZe\+t{margin-bottom:1.25rem}.FileUploadModal_formLabel__1vWuy{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.FileUploadModal_formSelect__6RuTe{-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__6RuTe:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.FileUploadModal_fileInput__T\+GWY{display:none}.FileUploadModal_dropzone__8OS\+6{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__KeOMY{background-color:#4f46e51a;background-color:var(--dropzone-active-bg);border-color:#4f46e5;border-color:var(--dropzone-active-border)}.FileUploadModal_dropzoneText__NKGtE{color:#333;color:var(--modal-text);font-size:.875rem;margin:.25rem 0}.FileUploadModal_dropzoneIcon__eO1B5{color:#4f46e5;color:var(--button-primary);font-size:2rem;margin-bottom:.5rem}.FileUploadModal_uploadButton__0DWzN{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__0DWzN:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}.FileUploadModal_uploadButton__0DWzN:disabled{cursor:not-allowed;opacity:.6}.FileUploadModal_loadingSpinner__uqLcW{animation:FileUploadModal_spin__mYvqC 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}.FileUploadModal_fileListSection__Q1OKN{border-top:1px solid #eaeaea;border-top:1px solid var(--file-list-border);margin-top:1.5rem;padding-top:1.5rem}.FileUploadModal_fileListTitle__utMJn{color:#333;color:var(--modal-text);font-size:1rem;font-weight:600;margin-bottom:.75rem}.FileUploadModal_fileList__kO2yw{border:1px solid #eaeaea;border:1px solid var(--file-list-border);border-radius:.375rem;max-height:200px;overflow-y:auto}.FileUploadModal_fileItem__pmOUr{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);display:flex;gap:1rem;padding:.75rem}.FileUploadModal_fileItem__pmOUr:last-child{border-bottom:none}.FileUploadModal_fileInfo__R597a{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.FileUploadModal_fileCategory__XzeZb{align-items:center;color:#4b5563;color:var(--file-category);display:flex;font-size:.75rem;font-weight:600;gap:.375rem}.FileUploadModal_fileLink__5F2Ba{align-items:center;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none}.FileUploadModal_fileLink__5F2Ba,.FileUploadModal_fileLink__5F2Ba:hover{color:#4f46e5;color:var(--file-link)}.FileUploadModal_deleteButton__YNaRW{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__YNaRW:hover{background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.FileUploadModal_deleteButton__YNaRW:disabled{cursor:not-allowed;opacity:.5}.FileUploadModal_noFilesMessage__IYykH{color:#4b5563;color:var(--file-category);font-style:italic;padding:1rem;text-align:center}@keyframes FileUploadModal_fadeIn__\+DEcL{0%{opacity:0}to{opacity:1}}@keyframes FileUploadModal_slideUp__3vr1m{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FileUploadModal_spin__mYvqC{to{transform:rotate(1turn)}}@media (max-width:640px){.FileUploadModal_modalContent__9P\+Nb{max-height:80vh;width:95vw}.FileUploadModal_modalHeader__BOPdl{padding:.75rem 1rem}.FileUploadModal_modalBody__NFqmX{padding:1rem}.FileUploadModal_dropzone__8OS\+6{padding:1.5rem 1rem}}.FileUploadModal_cvDocumentList__SD9-x{display:flex;flex-direction:column;gap:1.5rem}.FileUploadModal_cvDocumentGroup__XDrLn{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__qH5u3{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__zXuHg{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__zXuHg:last-child{border-bottom:none}.FileUploadModal_cvDocumentItem__zXuHg:hover{background-color:#4f46e51a;background-color:var(--dropzone-active-bg)}.FileUploadModal_cvDocumentIcon__HICvw{align-items:center;display:flex;flex-shrink:0;font-size:1.75rem;height:40px;justify-content:center;width:40px}.FileUploadModal_cvDocumentInfo__l3PjR{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.FileUploadModal_cvDocumentName__Vs-iP{color:#333;color:var(--modal-text);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUploadModal_cvDocumentMeta__bdt07{color:#4b5563;color:var(--file-category);display:flex;font-size:.75rem;gap:1rem}.FileUploadModal_cvDocumentActions__36SgC{display:flex;flex-shrink:0;gap:.5rem}.FileUploadModal_cvActionButton__unmoE{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__unmoE: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__zXuHg{flex-wrap:wrap;padding:.75rem}.FileUploadModal_cvDocumentIcon__HICvw{font-size:1.5rem;height:32px;width:32px}.FileUploadModal_cvDocumentMeta__bdt07{flex-direction:column;gap:.25rem}.FileUploadModal_cvDocumentActions__36SgC{justify-content:flex-end;margin-top:.5rem;width:100%}}.FileUploadModal_downloadButton__5fmYb{align-items:center;background:none;border:none;border-radius:4px;color:#0d6efd;color:var(--primary-color,#0d6efd);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.FileUploadModal_downloadButton__5fmYb:hover{background-color:#0d6efd;background-color:var(--primary-color,#0d6efd);color:#fff}body.AddEmployeeModal_dark-mode__iACFC{--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__aLXLu{align-items:center;animation:AddEmployeeModal_fadeIn__E0Hyl .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__c19l2{animation:AddEmployeeModal_slideUp__25zo6 .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__L6mrw{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__fNY1E{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddEmployeeModal_modalIcon__zXZNK{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.AddEmployeeModal_closeButton__wnGXw{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__wnGXw:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.AddEmployeeModal_modalBody__bujMu{flex:1 1;max-height:calc(90vh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.AddEmployeeModal_modalBody__bujMu::-webkit-scrollbar{width:8px}.AddEmployeeModal_modalBody__bujMu::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.AddEmployeeModal_modalBody__bujMu::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.AddEmployeeModal_modalBody__bujMu::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.AddEmployeeModal_formGrid__hOduF{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AddEmployeeModal_formGroup__k2fkT{margin-bottom:1.25rem}.AddEmployeeModal_formLabel__86iUa{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddEmployeeModal_formInput__acjEJ,.AddEmployeeModal_formSelect__6oefj{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__acjEJ:focus,.AddEmployeeModal_formSelect__6oefj: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__6oefj{-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__5JQnB{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.AddEmployeeModal_formCheckbox__4Q1qF{cursor:pointer;height:18px;width:18px}.AddEmployeeModal_formActions__4LlCr{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__DEBIr{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__DEBIr:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.AddEmployeeModal_buttonSave__YK3UT{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__YK3UT:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);transform:translateY(-1px)}.AddEmployeeModal_buttonSave__YK3UT:active{transform:translateY(0)}.AddEmployeeModal_buttonIcon__fhQtI{font-size:1rem}@media (max-width:992px){.AddEmployeeModal_formGrid__hOduF{grid-template-columns:1fr}}@media (max-width:768px){.AddEmployeeModal_modalOverlay__aLXLu{padding:1rem}.AddEmployeeModal_modalContent__c19l2{max-height:95vh}.AddEmployeeModal_formActions__4LlCr,.AddEmployeeModal_modalHeader__L6mrw{padding:1rem}.AddEmployeeModal_modalBody__bujMu{max-height:calc(95vh - 120px)}}@keyframes AddEmployeeModal_fadeIn__E0Hyl{0%{opacity:0}to{opacity:1}}@keyframes AddEmployeeModal_slideUp__25zo6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InsuranceModals_modalOverlay__05mwO{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__ZRtzE{animation:InsuranceModals_modalFadeIn__n3HLj .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__n3HLj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InsuranceModals_modalHeader__L23ig{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.InsuranceModals_modalTitle__SM1mN{align-items:center;color:#2d3748;display:flex;font-size:1.5rem;font-weight:700;margin:0}.InsuranceModals_modalIcon__kMh72{color:#4299e1;font-size:1.5rem;margin-right:.8rem}.InsuranceModals_closeButton__n5fHi{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__n5fHi:hover{background-color:#0000000d;color:#e53e3e}.InsuranceModals_modalContent__9Qig8{padding:0}.InsuranceModals_formGroup__gEQWV{margin-bottom:1.5rem}.InsuranceModals_formLabel__-3zr-{color:#4a5568;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.InsuranceModals_formControl__sKYfo{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__sKYfo:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.InsuranceModals_formControl__sKYfo::placeholder{color:#a0aec0}.InsuranceModals_dropdownContainer__k0l1N{position:relative}.InsuranceModals_dropdown__PSt\+B{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__5qEjc{cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.InsuranceModals_dropdownItem__5qEjc:hover{background-color:#f7fafc}.InsuranceModals_nothingFound__K4Fv6{color:#a0aec0;padding:.75rem 1rem;text-align:center}.InsuranceModals_buttonGroup__8lfsA{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.InsuranceModals_buttonCancel__CO7k7,.InsuranceModals_buttonSubmit__WVNLa{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__CO7k7{background-color:#e2e8f0;color:#4a5568}.InsuranceModals_buttonCancel__CO7k7:hover{background-color:#cbd5e0}.InsuranceModals_buttonSubmit__WVNLa{background-color:#4299e1;color:#fff}.InsuranceModals_buttonSubmit__WVNLa:hover{background-color:#3182ce;transform:translateY(-2px)}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_modalContainer__ZRtzE{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_modalTitle__SM1mN{color:#eceff4}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_closeButton__n5fHi{color:#9ba6b6}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_closeButton__n5fHi:hover{background-color:#ffffff0d;color:#fc8181}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_modalHeader__L23ig{border-bottom-color:#323b4a}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_formLabel__-3zr-{color:#eceff4}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_formControl__sKYfo{background-color:#161a22;border-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_formControl__sKYfo:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e14d}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_formControl__sKYfo::placeholder{color:#7e8a9c}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_dropdown__PSt\+B{background-color:#161a22;border-color:#323b4a}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_dropdownItem__5qEjc{border-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_dropdownItem__5qEjc:hover{background-color:#1e2430}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_buttonCancel__CO7k7{background-color:#323b4a;color:#eceff4}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_buttonCancel__CO7k7:hover{background-color:#7e8a9c}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_buttonSubmit__WVNLa{background-color:#4299e1}body.InsuranceModals_dark-mode__dG6OI .InsuranceModals_buttonSubmit__WVNLa:hover{background-color:#3182ce}.InsuranceModals_formControl__sKYfo[type=date]{padding-right:.5rem}.InsuranceModals_selectControl__6JcXh{-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__5lCxs{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__dG6OI .InsuranceModals_sectionTitle__5lCxs{border-bottom-color:#323b4a;color:#63b3ed}@media (max-width:768px){.InsuranceModals_modalContainer__ZRtzE{padding:1.5rem;width:95%}.InsuranceModals_buttonGroup__8lfsA{flex-direction:column}.InsuranceModals_buttonCancel__CO7k7,.InsuranceModals_buttonSubmit__WVNLa{width:100%}}@keyframes InsuranceModals_shake__3rcpK{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.InsuranceModals_formError__CmdJh{animation:InsuranceModals_shake__3rcpK .5s;border-color:#e53e3e!important}.InsuranceModals_errorMessage__Dnd5Q{color:#e53e3e;font-size:.85rem;margin-top:.5rem}.CreateUserModal_modalBackdrop__j2f74{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__3ACXl{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__3ACXl.CreateUserModal_darkMode__QRF7\+{background-color:#2c3e50;color:#ecf0f1}.CreateUserModal_closeButton__kRd0M{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_closeButton__kRd0M{color:#bdc3c7}.CreateUserModal_closeButton__kRd0M:hover{color:#343a40}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_closeButton__kRd0M:hover{color:#ecf0f1}.CreateUserModal_modalTitle__cRrB1{align-items:center;color:#343a40;display:flex;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_modalTitle__cRrB1{color:#ecf0f1}.CreateUserModal_employeeInfo__I0N5H{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;margin-bottom:25px;padding:15px}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_employeeInfo__I0N5H{background-color:#34495e;border-color:#2c3e50}.CreateUserModal_employeeInfo__I0N5H p{font-size:.95rem;margin:5px 0}.CreateUserModal_employeeInfo__I0N5H strong{color:#495057}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_employeeInfo__I0N5H strong{color:#bdc3c7}.CreateUserModal_form__JLHTC{gap:18px}.CreateUserModal_formGroup__4isLR,.CreateUserModal_form__JLHTC{display:flex;flex-direction:column}.CreateUserModal_formGroup__4isLR label{color:#495057;font-size:.9rem;font-weight:500;margin-bottom:6px}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_formGroup__4isLR label{color:#bdc3c7}.CreateUserModal_input__l1vTT{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px 12px;width:100%}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_input__l1vTT{background-color:#34495e;border-color:#7f8c8d;color:#ecf0f1}.CreateUserModal_input__l1vTT:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.CreateUserModal_passwordInputGroup__VDwPD{align-items:center;display:flex}.CreateUserModal_passwordInputGroup__VDwPD .CreateUserModal_input__l1vTT{border-bottom-right-radius:0;border-top-right-radius:0;flex-grow:1}.CreateUserModal_generateButton__\+Rzcd{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__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_generateButton__\+Rzcd{background-color:#4a637b;border-color:#7f8c8d;color:#ecf0f1}.CreateUserModal_generateButton__\+Rzcd:hover{background-color:#dee2e6}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_generateButton__\+Rzcd:hover{background-color:#5c7a95}.CreateUserModal_errorText__5C0bm{color:#dc3545;font-size:.85rem;margin-bottom:5px;margin-top:-10px}.CreateUserModal_buttonGroup__4JP8Y{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.CreateUserModal_cancelButton__0hMiM,.CreateUserModal_submitButton__DtUFP{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__0hMiM{background-color:#6c757d;color:#fff}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_cancelButton__0hMiM{background-color:#7f8c8d}.CreateUserModal_cancelButton__0hMiM:hover{background-color:#5a6268}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_cancelButton__0hMiM:hover{background-color:#95a5a6}.CreateUserModal_submitButton__DtUFP{background-color:#007bff;color:#fff}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_submitButton__DtUFP{background-color:#3498db}.CreateUserModal_submitButton__DtUFP:hover{background-color:#0056b3}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_submitButton__DtUFP:hover{background-color:#2980b9}.CreateUserModal_submitButton__DtUFP:disabled{background-color:#a1cbef;cursor:not-allowed}.CreateUserModal_modalContent__3ACXl.CreateUserModal_darkMode__QRF7\+ .CreateUserModal_submitButton__DtUFP:disabled{background-color:#5dade2}@keyframes CreateUserModal_spin__tHy70{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateUserModal_spinner__TRtaQ{animation:CreateUserModal_spin__tHy70 1s linear infinite}.ExitDateModal_modalOverlay__-Jy4m{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__AzHa5{animation:ExitDateModal_modalSlideIn__VEhru .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__VEhru{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ExitDateModal_modalHeader__DeNJx{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.ExitDateModal_headerLeft__J0efb{align-items:center;display:flex;gap:.75rem}.ExitDateModal_headerIcon__73YJi{color:#3b82f6;font-size:1.25rem}.ExitDateModal_modalHeader__DeNJx h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.ExitDateModal_closeButton__nQE\+q{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__nQE\+q:hover{background-color:#f3f4f6;color:#374151}.ExitDateModal_form__r2F0i{padding:1.5rem}.ExitDateModal_formGroup__KuPDa{margin-bottom:1.5rem}.ExitDateModal_label__krno1{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ExitDateModal_dateInput__E9fyf{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.ExitDateModal_dateInput__E9fyf:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ExitDateModal_buttonGroup__ctWIj{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.ExitDateModal_button__-pemb{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__Va0Fk{background-color:#f3f4f6;color:#374151}.ExitDateModal_cancelButton__Va0Fk:hover{background-color:#e5e7eb}.ExitDateModal_saveButton__ZxlAJ{background-color:#3b82f6;color:#fff}.ExitDateModal_saveButton__ZxlAJ:hover{background-color:#2563eb}.ExitDateModal_saveButton__ZxlAJ:disabled{background-color:#9ca3af;cursor:not-allowed}.ExitDateModal_modalOverlay__-Jy4m.ExitDateModal_darkMode__KyGMt{background-color:#000000b3}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt{background:#1f2937;border:1px solid #374151}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_modalHeader__DeNJx{border-bottom-color:#374151}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_modalHeader__DeNJx h2{color:#f9fafb}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_closeButton__nQE\+q{color:#9ca3af}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_closeButton__nQE\+q:hover{background-color:#374151;color:#d1d5db}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_label__krno1{color:#d1d5db}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_dateInput__E9fyf{background-color:#374151;border-color:#4b5563;color:#f9fafb}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_dateInput__E9fyf:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_cancelButton__Va0Fk{background-color:#374151;color:#d1d5db}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_cancelButton__Va0Fk:hover{background-color:#4b5563}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_saveButton__ZxlAJ{background-color:#3b82f6;color:#fff}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_saveButton__ZxlAJ:hover{background-color:#2563eb}.ExitDateModal_modalContent__AzHa5.ExitDateModal_darkMode__KyGMt .ExitDateModal_saveButton__ZxlAJ:disabled{background-color:#6b7280}.EmployeeCardModal_overlay__bMKPZ{align-items:center;animation:EmployeeCardModal_fadeIn__q\+Qbn .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__MEPzR{animation:EmployeeCardModal_slideUp__-KeBR .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__Y\+Ngc{background:linear-gradient(160deg,#1e293b,#0f172a);border-bottom:3px solid #4f46e5;color:#fff;padding:28px 28px 24px;position:relative}.EmployeeCardModal_closeButton__Vbici{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__Vbici:hover{background:#ffffff4d}.EmployeeCardModal_heroContent__6B073{align-items:center;display:flex;gap:20px}.EmployeeCardModal_avatar__FUqLy{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__pAfrg{height:100%;object-fit:cover;width:100%}.EmployeeCardModal_heroInfo__z8IWq{min-width:0}.EmployeeCardModal_heroName__G49E8{font-size:1.4rem;font-weight:700;line-height:1.25;margin:0}.EmployeeCardModal_heroRole__fxyKL{font-size:.9rem;margin:2px 0 10px;opacity:.85}.EmployeeCardModal_heroChips__8SqSm{display:flex;flex-wrap:wrap;gap:6px}.EmployeeCardModal_heroChip__dZQgV{background:#ffffff29;border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px}.EmployeeCardModal_statusChip__SmDDk{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:4px 10px}.EmployeeCardModal_statusChip__SmDDk svg{font-size:.5rem}.EmployeeCardModal_statusChipActive__04pn8{background:#22c55e40;color:#dcfce7}.EmployeeCardModal_statusChipInactive__6bWsh{background:#ef444447;color:#fee2e2}.EmployeeCardModal_body__737th{overflow-y:auto;padding:20px 28px 8px}.EmployeeCardModal_section__RZrnK{margin-bottom:22px}.EmployeeCardModal_sectionTitle__8dP73{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__KtJsq{color:#6366f1;font-size:.85rem}.EmployeeCardModal_infoGrid__sdzmJ{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:640px){.EmployeeCardModal_infoGrid__sdzmJ{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.EmployeeCardModal_infoGrid__sdzmJ{grid-template-columns:repeat(3,1fr)}.EmployeeCardModal_infoGridContact__\+C-TV{grid-template-columns:repeat(2,1fr)}}.EmployeeCardModal_infoItem__o3AQA{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:10px 14px;transition:border-color .2s ease}.EmployeeCardModal_infoItem__o3AQA:hover{border-color:#c7d2fe}.EmployeeCardModal_infoItemWide__deEpO{grid-column:1/-1}.EmployeeCardModal_infoLabel__CAXVu{color:#94a3b8;display:block;font-size:.7rem;font-weight:600;margin-bottom:3px}.EmployeeCardModal_infoValue__DHd72{align-items:center;color:#1e293b;display:flex;font-size:.88rem;font-weight:600;gap:6px;word-break:break-word}.EmployeeCardModal_infoValueEmpty__RcrAJ{color:#cbd5e1;font-weight:500}.EmployeeCardModal_infoHint__PN5V3{background:#eef2ff;border-radius:999px;color:#6366f1;font-size:.72rem;font-weight:500;padding:2px 8px;white-space:nowrap}.EmployeeCardModal_infoLink__Oz6M6{color:inherit;text-decoration:none}.EmployeeCardModal_infoLink__Oz6M6:hover{color:#4f46e5;text-decoration:underline}.EmployeeCardModal_copyButton__Ru\+Yo{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__o3AQA:hover .EmployeeCardModal_copyButton__Ru\+Yo{opacity:1}.EmployeeCardModal_copyButton__Ru\+Yo:hover{background:#e0e7ff;color:#4f46e5}.EmployeeCardModal_footer__D8XB2{border-top:1px solid #eef2f7;display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 20px}.EmployeeCardModal_secondaryButton__1KiDa{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__1KiDa:hover{background:#e2e8f0}.EmployeeCardModal_primaryButton__OiMcu{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__OiMcu:hover{background:#4338ca;transform:translateY(-1px)}@keyframes EmployeeCardModal_fadeIn__q\+Qbn{0%{opacity:0}to{opacity:1}}@keyframes EmployeeCardModal_slideUp__-KeBR{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.EmployeeCardModal_modal__MEPzR,.EmployeeCardModal_overlay__bMKPZ{animation:none}}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_modal__MEPzR{background:#1e293b;color:#f1f5f9}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_hero__Y\+Ngc{background:linear-gradient(160deg,#0f172a,#020617);border-bottom-color:#6366f1}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_sectionTitle__8dP73{color:#94a3b8}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_sectionIcon__KtJsq{color:#a5b4fc}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoItem__o3AQA{background:#0f172a;border-color:#334155}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoItem__o3AQA:hover{border-color:#4f46e5}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoLabel__CAXVu{color:#64748b}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoValue__DHd72{color:#f1f5f9}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoValueEmpty__RcrAJ{color:#475569}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoHint__PN5V3{background:#312e81;color:#c7d2fe}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_infoLink__Oz6M6:hover{color:#a5b4fc}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_copyButton__Ru\+Yo:hover{background:#312e81;color:#c7d2fe}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_footer__D8XB2{border-color:#334155}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_secondaryButton__1KiDa{background:#334155;color:#cbd5e1}.EmployeeCardModal_darkMode__NZWPU .EmployeeCardModal_secondaryButton__1KiDa: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__5sZ\+s{align-items:center;animation:UsageStatsModal_fadeIn__KPJns .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.UsageStatsModal_modal__kg\+2R{animation:UsageStatsModal_slideUp__CK6gz .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__xmDIR{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 12px}.UsageStatsModal_modalTitle__1rvSA{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:10px;margin:0}.UsageStatsModal_modalTitleIcon__joDTH{color:#6366f1}.UsageStatsModal_modalClose__9juQh{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__9juQh:hover{background:#e2e8f0;color:#1e293b}.UsageStatsModal_modalBody__sLPuT{overflow-y:auto;padding:16px 24px 24px}.UsageStatsModal_tabs__I9MHM{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:0 24px}.UsageStatsModal_tab__erI5Q{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__erI5Q:hover{color:#1e293b}.UsageStatsModal_tabActive__jeL-B,.UsageStatsModal_tabActive__jeL-B:hover{border-bottom-color:#6366f1;color:#6366f1}.UsageStatsModal_loadingState__r-8th{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:10px;justify-content:center;padding:48px 16px}.UsageStatsModal_spinner__eM\+hl{animation:UsageStatsModal_spin__onskU 1s linear infinite;color:#6366f1}.UsageStatsModal_errorBanner__Vf6lQ{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.85rem;margin-bottom:16px;padding:10px 14px}.UsageStatsModal_tiles__OHiws{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.UsageStatsModal_tile__bXjkd{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.UsageStatsModal_tileIcon__wV187{color:#6366f1;flex-shrink:0;font-size:1.25rem}.UsageStatsModal_tileIconOnline__5k54H{color:#22c55e}.UsageStatsModal_tileValue__WUdqV{display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.UsageStatsModal_tileValue__WUdqV small{color:#94a3b8;font-size:.8rem;font-weight:600}.UsageStatsModal_tileLabel__7bmpC{color:#64748b;display:block;font-size:.75rem}.UsageStatsModal_sectionTitle__q9m81{font-size:.9rem;font-weight:700;margin-bottom:12px}.UsageStatsModal_chart__9lNse{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:6px;margin-bottom:24px;padding:12px}.UsageStatsModal_chartCol__D6J06{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.UsageStatsModal_chartCount__r6q9q{color:#6366f1;font-size:.7rem;font-weight:700;height:14px;line-height:14px}.UsageStatsModal_chartBarTrack__KYk32{align-items:flex-end;background:#e2e8f0;border-radius:6px;display:flex;height:96px;max-width:28px;overflow:hidden;width:100%}.UsageStatsModal_chartBar__AGRdE{background:linear-gradient(180deg,#818cf8,#6366f1);border-radius:6px 6px 0 0;min-height:2px;transition:height .3s ease;width:100%}.UsageStatsModal_chartLabel__ZXgQF{color:#64748b;font-size:.65rem;white-space:nowrap}.UsageStatsModal_chartWeekday__qAVd\+{color:#94a3b8;font-size:.6rem}.UsageStatsModal_rankings__N6cj5{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.UsageStatsModal_rankings__N6cj5{grid-template-columns:1fr 1fr}}.UsageStatsModal_rankingCard__UxrmH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.UsageStatsModal_rankingTitle__EL1bC{align-items:center;display:flex;font-size:.85rem;font-weight:700;gap:8px;margin-bottom:12px}.UsageStatsModal_rankingIconTop__Z7DGE{color:#f59e0b}.UsageStatsModal_rankingIconLow__-SYgy{color:#94a3b8}.UsageStatsModal_rankingRow__IsNcS{align-items:center;display:flex;gap:10px;padding:6px 0}.UsageStatsModal_rankingOrder__OidLs{color:#6366f1;flex-shrink:0;font-size:.8rem;font-weight:700;text-align:center;width:20px}.UsageStatsModal_rankingInfo__lXztG{display:flex;flex-direction:column;min-width:0}.UsageStatsModal_rankingName__gMcAJ{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsageStatsModal_rankingMeta__b40Bv{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsageStatsModal_onlineDot__7qSLw{color:#22c55e;flex-shrink:0;font-size:.6rem;margin-left:auto}.UsageStatsModal_avatar__jmTJD{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__VTst-{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.UsageStatsModal_table__kPUgA{border-collapse:collapse;font-size:.85rem;min-width:900px;width:100%}.UsageStatsModal_table__kPUgA 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__hulkR{cursor:pointer;-webkit-user-select:none;user-select:none}.UsageStatsModal_thSortable__hulkR:hover{color:#6366f1}.UsageStatsModal_sortIconIdle__IDBqu{opacity:.35}.UsageStatsModal_table__kPUgA td{border-bottom:1px solid #f1f5f9;padding:10px 12px;vertical-align:middle}.UsageStatsModal_tr__gkTUK{cursor:pointer;transition:background .15s ease}.UsageStatsModal_tr__gkTUK:hover{background:#f8fafc}.UsageStatsModal_userCell__goj0F{align-items:center;display:flex;gap:10px}.UsageStatsModal_userCellInfo__huITe{display:flex;flex-direction:column;min-width:0}.UsageStatsModal_numCell__Xe-cz{font-weight:600;white-space:nowrap}.UsageStatsModal_chevronCell__rbcGe{color:#94a3b8;text-align:right}.UsageStatsModal_statusOnline__8cchM{align-items:center;color:#16a34a;display:inline-flex;font-weight:600;gap:6px;white-space:nowrap}.UsageStatsModal_statusOnline__8cchM svg{font-size:.55rem}.UsageStatsModal_statusOnline__8cchM small{color:#64748b;font-weight:500}.UsageStatsModal_statusOffline__3VK39{color:#94a3b8;white-space:nowrap}.UsageStatsModal_detailRow__dq0mG td{background:#f8fafc;padding:14px 16px 18px}.UsageStatsModal_detailGrid__CkAAK{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.UsageStatsModal_detailStat__LG\+3Z{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.UsageStatsModal_detailStatLabel__AHbDl{color:#64748b;display:block;font-size:.7rem;margin-bottom:2px}.UsageStatsModal_detailStatValue__BExva{font-size:.95rem;font-weight:700}.UsageStatsModal_detailListTitle__NVMl0{color:#64748b;font-size:.78rem;font-weight:700;margin-bottom:8px}.UsageStatsModal_loginList__xGmdY{display:flex;flex-direction:column;gap:4px}.UsageStatsModal_loginItem__ydxfH{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;font-size:.8rem;gap:10px;padding:6px 10px}.UsageStatsModal_loginItem__ydxfH svg{color:#6366f1;flex-shrink:0}.UsageStatsModal_loginDevice__6zApE{color:#64748b;font-size:.75rem;margin-left:auto}.UsageStatsModal_emptyHint__Lnaf7{color:#94a3b8;font-size:.8rem;padding:8px 0}.UsageStatsModal_footNote__0hdBt{color:#94a3b8;font-size:.72rem;margin:16px 0 0}@keyframes UsageStatsModal_fadeIn__KPJns{0%{opacity:0}to{opacity:1}}@keyframes UsageStatsModal_slideUp__CK6gz{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes UsageStatsModal_spin__onskU{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.UsageStatsModal_chartBar__AGRdE,.UsageStatsModal_modal__kg\+2R,.UsageStatsModal_overlay__5sZ\+s{animation:none;transition:none}}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_modal__kg\+2R{background:#1e293b;color:#f1f5f9}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_modalClose__9juQh{background:#0f172a;color:#94a3b8}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_modalClose__9juQh:hover{background:#334155;color:#f1f5f9}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tabs__I9MHM{border-color:#334155}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tab__erI5Q{color:#94a3b8}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tab__erI5Q:hover{color:#f1f5f9}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tabActive__jeL-B,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tabActive__jeL-B:hover{border-bottom-color:#818cf8;color:#a5b4fc}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_chart__9lNse,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_rankingCard__UxrmH,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tile__bXjkd{background:#0f172a;border-color:#334155}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_chartLabel__ZXgQF,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_loadingState__r-8th,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_rankingMeta__b40Bv,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tileLabel__7bmpC{color:#94a3b8}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_chartBarTrack__KYk32{background:#334155}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_errorBanner__Vf6lQ{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tableWrap__VTst-{border-color:#334155}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_table__kPUgA th{background:#0f172a;border-color:#334155;color:#94a3b8}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_table__kPUgA td{border-color:#334155}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_detailRow__dq0mG td,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_tr__gkTUK:hover{background:#0f172a}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_detailStat__LG\+3Z,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_loginItem__ydxfH{background:#1e293b;border-color:#334155}.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_detailListTitle__NVMl0,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_detailStatLabel__AHbDl,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_loginDevice__6zApE,.UsageStatsModal_darkMode__fMQYY .UsageStatsModal_statusOnline__8cchM small{color:#94a3b8}.PageAccessManagementPage_page__9UTrh{background:#f1f5f9;color:#1e293b;min-height:100vh;padding:24px}.PageAccessManagementPage_header__tnbmx{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.PageAccessManagementPage_adminButtonsGroup__Y783m{align-items:center;display:flex;gap:8px}.PageAccessManagementPage_adminsButton__pudAx{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__pudAx:hover{background:#4f46e5;transform:translateY(-1px)}.PageAccessManagementPage_adminsButtonCount__g2M26{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__L0oFo{align-items:center;display:flex;gap:16px}.PageAccessManagementPage_headerIcon__b8IaE{background:#e0e7ff;border-radius:14px;box-sizing:initial;color:#6366f1;font-size:2rem;padding:12px}.PageAccessManagementPage_headerTitle__L0oFo h1{font-size:1.5rem;font-weight:700;margin:0}.PageAccessManagementPage_headerSubtitle__IlOjW{color:#64748b;font-size:.875rem;margin:4px 0 0;max-width:720px}.PageAccessManagementPage_layout__gf3YH{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:340px 1fr}.PageAccessManagementPage_employeePanel__eeWH0{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__h7403,.PageAccessManagementPage_searchBox__VjMKw{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:14px 16px;position:relative}.PageAccessManagementPage_pageSearchBox__h7403 input,.PageAccessManagementPage_searchBox__VjMKw 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__h7403 input:focus,.PageAccessManagementPage_searchBox__VjMKw input:focus{background:#fff;border-color:#6366f1}.PageAccessManagementPage_searchIcon__C5Pno{color:#94a3b8;font-size:.85rem;left:28px;pointer-events:none;position:absolute}.PageAccessManagementPage_clearBtn__4OsD7{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:4px;position:absolute;right:26px}.PageAccessManagementPage_clearBtn__4OsD7:hover{color:#64748b}.PageAccessManagementPage_employeeList__I7JIR{flex:1 1;overflow-y:auto;padding:8px}.PageAccessManagementPage_employeeCard__M0tD2{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__M0tD2:hover{background:#f1f5f9}.PageAccessManagementPage_employeeCardActive__OaH5H,.PageAccessManagementPage_employeeCardActive__OaH5H:hover{background:#e0e7ff}.PageAccessManagementPage_avatarContainer__aWB8d{flex-shrink:0;position:relative}.PageAccessManagementPage_avatar__nCit4{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__J8TZ8{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__ZTznA{animation:PageAccessManagementPage_pulse__CJeRZ 2s ease-in-out infinite;background:#22c55e;box-shadow:0 0 0 2px #22c55e33;color:#22c55e}@keyframes PageAccessManagementPage_pulse__CJeRZ{0%,to{box-shadow:0 0 0 2px #22c55e33}50%{box-shadow:0 0 0 4px #22c55e1a}}.PageAccessManagementPage_employeeInfo__Q78es{display:flex;flex:1 1;flex-direction:column;min-width:0}.PageAccessManagementPage_employeeName__nsplH{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageAccessManagementPage_employeeEmail__JkaOy{color:#94a3b8;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageAccessManagementPage_accessCount__YLSKF{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__OaH5H .PageAccessManagementPage_accessCount__YLSKF{background:#6366f1;color:#fff}.PageAccessManagementPage_emptyHint__Nr92O{color:#94a3b8;font-size:.85rem;padding:24px 12px;text-align:center}.PageAccessManagementPage_editorPanel__VpT-q{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;min-height:480px;overflow:hidden}.PageAccessManagementPage_placeholder__2IWfp{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.PageAccessManagementPage_placeholderIcon__TigUz{font-size:3rem;margin-bottom:16px;opacity:.4}.PageAccessManagementPage_placeholder__2IWfp h2{color:#475569;font-size:1.15rem;margin:0 0 6px}.PageAccessManagementPage_placeholder__2IWfp p{font-size:.875rem;margin:0;max-width:360px}.PageAccessManagementPage_editorHeader__t023f{align-items:center;background:linear-gradient(135deg,#eef2ff,#faf5ff);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:20px 24px}.PageAccessManagementPage_avatarLarge__1r99p{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__y--K1{flex:1 1;min-width:0}.PageAccessManagementPage_editorHeaderInfo__y--K1 h2{font-size:1.2rem;margin:0}.PageAccessManagementPage_editorHeaderMeta__TVftk{color:#64748b;font-size:.8rem;margin-top:2px}.PageAccessManagementPage_roleChips__88wbM{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.PageAccessManagementPage_roleChip__5EBYG{background:#fff;border:1px solid #c7d2fe;border-radius:999px;color:#4f46e5;font-size:.72rem;font-weight:600;padding:2px 10px}.PageAccessManagementPage_accessSummary__0IyuC{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a1a;flex-shrink:0;padding:10px 16px;text-align:center}.PageAccessManagementPage_accessSummaryValue__VoDVk{color:#6366f1;display:block;font-size:1.5rem;font-weight:800;line-height:1}.PageAccessManagementPage_accessSummaryLabel__IBlEK{color:#94a3b8;font-size:.72rem}.PageAccessManagementPage_legend__rlMKi{border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:16px;padding:12px 24px}.PageAccessManagementPage_legendItem__JjMjj{align-items:center;display:flex;gap:6px}.PageAccessManagementPage_dot__2W\+sU{border-radius:50%;height:10px;width:10px}.PageAccessManagementPage_dotRole__BGV59{background:#f59e0b}.PageAccessManagementPage_dotSpecial__sokMP{background:#0ea5e9}.PageAccessManagementPage_dotGranted__-aX-k{background:#22c55e}.PageAccessManagementPage_dotNone__Nscay{background:#cbd5e1}.PageAccessManagementPage_pageSearchBox__h7403{border-bottom:1px solid #e2e8f0}.PageAccessManagementPage_pageGroups__bWTeX{flex:1 1;max-height:calc(100vh - 420px);min-height:220px;overflow-y:auto;padding:12px 16px}.PageAccessManagementPage_pageGroup__LAwsv{margin-bottom:16px}.PageAccessManagementPage_pageGroupTitle__35srV{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__4xUow{font-size:.8rem}.PageAccessManagementPage_pageRow__6ChHV{align-items:center;border-radius:10px;display:flex;gap:12px;padding:10px 12px;transition:background .15s ease}.PageAccessManagementPage_pageRow__6ChHV:hover{background:#f8fafc}.PageAccessManagementPage_pageRowOn__vj7wb{background:#f1f5f9}.PageAccessManagementPage_pageRowInfo__zSSWC{display:flex;flex:1 1;flex-direction:column;min-width:0}.PageAccessManagementPage_pageRowTitle__on45b{font-size:.875rem;font-weight:600}.PageAccessManagementPage_pageRowPath__gcifI{color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.PageAccessManagementPage_statusTag__eoZqF{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__sHAM5{background:#fef3c7;color:#b45309}.PageAccessManagementPage_statusSpecial__\+UBjW{background:#e0f2fe;color:#0369a1}.PageAccessManagementPage_statusGranted__nmZWH{background:#dcfce7;color:#15803d}.PageAccessManagementPage_toggle__mOxAS{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__bAUYS{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__OeCCf{background:#22c55e}.PageAccessManagementPage_toggleOn__OeCCf .PageAccessManagementPage_toggleKnob__bAUYS{transform:translateX(20px)}.PageAccessManagementPage_toggleLocked__NgbOr{background:#f59e0b;cursor:not-allowed;opacity:.55}.PageAccessManagementPage_toggleLocked__NgbOr.PageAccessManagementPage_toggleOn__OeCCf{background:#f59e0b}.PageAccessManagementPage_saveBar__8ceKk{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__yxs-Q{color:#b45309;flex:1 1;font-size:.85rem;font-weight:600}.PageAccessManagementPage_resetButton__-7hwW,.PageAccessManagementPage_saveButton__xIPLQ{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__-7hwW{background:#f1f5f9;color:#475569}.PageAccessManagementPage_resetButton__-7hwW:hover{background:#e2e8f0}.PageAccessManagementPage_saveButton__xIPLQ{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.PageAccessManagementPage_saveButton__xIPLQ:hover{filter:brightness(1.05)}.PageAccessManagementPage_resetButton__-7hwW:disabled,.PageAccessManagementPage_saveButton__xIPLQ:disabled{cursor:not-allowed;opacity:.6}.PageAccessManagementPage_modalOverlay__AUKay{align-items:center;animation:PageAccessManagementPage_fadeIn__bzcEK .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.PageAccessManagementPage_modal__ZSGml{animation:PageAccessManagementPage_slideUp__1hPub .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__eYcRk{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.PageAccessManagementPage_modalTitle__KMnnj{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:10px;margin:0}.PageAccessManagementPage_modalTitleIcon__hdQcg{color:#6366f1}.PageAccessManagementPage_modalClose__RbYfs{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__RbYfs:hover{background:#e2e8f0;color:#1e293b}.PageAccessManagementPage_modalBody__927jV{overflow-y:auto;padding:16px 24px 24px}.PageAccessManagementPage_adminList__9v\+M2{display:flex;flex-direction:column;gap:8px}.PageAccessManagementPage_adminCard__uKWnE{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__uKWnE:hover{background:#f8fafc;border-color:#c7d2fe}@keyframes PageAccessManagementPage_fadeIn__bzcEK{0%{opacity:0}to{opacity:1}}@keyframes PageAccessManagementPage_slideUp__1hPub{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.PageAccessManagementPage_darkMode__BGf-O.PageAccessManagementPage_page__9UTrh{background:#0f172a;color:#f1f5f9}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_headerIcon__b8IaE{background:#312e81;color:#c7d2fe}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_headerSubtitle__IlOjW{color:#94a3b8}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_editorPanel__VpT-q,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_employeePanel__eeWH0{background:#1e293b;box-shadow:0 1px 3px #0006}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_editorHeader__t023f,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_legend__rlMKi,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pageSearchBox__h7403,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_saveBar__8ceKk,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_searchBox__VjMKw{border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pageSearchBox__h7403 input,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_searchBox__VjMKw input{background:#0f172a;border-color:#334155;color:#f1f5f9}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pageSearchBox__h7403 input:focus,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_searchBox__VjMKw input:focus{background:#0f172a;border-color:#818cf8}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_employeeCard__M0tD2:hover{background:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_employeeCardActive__OaH5H,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_employeeCardActive__OaH5H:hover{background:#3730a3}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_accessCount__YLSKF{background:#334155;color:#cbd5e1}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_onlineIndicator__J8TZ8{background:#475569;border-color:#1e293b}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_onlineIndicatorActive__ZTznA{background:#22c55e;border-color:#1e293b}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_editorHeader__t023f{background:linear-gradient(135deg,#1e1b4b,#2e1065)}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_roleChip__5EBYG{background:#0f172a;border-color:#4f46e5;color:#c7d2fe}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_accessSummary__0IyuC,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pageRowOn__vj7wb,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pageRow__6ChHV:hover{background:#0f172a}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_placeholder__2IWfp h2{color:#cbd5e1}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_resetButton__-7hwW{background:#334155;color:#cbd5e1}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_saveBar__8ceKk{background:#1e293b}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_modal__ZSGml{background:#1e293b;color:#f1f5f9}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_modalHeader__eYcRk{border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_modalClose__RbYfs{background:#0f172a;color:#94a3b8}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_modalClose__RbYfs:hover{background:#334155;color:#f1f5f9}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_adminCard__uKWnE{background:#0f172a;border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_adminCard__uKWnE:hover{background:#334155;border-color:#4f46e5}.PageAccessManagementPage_editorHeaderActions__V9ldy{align-items:center;display:flex;flex-shrink:0;gap:12px}.PageAccessManagementPage_passwordButton__sk-eZ{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__sk-eZ:hover{background:#eef2ff;border-color:#c7d2fe}.PageAccessManagementPage_pwTargetInfo__RkaSU{background:#f8fafc;border-radius:12px;line-height:1.5;margin:0 0 20px;padding:12px 16px}.PageAccessManagementPage_pwLabel__v4gEs{color:#475569;display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}.PageAccessManagementPage_pwInputRow__dnVYF{display:flex;gap:8px;margin-bottom:16px}.PageAccessManagementPage_pwInput__b9FTm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;flex:1 1;font-size:.9rem;padding:10px 12px}.PageAccessManagementPage_pwInput__b9FTm:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.PageAccessManagementPage_pwGenerateBtn__8f\+jV{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__8f\+jV:hover{background:#4f46e5}.PageAccessManagementPage_pwCheckboxRow__2zluz{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.85rem;gap:8px;-webkit-user-select:none;user-select:none}.PageAccessManagementPage_pwCheckboxIcon__Hg2oD{color:#6366f1}.PageAccessManagementPage_pwError__PFhmO{background:#fef2f2;border-radius:10px;color:#dc2626;font-size:.82rem;margin:14px 0 0;padding:10px 12px}.PageAccessManagementPage_pwModalFooter__sRacs{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.PageAccessManagementPage_spinner__8ERkl{animation:PageAccessManagementPage_spin__DtgFj .8s linear infinite}@keyframes PageAccessManagementPage_spin__DtgFj{to{transform:rotate(1turn)}}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_passwordButton__sk-eZ{background:#0f172a;border-color:#334155;color:#a5b4fc}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_passwordButton__sk-eZ:hover{background:#1e293b;border-color:#4f46e5}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pwTargetInfo__RkaSU{background:#0f172a}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pwCheckboxRow__2zluz,.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pwLabel__v4gEs{color:#cbd5e1}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pwInput__b9FTm{background:#0f172a;border-color:#334155;color:#f1f5f9}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pwModalFooter__sRacs{border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_pwError__PFhmO{background:#450a0a;color:#fca5a5}@media (max-width:900px){.PageAccessManagementPage_layout__gf3YH{grid-template-columns:1fr}.PageAccessManagementPage_employeePanel__eeWH0{max-height:320px}.PageAccessManagementPage_pageGroups__bWTeX{max-height:none}}.PageAccessManagementPage_onlineCard__6KzFB{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:10px 12px;text-align:left;width:100%}.PageAccessManagementPage_onlineCard__6KzFB+.PageAccessManagementPage_onlineCard__6KzFB{margin-top:8px}.PageAccessManagementPage_onlineCardActions__yOvYc{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.PageAccessManagementPage_onlineCardButtons__1sYZZ{display:flex;gap:6px}.PageAccessManagementPage_accessButton__mr-ul,.PageAccessManagementPage_messageButton__B9iyk{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:5px 10px;transition:background .15s ease}.PageAccessManagementPage_messageButton__B9iyk{background:#4f46e5;color:#fff}.PageAccessManagementPage_messageButton__B9iyk:hover{background:#4338ca}.PageAccessManagementPage_accessButton__mr-ul{background:#f1f5f9;color:#475569}.PageAccessManagementPage_accessButton__mr-ul:hover{background:#e2e8f0}.PageAccessManagementPage_currentPageLine__gHroX{align-items:center;display:flex;font-size:.72rem;gap:5px;margin-top:3px;min-width:0}.PageAccessManagementPage_currentPageIcon__AQv7U{color:#6366f1;flex-shrink:0;font-size:.68rem}.PageAccessManagementPage_currentPageGroup__4kjYD{color:#94a3b8;white-space:nowrap}.PageAccessManagementPage_currentPageGroup__4kjYD:after{content:"·";margin-left:5px}.PageAccessManagementPage_currentPageTitle__xxoII{color:#4f46e5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageAccessManagementPage_currentPageDuration__wOh5X{background:#eef2ff;border-radius:999px;color:#4f46e5;flex-shrink:0;font-weight:600;padding:1px 7px}.PageAccessManagementPage_currentPageUnknown__Dywln{color:#cbd5e1;font-style:italic}.PageAccessManagementPage_messageModal__1MAJd{max-width:460px}.PageAccessManagementPage_messageRecipient__VERAt{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:10px 12px}.PageAccessManagementPage_messageInput__r\+YMJ{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:.85rem;padding:10px 12px;resize:vertical;width:100%}.PageAccessManagementPage_messageInput__r\+YMJ:focus{border-color:#6366f1;outline:none}.PageAccessManagementPage_messageHint__\+xjOz{color:#94a3b8;font-size:.72rem;margin:8px 0 0}.PageAccessManagementPage_messageActions__c732N{border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px 16px}.PageAccessManagementPage_primaryAction__ooklj,.PageAccessManagementPage_secondaryAction__aiGr0{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:7px;padding:9px 16px;transition:background .15s ease}.PageAccessManagementPage_primaryAction__ooklj{background:#4f46e5;color:#fff}.PageAccessManagementPage_primaryAction__ooklj:hover:not(:disabled){background:#4338ca}.PageAccessManagementPage_secondaryAction__aiGr0{background:#f1f5f9;color:#475569}.PageAccessManagementPage_secondaryAction__aiGr0:hover:not(:disabled){background:#e2e8f0}.PageAccessManagementPage_primaryAction__ooklj:disabled,.PageAccessManagementPage_secondaryAction__aiGr0:disabled{cursor:not-allowed;opacity:.6}.PageAccessManagementPage_spin__DtgFj{animation:PageAccessManagementPage_spin__DtgFj .8s linear infinite}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_onlineCard__6KzFB{background:#1e293b;border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_accessButton__mr-ul{background:#334155;color:#cbd5e1}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_accessButton__mr-ul:hover{background:#475569}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_currentPageTitle__xxoII{color:#a5b4fc}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_currentPageDuration__wOh5X{background:#312e81;color:#c7d2fe}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_currentPageGroup__4kjYD{color:#64748b}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_messageRecipient__VERAt{background:#0f172a;border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_messageInput__r\+YMJ{background:#0f172a;border-color:#334155;color:#e2e8f0}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_messageActions__c732N{border-color:#334155}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_secondaryAction__aiGr0{background:#334155;color:#cbd5e1}.PageAccessManagementPage_darkMode__BGf-O .PageAccessManagementPage_secondaryAction__aiGr0:hover:not(:disabled){background:#475569}.MessageToastHost_host__ZBkap{bottom:20px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;z-index:9000}.MessageToastHost_toast__j1dDr{--toast-bg:#fff;--toast-border:#0f172a14;--toast-text:#0f172a;--toast-muted:#64748b;--toast-accent:#48cfcb;align-items:stretch;animation:MessageToastHost_slideIn__ib0bz .26s cubic-bezier(.22,1,.36,1);background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:12px;box-shadow:0 10px 30px #0f172a24;display:flex;max-width:calc(100vw - 40px);overflow:hidden;pointer-events:auto;position:relative;width:340px}@keyframes MessageToastHost_slideIn__ib0bz{0%{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.MessageToastHost_body__Wjvo0{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0;padding:12px 8px 12px 12px;text-align:left;transition:background .16s ease}.MessageToastHost_body__Wjvo0:hover{background:#48cfcb14}.MessageToastHost_avatar__LJ5j8{align-items:center;background:#48cfcb29;border-radius:50%;color:var(--toast-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.MessageToastHost_avatar__LJ5j8 img{border-radius:50%;height:100%;object-fit:cover;width:100%}.MessageToastHost_badge__8sdqR{align-items:center;background:var(--toast-accent);border:2px solid var(--toast-bg);border-radius:50%;bottom:-3px;color:#fff;display:flex;font-size:8px;height:17px;justify-content:center;position:absolute;right:-3px;width:17px}.MessageToastHost_content__uAW8L{display:flex;flex-direction:column;gap:2px;min-width:0}.MessageToastHost_sender__xV2t\+{color:var(--toast-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageToastHost_preview__dhOxL{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--toast-muted);display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden}.MessageToastHost_close__WFigF{align-self:flex-start;background:none;border:none;color:var(--toast-muted);cursor:pointer;flex-shrink:0;font-size:11px;opacity:.6;padding:10px 12px 8px 6px;transition:opacity .16s ease}.MessageToastHost_close__WFigF:hover{opacity:1}.MessageToastHost_progress__x66i1{animation:MessageToastHost_drain__SbLt3 7s linear forwards;background:var(--toast-accent);bottom:0;height:2px;left:0;position:absolute;transform-origin:left center;width:100%}@keyframes MessageToastHost_drain__SbLt3{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body.dark-mode .MessageToastHost_toast__j1dDr{--toast-bg:#1a1f2e;--toast-border:#ffffff14;--toast-text:#e2e8f0;--toast-muted:#94a3b8;--toast-accent:#60a5fa;box-shadow:0 10px 30px #00000073}body.dark-mode .MessageToastHost_body__Wjvo0:hover{background:#60a5fa1a}body.dark-mode .MessageToastHost_avatar__LJ5j8{background:#60a5fa29}@media (max-width:768px){.MessageToastHost_host__ZBkap{align-items:stretch;bottom:12px;left:12px;right:12px}.MessageToastHost_toast__j1dDr{width:auto}}@media (prefers-reduced-motion:reduce){.MessageToastHost_toast__j1dDr{animation:none}.MessageToastHost_progress__x66i1{animation:none;transform:scaleX(0)}}.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}.AssignmentAlerts_banner__ukbVq{align-items:center;animation:AssignmentAlerts_alertPulse__XjiYJ 2.2s ease-in-out infinite;background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:10px;box-shadow:0 4px 14px #dc26264d;color:#fff;display:flex;gap:12px;margin:0 0 8px;padding:10px 16px}@keyframes AssignmentAlerts_alertPulse__XjiYJ{0%,to{box-shadow:0 4px 14px #dc26264d}50%{box-shadow:0 4px 22px #dc26268c}}@media (prefers-reduced-motion:reduce){.AssignmentAlerts_banner__ukbVq{animation:none}}.AssignmentAlerts_bannerIcon__jG3\+A{flex-shrink:0;font-size:1.15rem}.AssignmentAlerts_bannerText__gMHvG{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.AssignmentAlerts_bannerTitle__uZl8B{font-size:.9rem;font-weight:700}.AssignmentAlerts_bannerList__-oyI8{display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px 12px}.AssignmentAlerts_bannerItem__eZvcz{align-items:center;display:inline-flex;gap:5px;max-width:340px;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignmentAlerts_bannerDeadline__jgt2F{background:#ffffff38;border-radius:999px;font-weight:700;padding:1px 8px;white-space:nowrap}.AssignmentAlerts_bannerMore__HXLIP{font-style:italic;opacity:.85}.AssignmentAlerts_bannerAction__7w5k1{align-items:center;background:#fff;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;gap:6px;padding:7px 14px;transition:background .15s ease}.AssignmentAlerts_bannerAction__7w5k1:hover{background:#fee2e2}.AssignmentAlerts_bannerClose__EwSS7{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;opacity:.8;padding:4px}.AssignmentAlerts_bannerClose__EwSS7:hover{background:#ffffff2e;opacity:1}.AssignmentAlerts_promptOverlay__2QirJ{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.AssignmentAlerts_prompt__ndOIs{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000047;color:#1e293b;display:flex;flex-direction:column;max-height:85vh;max-width:480px;overflow:hidden;width:100%}.AssignmentAlerts_promptHeader__aBa-M{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.AssignmentAlerts_promptTitle__w1kZh{align-items:center;color:#b91c1c;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.AssignmentAlerts_promptTitleIcon__P7j8d{font-size:.95rem}.AssignmentAlerts_promptClose__OX0NX{background:#0000;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;display:flex;padding:4px}.AssignmentAlerts_promptClose__OX0NX:hover{background:#fee2e2}.AssignmentAlerts_promptBody__Cgj8A{overflow-y:auto;padding:16px 18px}.AssignmentAlerts_promptLead__GYm\+T{color:#475569;font-size:.86rem;line-height:1.5;margin:0 0 12px}.AssignmentAlerts_promptList__7h-MQ{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.AssignmentAlerts_promptItem__yLCYq{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:9px 12px}.AssignmentAlerts_promptItemUrgent__42\+xk{background:#fef2f2;border-color:#fecaca}.AssignmentAlerts_promptItemName__JZgUk{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignmentAlerts_promptItemDeadline__Yi6zc{background:#e2e8f0;border-radius:999px;color:#64748b;flex-shrink:0;font-size:.72rem;font-weight:700;padding:2px 9px}.AssignmentAlerts_promptItemDeadlineUrgent__MC0kY{background:#dc2626;color:#fff}.AssignmentAlerts_promptMore__xvtWl{color:#94a3b8;font-size:.78rem;font-style:italic;padding-left:4px}.AssignmentAlerts_promptActions__Xs28p{border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}.AssignmentAlerts_promptPrimary__V71z8,.AssignmentAlerts_promptSecondary__sS\+sk{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:7px;padding:9px 16px;transition:background .15s ease}.AssignmentAlerts_promptPrimary__V71z8{background:#dc2626;color:#fff}.AssignmentAlerts_promptPrimary__V71z8:hover{background:#b91c1c}.AssignmentAlerts_promptSecondary__sS\+sk{background:#f1f5f9;color:#475569}.AssignmentAlerts_promptSecondary__sS\+sk:hover{background:#e2e8f0}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_prompt__ndOIs{background:#1e293b;color:#e2e8f0}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptHeader__aBa-M{background:#451a1a;border-bottom-color:#7f1d1d}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptClose__OX0NX,body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptTitle__w1kZh{color:#fca5a5}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptLead__GYm\+T{color:#94a3b8}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptItem__yLCYq{background:#0f172a;border-color:#334155}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptItemUrgent__42\+xk{background:#451a1a;border-color:#7f1d1d}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptItemDeadline__Yi6zc{background:#334155;color:#cbd5e1}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptActions__Xs28p{border-top-color:#334155}body.AssignmentAlerts_dark-mode__Xxwwy .AssignmentAlerts_promptSecondary__sS\+sk{background:#334155;color:#cbd5e1}@media (max-width:768px){.AssignmentAlerts_banner__ukbVq{flex-wrap:wrap}.AssignmentAlerts_bannerText__gMHvG{order:1;width:100%}}.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__hVJJW{background-color:#1a1a1a}.VideoCall_teamsContainer__MwXpU,.VideoCall_videoCallContainer__hVJJW{bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.VideoCall_teamsContainer__MwXpU{background-color:#201f1f}.VideoCall_teamsTopBar__9ywY\+{align-items:center;background-color:#292828;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:8px 16px}.VideoCall_meetingInfo__33tb8{align-items:center;display:flex;gap:8px}.VideoCall_recordIndicator__hyOzA{animation:VideoCall_pulse__9inH4 2s infinite;color:#e74c3c;font-size:10px}@keyframes VideoCall_pulse__9inH4{0%,to{opacity:1}50%{opacity:.5}}.VideoCall_meetingDuration__nCs5z{color:#fff;font-size:13px;font-weight:400}.VideoCall_meetingTitle__sSieW{color:#fff;font-size:14px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.VideoCall_topBarActions__yISil{align-items:center;display:flex;gap:4px}.VideoCall_topBarButton__uCXH7{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__uCXH7:hover{background-color:#ffffff1a}.VideoCall_topBarButton__uCXH7.VideoCall_active__x4jwQ{background-color:#ffffff26}.VideoCall_participantBadge__NiCEu{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__Tbjzm{display:flex;flex:1 1;overflow:hidden;position:relative}.VideoCall_teamsVideoGrid__lXVgV{grid-gap:4px;background-color:#201f1f;display:grid;flex:1 1;gap:4px;padding:8px}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid1__zlvBe{grid-template-columns:1fr;margin:0 auto;max-width:800px}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid2__2cyDM{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid3__cX82h{grid-template-columns:repeat(3,1fr)}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid4__Nkm7U{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid5__FQKg2,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid6__qHa5N{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid7__xBsPx,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid8__wPpPQ,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid9__hmROz{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.VideoCall_teamsTile__RiGcC{align-items:center;background-color:#3d3d3d;border-radius:8px;display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative}.VideoCall_localUserTile__tADEx{border:2px solid #5b5fc7}.VideoCall_teamsVideo__YCcd3{height:100%;object-fit:cover;width:100%}.VideoCall_avatarContainer__oM2pi{align-items:center;background:linear-gradient(135deg,#3d3d3d,#2d2d2d);display:flex;height:100%;justify-content:center;width:100%}.VideoCall_teamsAvatar__gcqv9{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__9F5sB{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;padding:8px 12px;position:absolute;right:0}.VideoCall_tileLabel__60Sbh{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:6px}.VideoCall_mutedBadge__Mwzhp{color:#e74c3c;font-size:12px}.VideoCall_speakingIndicator__nHfSo{background-color:#5b5fc7;border-radius:2px;bottom:4px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.VideoCall_teamsParticipantsPanel__RYkLR{background-color:#292828;border-left:1px solid #3d3d3d;display:flex;flex-direction:column;flex-shrink:0;width:320px}.VideoCall_panelHeader__0du1d{align-items:center;border-bottom:1px solid #3d3d3d;display:flex;justify-content:space-between;padding:16px}.VideoCall_panelHeader__0du1d h3{color:#fff;font-size:16px;font-weight:600;margin:0}.VideoCall_panelClose__ZoFOa{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px}.VideoCall_panelClose__ZoFOa:hover{background-color:#ffffff1a}.VideoCall_panelContent__\+I4RK{flex:1 1;overflow-y:auto;padding:8px 0}.VideoCall_participantRow__Rtvan{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px}.VideoCall_participantRow__Rtvan:hover{background-color:#ffffff0d}.VideoCall_participantInfo__ikQm\+{align-items:center;display:flex;gap:12px}.VideoCall_smallAvatar__bi-vQ{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__ikQm\+ span{color:#fff;font-size:14px}.VideoCall_hostLabel__sdZLb{color:#8b8b8b;font-size:12px}.VideoCall_teamsControlBar__h58oI{align-items:center;background-color:#292828;display:flex;flex-shrink:0;justify-content:center;padding:12px 16px}.VideoCall_controlsCenter__gwuzK{align-items:center;display:flex;gap:8px}.VideoCall_teamsControlBtn__ekipl{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__ekipl:hover{background-color:#4a4a4a}.VideoCall_teamsControlBtn__ekipl.VideoCall_off__r9Jgn{background-color:#c42b1c}.VideoCall_teamsControlBtn__ekipl.VideoCall_off__r9Jgn:hover{background-color:#d63a2a}.VideoCall_leaveBtn__Iv9KA{background-color:#c42b1c!important;gap:8px;padding:0 20px;width:auto}.VideoCall_leaveBtn__Iv9KA:hover{background-color:#d63a2a!important}.VideoCall_leaveBtnText__iAuzp{font-size:14px;font-weight:500}.VideoCall_remoteVideoWrapper__JdbzA{align-items:center;background-color:#000;display:flex;flex:1 1;height:100%;justify-content:center;position:relative;width:100%}.VideoCall_remoteVideo__P7Ara{height:100%;object-fit:cover;width:100%}.VideoCall_waitingMessage__pb2yG{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.VideoCall_spinner__1J7M2{animation:VideoCall_spin__y97MC 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__y97MC{to{transform:rotate(1turn)}}.VideoCall_callInfo__q5k6k{-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__q5k6k h3{font-size:18px;font-weight:600;margin:0}.VideoCall_callDuration__SZ52S{color:#4ecdc4;display:block;font-size:14px;font-weight:500;margin-top:5px;opacity:.9}.VideoCall_localVideoWrapper__LlC4e{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__151qy{height:100%;object-fit:cover;width:100%}.VideoCall_videoOffOverlay__ELEi2{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__o6nl9{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:30px;position:absolute;right:0;z-index:40}.VideoCall_controls__mWkNG{align-items:center;display:flex;gap:15px;justify-content:center}.VideoCall_controlButton__rT5P-{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__rT5P-:hover{background-color:#ffffff4d;transform:scale(1.05)}.VideoCall_controlButton__rT5P-.VideoCall_active__x4jwQ{background-color:#e53e3e}.VideoCall_endCallButton__Rl5EZ{background-color:#e53e3e!important}.VideoCall_endCallButton__Rl5EZ:hover{background-color:#c53030!important;transform:scale(1.1)}@media (max-width:1024px){.VideoCall_teamsParticipantsPanel__RYkLR{bottom:72px;position:absolute;right:0;top:48px;z-index:100}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid5__FQKg2,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid6__qHa5N,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid7__xBsPx,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid8__wPpPQ,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid9__hmROz{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.VideoCall_teamsTopBar__9ywY\+{padding:8px 12px}.VideoCall_meetingTitle__sSieW{display:none}.VideoCall_teamsVideoGrid__lXVgV{gap:2px;padding:4px}.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid1__zlvBe,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid2__2cyDM,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid3__cX82h,.VideoCall_teamsVideoGrid__lXVgV.VideoCall_grid4__Nkm7U{grid-template-columns:repeat(2,1fr)}.VideoCall_teamsTile__RiGcC{min-height:100px}.VideoCall_teamsAvatar__gcqv9{font-size:24px;height:60px;width:60px}.VideoCall_teamsParticipantsPanel__RYkLR{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__ekipl{font-size:16px;height:44px;width:44px}.VideoCall_leaveBtn__Iv9KA{padding:0 16px}.VideoCall_leaveBtnText__iAuzp{display:none}.VideoCall_localVideoWrapper__LlC4e{bottom:80px;height:90px;right:10px;width:120px}.VideoCall_controlButton__rT5P-{font-size:20px;height:50px;width:50px}.VideoCall_callInfo__q5k6k{left:10px;padding:10px 15px;top:10px}.VideoCall_callInfo__q5k6k h3{font-size:16px}}.JitsiMeeting_jitsiContainer__sQyVH{background-color:#1a1a2e;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.JitsiMeeting_topBar__CG4dA{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__ZQ9qq{align-items:center;display:flex;gap:8px}.JitsiMeeting_recordIndicator__PrJIo{animation:JitsiMeeting_pulse__-t0tq 2s infinite;color:#e74c3c;font-size:10px}@keyframes JitsiMeeting_pulse__-t0tq{0%,to{opacity:1}50%{opacity:.5}}.JitsiMeeting_meetingDuration__5\+nwE{color:#fff;font-size:13px;font-weight:400}.JitsiMeeting_meetingTitle__gx3GI{color:#fff;font-size:14px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.JitsiMeeting_topBarActions__rJB4A{align-items:center;display:flex;gap:4px}.JitsiMeeting_topBarButton__G6hGV{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__G6hGV:hover{background-color:#ffffff1a}.JitsiMeeting_topBarButton__G6hGV.JitsiMeeting_active__NMVN\+{background-color:#ffffff26}.JitsiMeeting_participantBadge__EoZjP{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__FtApJ{display:flex;flex:1 1;overflow:hidden;position:relative}.JitsiMeeting_jitsiWrapper__Vl7Jm{display:flex;flex:1 1;min-height:0;overflow:hidden}.JitsiMeeting_jitsiWrapper__Vl7Jm iframe{border:none;height:100%!important;width:100%!important}.JitsiMeeting_jitsiWrapper__Vl7Jm>div{height:100%;width:100%}.JitsiMeeting_participantsPanel__5iajE{background-color:#16213e;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;width:280px}.JitsiMeeting_panelHeader__ms\+xU{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px}.JitsiMeeting_panelHeader__ms\+xU h3{color:#fff;font-size:14px;font-weight:500;margin:0}.JitsiMeeting_panelClose__zDTpK{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__zDTpK:hover{background-color:#ffffff1a;color:#fff}.JitsiMeeting_panelContent__YzcOl{flex:1 1;overflow-y:auto;padding:8px 0}.JitsiMeeting_participantRow__CeYQS{align-items:center;display:flex;justify-content:space-between;padding:8px 16px;transition:background-color .15s}.JitsiMeeting_participantRow__CeYQS:hover{background-color:#ffffff0d}.JitsiMeeting_participantInfo__\+-nTd{align-items:center;display:flex;gap:10px}.JitsiMeeting_smallAvatar__hocHN{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__\+-nTd span{color:#fff;font-size:13px}.JitsiMeeting_hostLabel__3skH0{background-color:#0f346080;border-radius:10px;color:#e94560;font-size:11px;font-weight:500;padding:2px 8px}.JitsiMeeting_controlBar__UbZYR{align-items:center;background-color:#16213e;border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:12px 16px}.JitsiMeeting_controlBtn__BfA0N,.JitsiMeeting_controlsCenter__EMERJ{align-items:center;display:flex;gap:8px}.JitsiMeeting_controlBtn__BfA0N{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__BfA0N:hover{background-color:#fff3}.JitsiMeeting_controlBtn__BfA0N.JitsiMeeting_off__hmJtE{background-color:#e945604d;color:#e94560}.JitsiMeeting_controlBtn__BfA0N.JitsiMeeting_off__hmJtE:hover{background-color:#e9456080}.JitsiMeeting_leaveBtn__ek6Xi{background-color:#e94560;padding:0 20px;width:auto}.JitsiMeeting_leaveBtn__ek6Xi:hover{background-color:#d63653}.JitsiMeeting_leaveBtnText__9UvkJ{font-weight:500}@media (max-width:768px){.JitsiMeeting_participantsPanel__5iajE{bottom:0;box-shadow:-4px 0 20px #0000004d;position:absolute;right:0;top:0;z-index:10}.JitsiMeeting_meetingTitle__gx3GI{display:none}}.IncomingCallModal_incomingCallModal__3yWL9{z-index:10000}.IncomingCallModal_modalContent__UU1A\+{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 20px 60px #0000004d}.IncomingCallModal_modalBody__Ogu4V{padding:50px 30px;text-align:center}.IncomingCallModal_callerInfo__X7SdJ{margin-bottom:40px}.IncomingCallModal_avatarContainer__t0lzT{height:150px;margin:0 auto 30px;position:relative;width:150px}.IncomingCallModal_pulseRing__3HpMD{animation:IncomingCallModal_pulse__ROrTE 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__ROrTE{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.IncomingCallModal_avatar__XFBdG{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__XFBdG img{height:100%;object-fit:cover;width:100%}.IncomingCallModal_avatarPlaceholder__hHAa7{color:#fff;font-size:60px}.IncomingCallModal_callerName__65mjb{color:#fff;font-size:28px;font-weight:600;margin-bottom:10px;text-shadow:0 2px 4px #0003}.IncomingCallModal_callType__m7CA1{align-items:center;color:#ffffffe6;display:flex;font-size:18px;gap:10px;justify-content:center;margin-bottom:20px}.IncomingCallModal_callIcon__LcIrR{font-size:20px}.IncomingCallModal_ringingText__6obFF{display:flex;gap:8px;justify-content:center;margin-top:20px}.IncomingCallModal_dot__xoNb-{animation:IncomingCallModal_blink__VmAmw 1.4s infinite;background-color:#fff;border-radius:50%;height:10px;width:10px}.IncomingCallModal_dot__xoNb-:nth-child(2){animation-delay:.2s}.IncomingCallModal_dot__xoNb-:nth-child(3){animation-delay:.4s}@keyframes IncomingCallModal_blink__VmAmw{0%,60%,to{opacity:.3}30%{opacity:1}}.IncomingCallModal_actionButtons__SEaOQ{display:flex;gap:40px;justify-content:center;margin-top:20px}.IncomingCallModal_actionButton__FhcSk{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__FhcSk:hover{transform:scale(1.1)}.IncomingCallModal_acceptButton__AVhm8{background-color:#48bb78;color:#fff}.IncomingCallModal_acceptButton__AVhm8:hover{background-color:#38a169;box-shadow:0 6px 20px #48bb7866}.IncomingCallModal_rejectButton__aBdCY{background-color:#e53e3e;color:#fff}.IncomingCallModal_rejectButton__aBdCY:hover{background-color:#c53030;box-shadow:0 6px 20px #e53e3e66}.IncomingCallModal_actionGroup__pk4SU{align-items:center;display:flex;flex-direction:column;gap:8px}.IncomingCallModal_actionLabel__LL\+r1{color:#ffffffd9;font-size:.8rem;font-weight:600;letter-spacing:.02em}.IncomingCallModal_acceptButton__AVhm8{animation:IncomingCallModal_acceptNudge__Gre8d 1.6s ease-in-out infinite}@keyframes IncomingCallModal_acceptNudge__Gre8d{0%,to{transform:rotate(0deg) scale(1)}10%{transform:rotate(-12deg) scale(1.05)}20%{transform:rotate(10deg) scale(1.05)}30%{transform:rotate(-8deg) scale(1.03)}40%{transform:rotate(0deg) scale(1)}}.IncomingCallModal_acceptButton__AVhm8:hover{animation:none;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.IncomingCallModal_acceptButton__AVhm8,.IncomingCallModal_pulseRing__3HpMD{animation:none}}@media (max-width:576px){.IncomingCallModal_modalBody__Ogu4V{padding:30px 20px}.IncomingCallModal_avatarContainer__t0lzT,.IncomingCallModal_avatar__XFBdG,.IncomingCallModal_pulseRing__3HpMD{height:120px;width:120px}.IncomingCallModal_avatarPlaceholder__hHAa7{font-size:50px}.IncomingCallModal_callerName__65mjb{font-size:24px}.IncomingCallModal_actionButton__FhcSk{font-size:24px;height:60px;width:60px}.IncomingCallModal_actionButtons__SEaOQ{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__2cW6Y{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__w0OJb{--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__2cW6Y{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.OperationManagementPage_container__Zh\+5o{box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:hidden;padding:2rem}.OperationManagementPage_header__lgZxk{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__jjmbp{align-items:center;display:flex;justify-content:space-between}.OperationManagementPage_title__hBbyu{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.OperationManagementPage_headerIcon__231TC{color:#3182ce;font-size:1.75rem}.OperationManagementPage_headerButtons__2GZgN{align-items:center;display:flex;gap:1rem}.OperationManagementPage_reportButton__CJUab{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__CJUab:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.OperationManagementPage_buttonIcon__9s\+FK{font-size:1rem}.OperationManagementPage_controls__aN8cP{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__aN8cP,.OperationManagementPage_filterSection__SZVBH{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.OperationManagementPage_employeeFilter__CnWx2{align-items:center;display:flex;gap:.75rem}.OperationManagementPage_filterLabel__MBj9-{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1rem;font-weight:600;gap:.5rem}.OperationManagementPage_filterIcon__Tysjz{color:#3182ce;font-size:1rem}.OperationManagementPage_filterSelect__oLthE{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__oLthE:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.OperationManagementPage_calendarControls__ZIQNw{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.OperationManagementPage_navControls__lZpCe{align-items:center;display:flex;gap:1rem}.OperationManagementPage_iconButton__DmuSY{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__DmuSY:hover{background-color:#3182ce1a}.OperationManagementPage_calendarTitle__UPFiC{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600}.OperationManagementPage_viewControls__WNfj9{align-items:center;display:flex;gap:.5rem}.OperationManagementPage_viewButton__rlkTh{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__sCsA4,.OperationManagementPage_viewButton__rlkTh:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.OperationManagementPage_viewIcon__VXii\+{font-size:.9rem}.OperationManagementPage_calendarWrapper__oour\+{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__UfiHP{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:1rem;text-align:center}.OperationManagementPage_dayLabel__l8D3G{color:#1a202c;color:var(--title-color);font-weight:600;padding:.75rem}.OperationManagementPage_calendarGrid__GIrrD{grid-gap:.5rem;box-sizing:border-box;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);min-height:600px;width:100%}.OperationManagementPage_calendarCell__ACENA{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__ACENA:hover{background-color:#3182ce0d;box-shadow:0 4px 15px #0000000d;box-shadow:var(--card-shadow);transform:translateY(-2px)}.OperationManagementPage_calendarCellHighlighted__-k87f{background-color:#e9ecef;background-color:var(--calendar-cell-highlighted);border:1px solid #3182ce}.OperationManagementPage_calendarCellEmpty__ZJnne{background-color:initial}.OperationManagementPage_dayNumber__ro2mA{color:#4a5568;color:var(--calendar-day-number);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.OperationManagementPage_visitsList__Q416i{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0;overflow-x:hidden;overflow-y:auto}.OperationManagementPage_visitItem__-fciC{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__-fciC:hover{box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.OperationManagementPage_visitFirstDay__KfBcq{border-left:3px solid #2d3748;font-weight:600}.OperationManagementPage_visitCompleted__LD7yO{background-color:#38a169;background-color:var(--status-completed);color:#fff}.OperationManagementPage_visitCompleted__LD7yO.OperationManagementPage_completedOnDay__\+5Lqd{box-shadow:0 1px 3px #0000001a,inset 0 0 0 1px #ffffff59;font-weight:600}.OperationManagementPage_windowClosed__EH7ng{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__EH7ng:hover{opacity:1}.OperationManagementPage_windowClosed__EH7ng.OperationManagementPage_visitFirstDay__KfBcq{border-left-color:#2f7a53;border-left-color:var(--completed-muted-text);font-weight:600}.OperationManagementPage_visitItem__-fciC{align-items:center;display:flex;gap:.3rem}.OperationManagementPage_visitItemLabel__NZL3L{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_visitNumberBadge__g9A5U{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__4uftW{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__gM47W{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__hYApr{background-color:#ecc94b;background-color:var(--status-in-progress);color:#1a202c}.OperationManagementPage_visitOverdue__jJzro{background-color:#e53e3e;color:#fff}.OperationManagementPage_calendarJob__xiJXO{background-color:#48cfcb;background-color:var(--status-planned);color:#1a202c}.OperationManagementPage_calendarJob__xiJXO.OperationManagementPage_jobCompleted__EUq9j{background-color:#38a169;background-color:var(--status-completed);color:#fff}.OperationManagementPage_jobStatusBadge__l1qXq{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.OperationManagementPage_jobStatusCompleted__MMjxH{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.OperationManagementPage_jobStatusPending__PZ8Pm{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.OperationManagementPage_markCompleteBtn__VFT8O{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__VFT8O:hover{background-color:#43a047;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.OperationManagementPage_markIncompleteBtn__BUT-D{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__BUT-D:hover{background-color:#f57c00;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.OperationManagementPage_weekItemStatusBadge__S-1aI{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:600;margin-top:.25rem;padding:.15rem .5rem}.OperationManagementPage_weekItemStatusCompleted__Ly4cN{background-color:#d4edda;color:#155724}.OperationManagementPage_weekItemStatusPending__Pn9jh{background-color:#fff3cd;color:#856404}.OperationManagementPage_weekItemStatusClosed__y9mf3{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__S-1aI svg{margin-right:.2rem;vertical-align:-1px}.OperationManagementPage_tooltip__wPXr9{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__N\+IDt{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__wm-0a{display:flex;gap:2rem}.OperationManagementPage_legendItem__wKCjt{align-items:center;display:flex;gap:.5rem}.OperationManagementPage_legendDot__4OLHh{border-radius:50%;flex-shrink:0;height:12px;width:12px}.OperationManagementPage_completedDot__sI6tw{align-items:center;background-color:#38a169;background-color:var(--status-completed);color:#fff;display:flex;font-size:7px;justify-content:center}.OperationManagementPage_windowClosedDot__KnRYx{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__Xa20p{background-color:#ecc94b;background-color:var(--status-in-progress)}.OperationManagementPage_overdueDot__RWed0{background-color:#e53e3e}.OperationManagementPage_plannedDot__60EL-{background-color:#48cfcb;background-color:var(--status-planned)}.OperationManagementPage_legendText__sd7Ik{color:#718096;color:var(--secondary-text);font-size:.9rem}.OperationManagementPage_modalOverlay__3dqC6{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__oezS7{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__OIny-{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.OperationManagementPage_modalTitle__vBaRL{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:600;margin:0}.OperationManagementPage_closeButton__HmTbq{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__HmTbq:hover{background-color:#0000000d;color:#333;color:var(--text-color)}.OperationManagementPage_datePickerContainer__qdm7h{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.OperationManagementPage_inputGroup__MNyCz{display:flex;flex-direction:column;gap:.5rem}.OperationManagementPage_inputLabel__oTHT6{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.OperationManagementPage_dateInput__wh36l{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__wh36l:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.OperationManagementPage_modalButtons__MlQet{display:flex;gap:1rem;justify-content:flex-end}.OperationManagementPage_cancelButton__Q0bu6,.OperationManagementPage_confirmButton__oPbI0{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.OperationManagementPage_confirmButton__oPbI0{background-color:#3182ce;color:#fff}.OperationManagementPage_confirmButton__oPbI0:hover{background-color:#2b6cb0}.OperationManagementPage_cancelButton__Q0bu6{background-color:#e2e8f0;color:#4a5568}.OperationManagementPage_cancelButton__Q0bu6:hover{background-color:#cbd5e0}@media (max-width:1200px){.OperationManagementPage_controls__aN8cP{align-items:flex-start;flex-direction:column}.OperationManagementPage_calendarControls__ZIQNw{justify-content:space-between;width:100%}}@media (max-width:992px){.OperationManagementPage_calendarControls__ZIQNw{align-items:flex-start;flex-direction:column;gap:1rem}.OperationManagementPage_navControls__lZpCe{justify-content:space-between;width:100%}.OperationManagementPage_viewControls__WNfj9{overflow-x:auto;padding-bottom:.5rem;width:100%}}@media (max-width:768px){.OperationManagementPage_calendarWrapper__oour\+,.OperationManagementPage_container__Zh\+5o,.OperationManagementPage_controls__aN8cP,.OperationManagementPage_header__lgZxk{padding:1rem}.OperationManagementPage_headerContent__jjmbp{align-items:flex-start;flex-direction:column;gap:1rem}.OperationManagementPage_calendarGrid__GIrrD{min-height:400px}.OperationManagementPage_calendarCell__ACENA{min-height:80px;padding:.5rem}.OperationManagementPage_dayNumber__ro2mA{font-size:.9rem}.OperationManagementPage_visitItem__-fciC{font-size:.7rem;padding:.25rem .4rem}}@media (max-width:576px){.OperationManagementPage_calendarGrid__GIrrD{font-size:.9rem}.OperationManagementPage_dayLabel__l8D3G{padding:.5rem}}.OperationManagementPage_loadingOverlay__Xxbhd{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__WyqDy{animation:OperationManagementPage_spin__i-SYj 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c3aed;height:50px;width:50px}@keyframes OperationManagementPage_spin__i-SYj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OperationManagementPage_loadingText__XrcV7{color:#4a5568;font-size:1rem;font-weight:500;margin-top:1rem}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_loadingOverlay__Xxbhd{background-color:#1a1c23e6}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_loadingSpinner__WyqDy{border-color:#7c3aed #323b4a #323b4a}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_loadingText__XrcV7{color:#eceff4}.OperationManagementPage_emptyStatePlaceholder__Cf7PX{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__wtr-f{color:#7c3aed;font-size:48px;margin-bottom:16px;opacity:.8}.OperationManagementPage_emptyStateTitle__tqh1b{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 8px}.OperationManagementPage_emptyStateText__W1FX6{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0;max-width:420px}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_emptyStatePlaceholder__Cf7PX{background-color:#1a1c2366;border-color:#323b4a}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_emptyStateTitle__tqh1b{color:#eceff4}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_emptyStateText__W1FX6{color:#9ba6b6}.OperationManagementPage_inlineLoader__P4g4j{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 24px}.OperationManagementPage_weekViewContainer__3eqe8{display:flex;flex-direction:column;min-height:500px}.OperationManagementPage_weekHeader__8XMC1{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.OperationManagementPage_weekDayHeader__mIj90{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__2VcMG{background:linear-gradient(135deg,#3182ce,#2b6cb0);border-color:#3182ce}.OperationManagementPage_weekDayToday__2VcMG .OperationManagementPage_weekDayDate__fLbL1,.OperationManagementPage_weekDayToday__2VcMG .OperationManagementPage_weekDayName__ZZcC9{color:#fff!important}.OperationManagementPage_weekDayName__ZZcC9{color:#718096;color:var(--secondary-text);font-size:.85rem;font-weight:600;text-transform:uppercase}.OperationManagementPage_weekDayDate__fLbL1{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:700}.OperationManagementPage_weekGrid__vRpx5{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(7,1fr)}.OperationManagementPage_weekDayColumn__ybnmb{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__ybnmb:hover{border-color:#3182ce;box-shadow:0 2px 8px #3182ce1a}.OperationManagementPage_weekColumnToday__-AzlG{background-color:#3182ce08;border-color:#3182ce}.OperationManagementPage_weekVisitItem__y399r{border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:.75rem;transition:all .2s ease}.OperationManagementPage_weekVisitItem__y399r:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.OperationManagementPage_weekItemTitle__r3cWJ{font-size:.9rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_weekItemSubtitle__i2SbR{align-items:center;display:flex;font-size:.8rem;gap:.25rem;margin-bottom:.25rem;opacity:.85}.OperationManagementPage_weekItemIcon__1aP5I{font-size:.7rem}.OperationManagementPage_weekItemBadge__WOECN{background-color:#00000026;border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .4rem}.OperationManagementPage_weekEmptyDay__891ip{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__g4fjv{min-height:400px}.OperationManagementPage_dayViewHeader__DAby3{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__w0OJb .OperationManagementPage_dayViewHeader__DAby3{background:linear-gradient(135deg,#1e2430,#161a22)}.OperationManagementPage_dayViewHeaderToday__cXzuh{background:linear-gradient(135deg,#3182ce,#2b6cb0)}.OperationManagementPage_dayViewHeaderToday__cXzuh .OperationManagementPage_dayViewFullDate__gVok-,.OperationManagementPage_dayViewHeaderToday__cXzuh .OperationManagementPage_dayViewWeekday__\+03ru{color:#fff!important}.OperationManagementPage_dayViewDate__vM\+Mf{display:flex;flex-direction:column}.OperationManagementPage_dayViewWeekday__\+03ru{color:#718096;color:var(--secondary-text);font-size:1.1rem;font-weight:500;text-transform:capitalize}.OperationManagementPage_dayViewFullDate__gVok-{color:#1a202c;color:var(--title-color);font-size:1.75rem;font-weight:700}.OperationManagementPage_todayBadge__ptr5U{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__b\+\+Ta{padding:0 1rem}.OperationManagementPage_dayEmptyState__usExJ,.OperationManagementPage_listEmptyState__aZA6h{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.OperationManagementPage_emptyIcon__2vSV8{color:#718096;color:var(--secondary-text);font-size:3rem;margin-bottom:1rem;opacity:.5}.OperationManagementPage_emptyText__XtxM9{color:#718096;color:var(--secondary-text);font-size:1.1rem}.OperationManagementPage_dayEventsList__CLNm2{display:flex;flex-direction:column;gap:1rem}.OperationManagementPage_dayEventCard__VTB-O{border-left:4px solid;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:1.25rem;transition:all .2s ease}.OperationManagementPage_dayEventCard__VTB-O:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.OperationManagementPage_dayEventCompleted__XoSed{background-color:#38a1691a;border-left-color:#38a169}.OperationManagementPage_dayEventInProgress__NYqaD{background-color:#ecc94b1a;border-left-color:#ecc94b}.OperationManagementPage_dayEventOverdue__IUdND{background-color:#e53e3e1a;border-left-color:#e53e3e}.OperationManagementPage_dayEventPlanned__PShva{background-color:#48cfcb1a;border-left-color:#48cfcb}.OperationManagementPage_dayEventCard__VTB-O.OperationManagementPage_dayEventWindowClosed__-5T\+f{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__w0OJb .OperationManagementPage_dayEventCompleted__XoSed{background-color:#38a16926}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_dayEventInProgress__NYqaD{background-color:#ecc94b26}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_dayEventOverdue__IUdND{background-color:#e53e3e26}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_dayEventPlanned__PShva{background-color:#48cfcb26}.OperationManagementPage_dayEventHeader__AaZvi{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.OperationManagementPage_dayEventType__JOvHU{align-items:center;color:#718096;color:var(--secondary-text);display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.OperationManagementPage_dayEventTypeIcon__SpIqx{font-size:.85rem}.OperationManagementPage_dayEventStatus__s0FGU{align-items:center;border-radius:15px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.OperationManagementPage_statusCompleted__Ilrt5{background-color:#38a169;color:#fff}.OperationManagementPage_dayEventStatus__s0FGU.OperationManagementPage_statusWindowClosed__oi4lB{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__d\+kp6{color:#2f7a53;color:var(--completed-muted-text);font-weight:500}.OperationManagementPage_statusInProgress__qM\+zl{background-color:#ecc94b;color:#1a202c}.OperationManagementPage_statusOverdue__kNGvi{background-color:#e53e3e;color:#fff}.OperationManagementPage_statusPlanned__lmn4K{background-color:#48cfcb;color:#1a202c}.OperationManagementPage_dayEventTitle__UFAIt{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.OperationManagementPage_dayEventDetails__\+GULw{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.OperationManagementPage_dayEventDetail__WSa3Q{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:.9rem;gap:.35rem}.OperationManagementPage_dayEventDetailIcon__ASHZy{color:#718096;color:var(--secondary-text);font-size:.85rem}.OperationManagementPage_dayEventInfo__nGheS{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__HWrgH{display:flex;flex-direction:column;gap:1.5rem;min-height:400px}.OperationManagementPage_listDateGroup__8W6nq{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.OperationManagementPage_listDateHeader__ixwWh{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__w0OJb .OperationManagementPage_listDateHeader__ixwWh{background:linear-gradient(135deg,#1e2430,#161a22)}.OperationManagementPage_listDateToday__\+MVHg{background:linear-gradient(135deg,#3182ce,#2b6cb0)}.OperationManagementPage_listDateToday__\+MVHg .OperationManagementPage_listDateDay__eYaol,.OperationManagementPage_listDateToday__\+MVHg .OperationManagementPage_listDateMonth__ZQhx9,.OperationManagementPage_listDateToday__\+MVHg .OperationManagementPage_listDateWeekday__-fwvN,.OperationManagementPage_listDateToday__\+MVHg .OperationManagementPage_listEventCount__skvCA{color:#fff!important}.OperationManagementPage_listDateInfo__IGaWA{align-items:center;display:flex;flex:1 1;gap:1rem}.OperationManagementPage_listDateDay__eYaol{color:#1a202c;color:var(--title-color);font-size:2rem;font-weight:700;min-width:3rem}.OperationManagementPage_listDateText__O4tRH{display:flex;flex-direction:column}.OperationManagementPage_listDateWeekday__-fwvN{color:#1a202c;color:var(--title-color);font-size:1rem;font-weight:600;text-transform:capitalize}.OperationManagementPage_listDateMonth__ZQhx9{color:#718096;color:var(--secondary-text);font-size:.85rem}.OperationManagementPage_listTodayBadge__dQDr\+{background-color:#fff;border-radius:15px;color:#3182ce;font-size:.8rem;font-weight:600;margin-right:1rem;padding:.35rem .75rem}.OperationManagementPage_listEventCount__skvCA{color:#718096;color:var(--secondary-text);font-size:.9rem;font-weight:500}.OperationManagementPage_listEventsContainer__0eTGp{display:flex;flex-direction:column}.OperationManagementPage_listEventItem__cghCH{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__cghCH:last-child{border-bottom:none}.OperationManagementPage_listEventItem__cghCH:hover{background-color:#3182ce0d}.OperationManagementPage_listEventIndicator__J8ujB{border-radius:2px;margin-right:1rem;width:4px}.OperationManagementPage_listEventCompleted__8q\+Z7 .OperationManagementPage_listEventIndicator__J8ujB{background-color:#38a169}.OperationManagementPage_listEventInProgress__2zoP6 .OperationManagementPage_listEventIndicator__J8ujB{background-color:#ecc94b}.OperationManagementPage_listEventPlanned__viTGN .OperationManagementPage_listEventIndicator__J8ujB{background-color:#48cfcb}.OperationManagementPage_listEventContent__XraQx{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.OperationManagementPage_listEventTop__9F-8U{align-items:center;display:flex;justify-content:space-between}.OperationManagementPage_listEventTitle__Gpb1k{color:#1a202c;color:var(--title-color);font-size:1.05rem;font-weight:600}.OperationManagementPage_listEventTypeBadge__5A5fS{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .6rem}.OperationManagementPage_listEventTypeVisit__PeYll{background-color:#3182ce26;color:#3182ce}.OperationManagementPage_listEventTypeJob__FKsMe{background-color:#48cfcb26;color:#0d9488}.OperationManagementPage_listEventMeta__i4NKU{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.OperationManagementPage_listEventEmployee__74yFS,.OperationManagementPage_listEventPeriod__LJ2FL{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:.9rem;gap:.35rem}.OperationManagementPage_listEventMetaIcon__Vwzi7{color:#718096;color:var(--secondary-text);font-size:.8rem}.OperationManagementPage_listEventStatusBadge__QYutY{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__JNeia{background-color:#38a169;color:#fff}.OperationManagementPage_statusBadgeInProgress__MeOBI{background-color:#ecc94b;color:#1a202c}.OperationManagementPage_statusBadgePlanned__QSp7h{background-color:#48cfcb;color:#1a202c}@media (max-width:1200px){.OperationManagementPage_weekGrid__vRpx5,.OperationManagementPage_weekHeader__8XMC1{grid-template-columns:repeat(7,1fr)}.OperationManagementPage_weekDayDate__fLbL1{font-size:1.25rem}}@media (max-width:992px){.OperationManagementPage_weekViewContainer__3eqe8{overflow-x:auto}.OperationManagementPage_weekGrid__vRpx5,.OperationManagementPage_weekHeader__8XMC1{min-width:800px}.OperationManagementPage_weekDayColumn__ybnmb{min-height:300px}}@media (max-width:768px){.OperationManagementPage_dayViewHeader__DAby3{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.OperationManagementPage_dayViewFullDate__gVok-{font-size:1.35rem}.OperationManagementPage_dayEventDetails__\+GULw{flex-direction:column;gap:.5rem}.OperationManagementPage_listDateInfo__IGaWA{gap:.75rem}.OperationManagementPage_listDateDay__eYaol{font-size:1.5rem;min-width:2.5rem}.OperationManagementPage_listEventMeta__i4NKU{align-items:flex-start;flex-direction:column;gap:.35rem}}.OperationManagementPage_personnelReportsSection__ELkOQ{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__ELkOQ:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow)}.OperationManagementPage_personnelReportsHeader__ThuY3{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__ThuY3:hover{background:linear-gradient(135deg,#3182ce14,#9061f914)}.OperationManagementPage_personnelReportsTitle__dIacs{align-items:center;display:flex;gap:.75rem}.OperationManagementPage_personnelReportsTitle__dIacs h2{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:700;margin:0}.OperationManagementPage_personnelReportsIcon__VnpBE{color:#3182ce;font-size:1.5rem}.OperationManagementPage_reportBadge__bQmo6{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__4oZxS{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__4oZxS:hover{background-color:#3182ce33;transform:scale(1.05)}.OperationManagementPage_personnelReportsContent__PBiZn{animation:OperationManagementPage_slideDown__AotqE .3s ease-out;padding:1.5rem 2rem 2rem}@keyframes OperationManagementPage_slideDown__AotqE{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.OperationManagementPage_reportPeriodFilter__hlAQe{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__DbliG{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__DbliG:hover{background-color:#1a5c38}.OperationManagementPage_periodFilterLabel__yrxuG{color:#1a202c;color:var(--title-color);font-size:.95rem;font-weight:600}.OperationManagementPage_periodButtons__IitIJ{display:flex;flex-wrap:wrap;gap:.5rem}.OperationManagementPage_periodButton__JmT2P{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__JmT2P:hover{background-color:#3182ce0d;border-color:#3182ce}.OperationManagementPage_activePeriod__ZqRrF{background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#3182ce;color:#fff}.OperationManagementPage_activePeriod__ZqRrF:hover{background:linear-gradient(135deg,#2c5282,#1a365d);border-color:#2c5282}.OperationManagementPage_customDateRange__Jv3gF{align-items:center;display:flex;gap:.75rem;margin-left:.5rem}.OperationManagementPage_customDateInput__cv50s{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__cv50s:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.OperationManagementPage_dateRangeSeparator__KuVfN{color:#718096;color:var(--secondary-text);font-weight:500}.OperationManagementPage_reportSummaryCards__m6y1N{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.OperationManagementPage_summaryCard__XXqZA{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__XXqZA:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.OperationManagementPage_summaryCardIcon__jJH0L{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.OperationManagementPage_summaryCardContent__0kPiW{display:flex;flex-direction:column;gap:.25rem}.OperationManagementPage_summaryCardValue__WJOfJ{color:#1a202c;color:var(--title-color);font-size:1.75rem;font-weight:700;line-height:1}.OperationManagementPage_summaryCardLabel__qR36a{color:#718096;color:var(--secondary-text);font-size:.85rem;font-weight:500}.OperationManagementPage_topPerformersSection__LkvR0{background:linear-gradient(135deg,#ffd7000d,#ffc10714);border:1px solid #ffc10733;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.OperationManagementPage_topPerformersTitle__AIZEB{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__FfGkb{color:#d69e2e;font-size:1.25rem}.OperationManagementPage_topPerformersGrid__jVbg9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.OperationManagementPage_topPerformerCard__X7Ser{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__X7Ser:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.OperationManagementPage_topPerformerRank__E1-cg{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.OperationManagementPage_rank1__RLn41{background:linear-gradient(135deg,gold,#ffb700);box-shadow:0 4px 12px #ffd7004d;color:#744210}.OperationManagementPage_rank2__\+L6eN{background:linear-gradient(135deg,silver,#a8a8a8);box-shadow:0 4px 12px #c0c0c04d;color:#4a5568}.OperationManagementPage_rank3__cUCr8{background:linear-gradient(135deg,#cd7f32,#b87333);box-shadow:0 4px 12px #cd7f324d;color:#fff}.OperationManagementPage_topPerformerInfo__2KLkO{display:flex;flex-direction:column;gap:.35rem;min-width:0}.OperationManagementPage_topPerformerName__KQ\+aS{color:#1a202c;color:var(--title-color);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_topPerformerStats__uNT5H{display:flex;flex-wrap:wrap;gap:.75rem}.OperationManagementPage_topPerformerVisits__1yLYU{background-color:#3182ce1a;border-radius:4px;color:#3182ce;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.OperationManagementPage_topPerformerRate__SX2AG{background-color:#38a1691a;border-radius:4px;color:#38a169;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.OperationManagementPage_employeeStatsTable__WsD7j{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.OperationManagementPage_tableHeader__oBQWQ{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__K8oNJ{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__RJual{flex:1 1;padding:0 .25rem}.OperationManagementPage_columnFilterInput__R5ArI{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__R5ArI::placeholder{color:#718096;color:var(--secondary-text,#a0aec0);font-size:.72rem}.OperationManagementPage_columnFilterInput__R5ArI:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce26;outline:none}.OperationManagementPage_tableHeaderCell__FqE7O{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__xr9C9{border-radius:6px;cursor:pointer;margin:-.5rem -.25rem;padding:.5rem .25rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.OperationManagementPage_sortableHeader__xr9C9:hover{background-color:#3182ce1a;color:#3182ce}.OperationManagementPage_sortableHeader__xr9C9:active{transform:scale(.98)}.OperationManagementPage_sortIcon__6Mfq6{align-items:center;color:#718096;color:var(--secondary-text);display:flex;font-size:.75rem;transition:all .2s ease}.OperationManagementPage_sortableHeader__xr9C9:hover .OperationManagementPage_sortIcon__6Mfq6{color:#3182ce}.OperationManagementPage_sortableHeader__xr9C9 .OperationManagementPage_sortIcon__6Mfq6 svg{opacity:.5}.OperationManagementPage_sortableHeader__xr9C9 .OperationManagementPage_sortIcon__6Mfq6 svg[data-active=true],.OperationManagementPage_sortableHeader__xr9C9:hover .OperationManagementPage_sortIcon__6Mfq6 svg{opacity:1}.OperationManagementPage_tableBody__Rt5kE{max-height:400px;overflow-y:auto}.OperationManagementPage_tableRow__IwVMQ{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__IwVMQ:last-child{border-bottom:none}.OperationManagementPage_tableRow__IwVMQ:hover{background-color:#3182ce08}.OperationManagementPage_tableRowEven__mcBc5{background-color:rgba(0,0,0,.015)}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_tableRowEven__mcBc5{background-color:#ffffff05}.OperationManagementPage_tableCell__Uy0V7{align-items:center;color:#333;color:var(--text-color);display:flex;flex:1 1;font-size:.9rem}.OperationManagementPage_employeeCell__gD9ME{align-items:center;display:flex;gap:.75rem}.OperationManagementPage_employeeAvatar__K8Ldm{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__mQYnV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_employeeName__mQYnV,.OperationManagementPage_statValue__yyDYu{color:#1a202c;color:var(--title-color);font-weight:600}.OperationManagementPage_statBadge__7GtgU{border-radius:6px;font-size:.8rem;font-weight:600;padding:.25rem .6rem}.OperationManagementPage_completedBadge__7fvEk{background-color:#38a16926;color:#22543d}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_completedBadge__7fvEk{background-color:#38a16933;color:#68d391}.OperationManagementPage_inProgressBadge__PwcVf{background-color:#ecc94b33;color:#744210}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_inProgressBadge__PwcVf{background-color:#ecc94b33;color:#f6e05e}.OperationManagementPage_progressBarContainer__rNPy6{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__b-oso{border-radius:12px;height:100%;transition:width .5s ease}.OperationManagementPage_progressLabel__5H3KX{color:#1a202c;color:var(--title-color);font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.OperationManagementPage_emptyTableState__3Frgc{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.OperationManagementPage_emptyTableIcon__BZf17{font-size:2.5rem;opacity:.5}@media (max-width:992px){.OperationManagementPage_reportSummaryCards__m6y1N,.OperationManagementPage_topPerformersGrid__jVbg9{grid-template-columns:repeat(2,1fr)}.OperationManagementPage_tableHeader__oBQWQ,.OperationManagementPage_tableRow__IwVMQ{padding:.75rem 1rem}}@media (max-width:768px){.OperationManagementPage_personnelReportsHeader__ThuY3{padding:1rem 1.25rem}.OperationManagementPage_personnelReportsContent__PBiZn{padding:1.25rem}.OperationManagementPage_personnelReportsTitle__dIacs h2{font-size:1.1rem}.OperationManagementPage_reportPeriodFilter__hlAQe{align-items:flex-start;flex-direction:column}.OperationManagementPage_customDateRange__Jv3gF{margin-left:0;width:100%}.OperationManagementPage_customDateInput__cv50s{flex:1 1}.OperationManagementPage_reportSummaryCards__m6y1N,.OperationManagementPage_topPerformersGrid__jVbg9{grid-template-columns:1fr}.OperationManagementPage_tableFilterRow__K8oNJ,.OperationManagementPage_tableHeader__oBQWQ{display:none}.OperationManagementPage_tableRow__IwVMQ{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.OperationManagementPage_tableCell__Uy0V7{justify-content:space-between;width:100%}.OperationManagementPage_tableCell__Uy0V7:before{color:#718096;color:var(--secondary-text);content:attr(data-label);font-size:.8rem;font-weight:600}.OperationManagementPage_employeeCell__gD9ME{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);margin-bottom:.25rem;padding-bottom:.75rem;width:100%}.OperationManagementPage_progressBarContainer__rNPy6{max-width:none}}.OperationManagementPage_clickableRow__HeN7Z{cursor:pointer}.OperationManagementPage_clickableRow__HeN7Z:hover{background-color:#3182ce14!important;transform:translateX(4px)}.OperationManagementPage_clickableRow__HeN7Z:active{transform:translateX(2px)}.OperationManagementPage_employeeModalContent__rutx5{animation:OperationManagementPage_modalSlideIn__\+ibAB .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__\+ibAB{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.OperationManagementPage_employeeModalHeader__aQQUU{align-items:center;background:linear-gradient(135deg,#3182ce,#805ad5);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.OperationManagementPage_employeeModalProfile__yK13E{align-items:center;display:flex;gap:1rem}.OperationManagementPage_employeeModalAvatar__5Kwgx{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__mi5mf{display:flex;flex-direction:column;gap:.25rem}.OperationManagementPage_employeeModalName__87Hn2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.OperationManagementPage_employeeModalPeriod__4IpIB{color:#ffffffe6;font-size:.9rem;opacity:.9}.OperationManagementPage_employeeModalHeader__aQQUU .OperationManagementPage_closeButton__HmTbq{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__aQQUU .OperationManagementPage_closeButton__HmTbq:hover{background-color:#ffffff40;transform:scale(1.1)}.OperationManagementPage_employeeModalStats__V4Dwy{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__ol-zZ{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__ol-zZ:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.OperationManagementPage_employeeStatValue__l4\+Cr{color:#1a202c;color:var(--title-color);font-size:1.5rem;font-weight:700}.OperationManagementPage_employeeStatLabel__24IfV{color:#718096;color:var(--secondary-text);font-size:.75rem;font-weight:500;text-align:center}.OperationManagementPage_employeeStatProgress__iMePo{background-color:#f5f7fa;background-color:var(--calendar-cell-bg);border-radius:4px;height:8px;overflow:hidden;width:100%}.OperationManagementPage_employeeStatProgressBar__CPfAF{border-radius:4px;height:100%;transition:width .5s ease}.OperationManagementPage_employeeModalVisitsSection__44TKS{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem 2rem}.OperationManagementPage_employeeModalVisitsTitle__GMROn{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__GMROn svg{color:#3182ce}.OperationManagementPage_employeeModalVisitsList__hOmXc{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.5rem}.OperationManagementPage_employeeModalVisitsList__hOmXc::-webkit-scrollbar{width:6px}.OperationManagementPage_employeeModalVisitsList__hOmXc::-webkit-scrollbar-track{background:#f5f7fa;background:var(--calendar-cell-bg);border-radius:3px}.OperationManagementPage_employeeModalVisitsList__hOmXc::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-color);border-radius:3px}.OperationManagementPage_employeeModalVisitsList__hOmXc::-webkit-scrollbar-thumb:hover{background:#718096;background:var(--secondary-text)}.OperationManagementPage_noVisitsMessage__JFZK\+{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.OperationManagementPage_noVisitsMessage__JFZK\+ svg{font-size:2.5rem;opacity:.5}.OperationManagementPage_employeeVisitCard__OYKhq{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__OYKhq:hover{box-shadow:0 4px 15px #00000014}.OperationManagementPage_visitCardCompleted__t44pM{border-left:4px solid #38a169}.OperationManagementPage_visitCardInProgress__RbjyV{border-left:4px solid #d69e2e}.OperationManagementPage_visitCardHeader__T6Qpo{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__aBDOK{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.OperationManagementPage_visitCardDate__aBDOK svg{color:#3182ce}.OperationManagementPage_visitCardStatus__vMsKK{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.OperationManagementPage_visitCardStatus__vMsKK.OperationManagementPage_statusCompleted__Ilrt5{background-color:#38a16926;color:#22543d}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_visitCardStatus__vMsKK.OperationManagementPage_statusCompleted__Ilrt5{background-color:#38a16933;color:#68d391}.OperationManagementPage_visitCardStatus__vMsKK.OperationManagementPage_statusInProgress__qM\+zl{background-color:#ecc94b33;color:#744210}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_visitCardStatus__vMsKK.OperationManagementPage_statusInProgress__qM\+zl{background-color:#ecc94b33;color:#f6e05e}.OperationManagementPage_visitCardBody__Sysoh{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem 1.25rem}.OperationManagementPage_visitCardDetail__apGj-{align-items:flex-start;display:flex;gap:.75rem}.OperationManagementPage_visitCardIcon__ruVOt{color:#3182ce;flex-shrink:0;font-size:1rem;margin-top:.15rem}.OperationManagementPage_visitCardDetailContent__c2GB3{display:flex;flex-direction:column;gap:.15rem;min-width:0}.OperationManagementPage_visitCardDetailLabel__11MAk{color:#718096;color:var(--secondary-text);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_visitCardDetailValue__jmCAb{color:#1a202c;color:var(--title-color);font-size:.9rem;font-weight:600;word-break:break-word}.OperationManagementPage_visitCardNotes__fwYqe{background-color:#00000005;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:.75rem 1.25rem 1rem}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_visitCardNotes__fwYqe{background-color:#ffffff05}.OperationManagementPage_visitCardNotesLabel__P-s\+R{color:#718096;color:var(--secondary-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_visitCardNotesText__D4ARx{color:#333;color:var(--text-color);font-size:.85rem;line-height:1.5;margin:.35rem 0 0}.OperationManagementPage_employeeModalFooter__X0lfH{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__K59sI{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__K59sI:hover{background:linear-gradient(135deg,#2c5282,#1a365d);box-shadow:0 4px 12px #3182ce4d;transform:translateY(-2px)}@media (max-width:768px){.OperationManagementPage_employeeModalContent__rutx5{margin:1rem;max-height:95vh;max-width:95%}.OperationManagementPage_employeeModalHeader__aQQUU{padding:1.25rem 1.5rem}.OperationManagementPage_employeeModalAvatar__5Kwgx{font-size:1.25rem;height:50px;width:50px}.OperationManagementPage_employeeModalName__87Hn2{font-size:1.25rem}.OperationManagementPage_employeeModalStats__V4Dwy{grid-template-columns:repeat(3,1fr);padding:1rem 1.5rem}.OperationManagementPage_employeeModalStats__V4Dwy .OperationManagementPage_employeeStatItem__ol-zZ:nth-child(4),.OperationManagementPage_employeeModalStats__V4Dwy .OperationManagementPage_employeeStatItem__ol-zZ:nth-child(5){grid-column:span 1}.OperationManagementPage_employeeModalVisitsSection__44TKS{padding:1rem 1.5rem}.OperationManagementPage_visitCardBody__Sysoh{grid-template-columns:1fr}.OperationManagementPage_employeeModalFooter__X0lfH{padding:1rem 1.5rem}.OperationManagementPage_visitListItemMain__PiNgR{flex-direction:column;gap:.75rem}.OperationManagementPage_visitListItemDate__bjcdL{flex-direction:row;gap:.5rem}}@media (max-width:480px){.OperationManagementPage_employeeModalStats__V4Dwy{grid-template-columns:repeat(2,1fr)}.OperationManagementPage_employeeModalStats__V4Dwy .OperationManagementPage_employeeStatItem__ol-zZ:last-child{grid-column:span 2}.OperationManagementPage_visitCardHeader__T6Qpo{align-items:flex-start;flex-direction:column;gap:.5rem}}.OperationManagementPage_visitListItem__kt1WB{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__kt1WB:hover{border-color:#3182ce4d;box-shadow:0 2px 10px #0000000f}.OperationManagementPage_visitItemCompleted__3nWZD{border-left:3px solid #38a169}.OperationManagementPage_visitItemInProgress__BlFcb{border-left:3px solid #d69e2e}.OperationManagementPage_visitListItemMain__PiNgR{align-items:flex-start;display:flex;gap:1rem;padding:.875rem 1rem}.OperationManagementPage_visitListItemDate__bjcdL{align-items:center;background:linear-gradient(135deg,#3182ce14,#9061f90d);border-radius:8px;display:flex;flex-direction:column;min-width:50px;padding:.5rem}.OperationManagementPage_visitDateDay__uNf7k{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:700;line-height:1}.OperationManagementPage_visitDateMonth__xobRd{color:#3182ce;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OperationManagementPage_visitListItemContent__-yWWk{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.OperationManagementPage_visitListItemTop__pN6Qj{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.OperationManagementPage_visitListItemProject__1CchA{color:#1a202c;color:var(--title-color);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OperationManagementPage_visitListItemStatus__nak60{border-radius:12px;flex-shrink:0;font-size:.7rem;font-weight:600;padding:.25rem .6rem;white-space:nowrap}.OperationManagementPage_visitListItemStatus__nak60.OperationManagementPage_statusDone__E4gFs{background-color:#38a16926;color:#22543d}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_visitListItemStatus__nak60.OperationManagementPage_statusDone__E4gFs{background-color:#38a16933;color:#68d391}.OperationManagementPage_visitListItemStatus__nak60.OperationManagementPage_statusPending__xhBXE{background-color:#ecc94b33;color:#744210}body.OperationManagementPage_dark-mode__w0OJb .OperationManagementPage_visitListItemStatus__nak60.OperationManagementPage_statusPending__xhBXE{background-color:#ecc94b33;color:#f6e05e}.OperationManagementPage_visitListItemMeta__MrkTp{display:flex;flex-wrap:wrap;gap:.75rem}.OperationManagementPage_visitMetaItem__U9q6j{align-items:center;color:#718096;color:var(--secondary-text);display:flex;font-size:.75rem;gap:.3rem}.OperationManagementPage_visitMetaItem__U9q6j svg{color:#3182ce;font-size:.7rem}.OperationManagementPage_visitListItemNote__jTsjn{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__w0OJb .OperationManagementPage_visitListItemNote__jTsjn{background-color:#ffffff08}.OperationManagementPage_cascadeModal__SMVPJ{display:flex;flex-direction:column;max-height:85vh;max-width:720px}.OperationManagementPage_cascadeBody__1Bq2V{flex:1 1;margin-bottom:16px;min-height:0;overflow-y:auto}.OperationManagementPage_cascadeWarning__Q997N{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__SU5s4{flex-shrink:0;margin-top:2px}.OperationManagementPage_cascadeCriteria__wzspH{background-color:#00000008;background-color:var(--bg-secondary,#00000008);border-radius:8px;margin-bottom:16px;padding:12px 16px}.OperationManagementPage_cascadeCriteria__wzspH p{font-size:.9rem;margin:0 0 4px}.OperationManagementPage_cascadeCriteria__wzspH p:last-child{margin-bottom:0}.OperationManagementPage_cascadeCount__EoSYN{color:#333;color:var(--text-color);font-size:.95rem;margin-bottom:8px}.OperationManagementPage_cascadeLoading__nkA4H{color:#666;color:var(--text-secondary,#666);font-size:.9rem;padding:24px;text-align:center}.OperationManagementPage_cascadeList__dNezD{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:hidden}.OperationManagementPage_cascadeItem__jErmB{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__jErmB:last-child{border-bottom:none}.OperationManagementPage_cascadeItemAnchor__gyPc6{background-color:#dc354512}.OperationManagementPage_cascadeItemDate__YBahO{color:#333;color:var(--text-color);flex-shrink:0;font-size:.85rem;font-weight:600;width:92px}.OperationManagementPage_cascadeItemMain__qg5G6{flex:1 1;min-width:0}.OperationManagementPage_cascadeItemTitle__uH20n{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:8px}.OperationManagementPage_cascadeItemBadge__anF23{background-color:#a71d2a;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px}.OperationManagementPage_cascadeItemMeta__kqfxj{color:#666;color:var(--text-secondary,#666);display:flex;flex-wrap:wrap;font-size:.78rem;gap:12px;margin-top:4px}.OperationManagementPage_cascadeDone__shSk6{color:#28a745;font-weight:500}.OperationManagementPage_cascadePending__hGnKT{color:#f0932b;font-weight:500}@media (max-width:767px){.OperationManagementPage_cascadeItem__jErmB{flex-direction:column;gap:4px}.OperationManagementPage_cascadeItemDate__YBahO{width:auto}}body.dark-mode .OperationManagementPage_cascadeCriteria__wzspH{background-color:#ffffff0d}body.dark-mode .OperationManagementPage_cascadeWarning__Q997N{background-color:#dc35452e;color:#ff8a95}body.dark-mode .OperationManagementPage_cascadeItem__jErmB,body.dark-mode .OperationManagementPage_cascadeList__dNezD{border-color:#ffffff1f}body.dark-mode .OperationManagementPage_cascadeItemAnchor__gyPc6{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__XH1-X{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__XH1-X:hover{box-shadow:0 2px 6px #0000001a,0 8px 24px #0000000f}.SCTrackingTable_scTrackingHeader__WrKNB{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__WrKNB:hover{background:linear-gradient(135deg,#38a16914,#3182ce14)}.SCTrackingTable_scTrackingTitle__gGlfR{align-items:center;display:flex;gap:.75rem}.SCTrackingTable_scTrackingTitle__gGlfR h2{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.25rem;font-weight:700;margin:0}.SCTrackingTable_scTrackingIcon__X\+H93{color:#38a169;font-size:1.5rem}.SCTrackingTable_scBadge__44GnZ{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__eH1d7{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__eH1d7:hover{background-color:#38a16933;transform:scale(1.05)}.SCTrackingTable_scTrackingContent__Jyubb{animation:SCTrackingTable_scSlideDown__gCZHw .3s ease-out;padding:1.5rem 2rem 2rem}@keyframes SCTrackingTable_scSlideDown__gCZHw{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SCTrackingTable_loadingState__Lt9H4{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.SCTrackingTable_spinner__0CUNb{animation:SCTrackingTable_spin__kgN5X 1s linear infinite;color:#38a169;font-size:2rem}@keyframes SCTrackingTable_spin__kgN5X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SCTrackingTable_summaryCards__9rJ-M{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.SCTrackingTable_summaryCard__5W0q\+{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__5W0q\+:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.SCTrackingTable_summaryIcon__wjO0C{flex-shrink:0;font-size:1.5rem}.SCTrackingTable_summaryValue__BaV\+r{color:#1a202c;color:var(--title-color,#1a202c);display:block;font-size:1.5rem;font-weight:800;line-height:1.2}.SCTrackingTable_summaryLabel__mZeAF{color:#718096;color:var(--secondary-text,#718096);display:block;font-size:.75rem;font-weight:500}.SCTrackingTable_toolbar__NhXUu{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.SCTrackingTable_searchBox__L4RmT{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__L4RmT:focus-within{border-color:#38a169;box-shadow:0 0 0 3px #38a16926}.SCTrackingTable_searchIcon__00haP{color:#a0aec0;color:var(--secondary-text,#a0aec0);flex-shrink:0;font-size:.9rem}.SCTrackingTable_searchInput__RYHKD{background:#0000;border:none;color:#2d3748;color:var(--text-color,#2d3748);flex:1 1;font-size:.9rem;outline:none;padding:.65rem .75rem}.SCTrackingTable_searchInput__RYHKD::placeholder{color:#a0aec0;color:var(--secondary-text,#a0aec0)}.SCTrackingTable_filterGroup__BtsV8{align-items:center;display:flex;gap:.5rem}.SCTrackingTable_filterIcon__pvUGf{color:#a0aec0;color:var(--secondary-text,#a0aec0);font-size:.85rem}.SCTrackingTable_filterSelect__KyzVx{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__KyzVx:focus{border-color:#38a169;box-shadow:0 0 0 3px #38a16926}.SCTrackingTable_excelButton__J\+aHD{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__J\+aHD:hover{box-shadow:0 4px 12px #38a1694d;transform:translateY(-1px)}.SCTrackingTable_excelButton__J\+aHD svg{font-size:1rem}.SCTrackingTable_refreshButton__wwCs7{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__wwCs7:hover:not(:disabled){box-shadow:0 4px 12px #3182ce4d;transform:translateY(-1px)}.SCTrackingTable_refreshButton__wwCs7:disabled{cursor:not-allowed;opacity:.6}.SCTrackingTable_refreshButton__wwCs7 svg{font-size:1rem}.SCTrackingTable_clearButton__FilJQ{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__FilJQ:hover{box-shadow:0 4px 12px #e53e3e4d;transform:translateY(-1px)}.SCTrackingTable_clearButton__FilJQ svg{font-size:1rem}.SCTrackingTable_spinning__WPNAt{animation:SCTrackingTable_spin__kgN5X 1s linear infinite}.SCTrackingTable_tableWrapper__GJbyK{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__GJbyK::-webkit-scrollbar{height:8px}.SCTrackingTable_tableWrapper__GJbyK::-webkit-scrollbar-track{background:#0000}.SCTrackingTable_tableWrapper__GJbyK::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.SCTrackingTable_scTable__3OXX8{border-collapse:initial;border-spacing:0;font-size:.82rem;width:100%}.SCTrackingTable_scTable__3OXX8 thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.SCTrackingTable_scTable__3OXX8 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__3OXX8 th:hover{background:linear-gradient(180deg,#edf2f7,#e2e8f0)}.SCTrackingTable_scTable__3OXX8 th:not(:last-child):after{background-color:#e2e8f0;content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.SCTrackingTable_thContent__6C1Z3{align-items:center;display:flex;gap:.4rem}.SCTrackingTable_sortIcon__BqjCS{align-items:center;color:#a0aec0;display:flex;font-size:.7rem}.SCTrackingTable_sortableHeader__GWlhk .SCTrackingTable_sortIcon__BqjCS{opacity:.5;transition:opacity .15s ease}.SCTrackingTable_sortableHeader__GWlhk:hover .SCTrackingTable_sortIcon__BqjCS{opacity:1}.SCTrackingTable_scTable__3OXX8 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__3OXX8 tbody tr{transition:background-color .15s ease}.SCTrackingTable_scTable__3OXX8 tbody tr:hover{background-color:#38a1690a}.SCTrackingTable_evenRow__HXzNr{background-color:#f7fafc80}.SCTrackingTable_backupRow__onz0V{background-color:#00bcd40f!important}.SCTrackingTable_backupRow__onz0V:hover{background-color:#00bcd41a!important}.SCTrackingTable_nameCell__6e6OP{color:#1a202c!important;color:var(--title-color,#1a202c)!important;font-weight:600}.SCTrackingTable_nameCellInner__mf5Re{align-items:center;display:flex;gap:.5rem}.SCTrackingTable_nameText__9laiC{display:flex;flex-direction:column;gap:.1rem;min-width:0}.SCTrackingTable_nameLabel__-yIix{overflow:hidden;text-overflow:ellipsis}.SCTrackingTable_scTable__3OXX8 td.SCTrackingTable_mergedCell__S69O-{background-color:#f7fafcd9;vertical-align:top}.SCTrackingTable_emailCell__5hoyw.SCTrackingTable_mergedCell__S69O-{border-right:1px solid #a0aec059}.SCTrackingTable_groupCount__x3MH1{color:#718096;font-size:.68rem;font-weight:600;letter-spacing:.01em}.SCTrackingTable_groupStart__idQ1m>td{border-top:2px solid #e2e8f0}.SCTrackingTable_groupStatus__utEJn{color:#718096}.SCTrackingTable_nameAvatar__ZM1qi{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__5hoyw{color:#3182ce!important;font-size:.78rem}.SCTrackingTable_projectCell__IwpGo{color:#805ad5!important;font-weight:600}.SCTrackingTable_siteCell__dkXRq{max-width:200px;overflow:hidden;text-overflow:ellipsis}.SCTrackingTable_piCell__iZRKH{max-width:170px;overflow:hidden;text-overflow:ellipsis}.SCTrackingTable_sponsorCell__ZT8cX{font-weight:500}.SCTrackingTable_numericCell__E1wiY{font-weight:600;text-align:center}.SCTrackingTable_statusBadge__5xPn4{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.SCTrackingTable_statusActive__VKym0{background-color:#38a1691f;color:#276749}.SCTrackingTable_statusInactive__U9bch{background-color:#e53e3e1f;color:#c53030}.SCTrackingTable_inactiveRow__d90NG{background-color:#e53e3e08!important;opacity:.7}.SCTrackingTable_inactiveRow__d90NG:hover{background-color:#e53e3e0f!important}.SCTrackingTable_fteBadge__Uw36r{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.SCTrackingTable_fteFull__lfnJe{background-color:#38a1691f;color:#276749}.SCTrackingTable_ftePartial__v-KK-{background-color:#d69e2e1f;color:#975a16}.SCTrackingTable_fteBackup__GIfVR{background-color:#00bcd41f;color:#00838f}.SCTrackingTable_indicationBadge__mbg7E{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__xXPbR{color:#3182ce}.SCTrackingTable_failureValue__E8ZAE{color:#e53e3e}.SCTrackingTable_randomValue__abxAS{color:#38a169}.SCTrackingTable_activeValue__3x0vX{color:#805ad5;font-weight:700}.SCTrackingTable_emptyState__EvcxZ{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__EvcxZ svg{font-size:1.5rem;opacity:.5}.SCTrackingTable_tableFooter__L98rk{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem;padding:.75rem 0}.SCTrackingTable_rowCount__nFaIe{color:#718096;color:var(--secondary-text,#718096);font-size:.8rem;font-weight:500}.SCTrackingTable_filterStatus__RzHqX{color:#3182ce;color:var(--primary-color,#3182ce);font-weight:600}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTrackingSection__XH1-X{background-color:#1e2a3a;border-color:#2d3e50;box-shadow:0 1px 3px #0000004d}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTrackingHeader__WrKNB{background:linear-gradient(135deg,#38a16914,#3182ce14);border-bottom-color:#2d3e50}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTrackingHeader__WrKNB:hover{background:linear-gradient(135deg,#38a1691f,#3182ce1f)}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTrackingTitle__gGlfR h2{color:#eceff4}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTrackingToggle__eH1d7{background-color:#38a16926;color:#68d391}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_summaryCard__5W0q\+{background:#243447;border-color:#2d3e50}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_summaryValue__BaV\+r{color:#eceff4}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_summaryLabel__mZeAF{color:#9ba6b6}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_searchBox__L4RmT{background:#243447;border-color:#2d3e50}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_searchInput__RYHKD{color:#eceff4}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_filterSelect__KyzVx{background:#243447;border-color:#2d3e50;color:#eceff4}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_tableWrapper__GJbyK{border-color:#2d3e50}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTable__3OXX8 th{background:linear-gradient(180deg,#243447,#1e2a3a);border-bottom-color:#3d5068;color:#eceff4}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTable__3OXX8 th:not(:last-child):after{background-color:#3d5068}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTable__3OXX8 th:hover{background:linear-gradient(180deg,#2d4157,#243447)}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTable__3OXX8 td{border-bottom-color:#2d3e50;color:#cbd5e0}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTable__3OXX8 tbody tr:hover{background-color:#38a16914}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_evenRow__HXzNr{background-color:#24344780}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_backupRow__onz0V{background-color:#00bcd414!important}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_nameCell__6e6OP{color:#eceff4!important}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_groupCount__x3MH1,body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_groupStatus__utEJn{color:#a0aec0}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_groupStart__idQ1m>td{border-top-color:#3d5068}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_scTable__3OXX8 td.SCTrackingTable_mergedCell__S69O-{background-color:#1e2a3ae6}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_emailCell__5hoyw.SCTrackingTable_mergedCell__S69O-{border-right-color:#3d5068}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_emailCell__5hoyw{color:#63b3ed!important}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_projectCell__IwpGo{color:#b794f4!important}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_statusActive__VKym0{background-color:#38a16933;color:#68d391}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_statusInactive__U9bch{background-color:#e53e3e33;color:#fc8181}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_inactiveRow__d90NG{background-color:#e53e3e0d!important}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_inactiveRow__d90NG:hover{background-color:#e53e3e14!important}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_fteFull__lfnJe{background-color:#38a16933;color:#68d391}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_ftePartial__v-KK-{background-color:#d69e2e33;color:#f6e05e}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_fteBackup__GIfVR{background-color:#00bcd426;color:#4dd0e1}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_indicationBadge__mbg7E{background-color:#805ad533;color:#b794f4}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_emptyState__EvcxZ,body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_rowCount__nFaIe{color:#9ba6b6}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_filterStatus__RzHqX{color:#63b3ed}body.SCTrackingTable_dark-mode__2\+rtY .SCTrackingTable_tableWrapper__GJbyK::-webkit-scrollbar-thumb{background-color:#3d5068}@media (max-width:1200px){.SCTrackingTable_summaryCards__9rJ-M{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SCTrackingTable_scTrackingHeader__WrKNB{padding:1rem 1.25rem}.SCTrackingTable_scTrackingContent__Jyubb{padding:1rem 1.25rem 1.5rem}.SCTrackingTable_scTrackingTitle__gGlfR h2{font-size:1.1rem}.SCTrackingTable_summaryCards__9rJ-M{gap:.75rem;grid-template-columns:1fr 1fr}.SCTrackingTable_toolbar__NhXUu{align-items:stretch;flex-direction:column}.SCTrackingTable_searchBox__L4RmT{min-width:0;min-width:auto}.SCTrackingTable_filterGroup__BtsV8{width:100%}.SCTrackingTable_filterSelect__KyzVx{flex:1 1}.SCTrackingTable_clearButton__FilJQ,.SCTrackingTable_excelButton__J\+aHD,.SCTrackingTable_refreshButton__wwCs7{justify-content:center;width:100%}}@media (max-width:480px){.SCTrackingTable_summaryCards__9rJ-M{grid-template-columns:1fr}.SCTrackingTable_scBadge__44GnZ{display:none}}.SCTrackingTable_archivedBadge__OyUxd{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__OyUxd{background-color:#64748b;color:#f1f5f9}.CustomerManagementPage_pageContainer__-I-Ph{background-color:#f5f7fa;color:#333;height:100%;width:100%}.CustomerManagementPage_container__\+NQou{margin:0 auto;max-width:100%;padding:2rem}.CustomerManagementPage_header__LUPMp{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__iRAhn{align-items:center;display:flex;justify-content:space-between}.CustomerManagementPage_title__gBHN\+{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.CustomerManagementPage_headerIcon__tjszf{color:#3182ce;font-size:1.75rem}.CustomerManagementPage_headerButtons__qymcV{align-items:center;display:flex;gap:1rem}.CustomerManagementPage_addButton__q\+dDh,.CustomerManagementPage_downloadButton__vfQAu{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__vfQAu{background-color:#38a169;color:#fff}.CustomerManagementPage_downloadButton__vfQAu:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.CustomerManagementPage_addButton__q\+dDh{background-color:#3182ce;color:#fff}.CustomerManagementPage_addButton__q\+dDh:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.CustomerManagementPage_buttonIcon__B1QtW{font-size:1rem}.CustomerManagementPage_dashboard__h-66G{margin-bottom:1.5rem}.CustomerManagementPage_statsCards__aeF98{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.CustomerManagementPage_card__y3owp{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__y3owp:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.CustomerManagementPage_card__y3owp:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.CustomerManagementPage_activeCard__yu5fH:before{background-color:#38a169}.CustomerManagementPage_inactiveCard__zW9ou:before{background-color:#e53e3e}.CustomerManagementPage_cardContent__sHPfc{align-items:center;display:flex;gap:1.5rem}.CustomerManagementPage_cardIcon__ULGyZ{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__yu5fH .CustomerManagementPage_cardIcon__ULGyZ{background-color:#38a1691a;color:#38a169}.CustomerManagementPage_inactiveCard__zW9ou .CustomerManagementPage_cardIcon__ULGyZ{background-color:#e53e3e1a;color:#e53e3e}.CustomerManagementPage_cardInfo__zhAY0{flex:1 1}.CustomerManagementPage_cardValue__8-XI0{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.CustomerManagementPage_cardTitle__dPJ7f{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.CustomerManagementPage_searchFilterContainer__0O-JA{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.CustomerManagementPage_searchBar__g7oW7{flex:1 1;min-width:300px;position:relative}.CustomerManagementPage_searchIcon__Sy9UT{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.CustomerManagementPage_searchInput__QtutJ{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__QtutJ:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.CustomerManagementPage_searchInput__QtutJ::placeholder{color:#a0aec0}.CustomerManagementPage_clearSearch__MoWwm{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__MoWwm:hover{background-color:#7180961a}.CustomerManagementPage_filterContainer__3dW4Z{position:relative}.CustomerManagementPage_filterButton__94QA6{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__94QA6:hover{border-color:#3182ce}.CustomerManagementPage_filterIcon__OKUvR{color:#718096;font-size:.875rem}.CustomerManagementPage_filterBadge__iRrud{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__bauyW{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__hfOz2{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__hfOz2 h3{color:#1a202c;color:var(--title-color);font-size:1rem;font-weight:600;margin:0}.CustomerManagementPage_clearFiltersBtn__hzuuc{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;font-weight:500}.CustomerManagementPage_clearFiltersBtn__hzuuc:hover{text-decoration:underline}.CustomerManagementPage_columnVisibility__QQpFB h4{color:#1a202c;color:var(--title-color);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.CustomerManagementPage_columnCheckboxes__cCuTr{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.CustomerManagementPage_columnCheckbox__Vmm5m{align-items:center;display:flex;gap:.5rem}.CustomerManagementPage_columnCheckbox__Vmm5m input{margin:0}.CustomerManagementPage_columnCheckbox__Vmm5m label{color:#333;color:var(--text-color);cursor:pointer;font-size:.875rem}.CustomerManagementPage_actionPanel__ODbzp{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__XJ2vq{align-items:center;display:flex;gap:1rem}.CustomerManagementPage_selectedName__Z93eH{color:#1a202c;color:var(--title-color);font-size:1.25rem;font-weight:600;margin:0}.CustomerManagementPage_actionButtons__xNqpd{display:flex;flex-wrap:wrap;gap:.75rem}.CustomerManagementPage_actionButton__mIobv{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__mIobv:hover{transform:translateY(-2px)}.CustomerManagementPage_actionIcon__Wgz0G{font-size:.875rem}.CustomerManagementPage_cardButton__Kdxkm{background-color:#4f46e5}.CustomerManagementPage_cardButton__Kdxkm:hover{background-color:#4338ca}.CustomerManagementPage_editButton__jyN8Y{background-color:#3182ce}.CustomerManagementPage_editButton__jyN8Y:hover{background-color:#2b6cb0}.CustomerManagementPage_statusButton__GwXEc{background-color:#805ad5}.CustomerManagementPage_statusButton__GwXEc:hover{background-color:#6b46c1}.CustomerManagementPage_addressButton__S5SDd{background-color:#dd6b20}.CustomerManagementPage_addressButton__S5SDd:hover{background-color:#c05621}.CustomerManagementPage_personnelButton__U0mX3{background-color:#38a169}.CustomerManagementPage_personnelButton__U0mX3:hover{background-color:#2f855a}.CustomerManagementPage_tariffsButton__X9HnT{background-color:#e53e3e}.CustomerManagementPage_tariffsButton__X9HnT:hover{background-color:#c53030}.CustomerManagementPage_tableSection__zyZC6{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__BmYRO{width:100%}.CustomerManagementPage_tableScrollContainer__nmV82{position:relative}.CustomerManagementPage_tableContainer__WPbde{max-height:calc(100vh - 400px);overflow-x:auto;overflow-y:auto;width:100%}.CustomerManagementPage_tableContainer__WPbde::-webkit-scrollbar{height:8px;width:8px}.CustomerManagementPage_tableContainer__WPbde::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.CustomerManagementPage_tableContainer__WPbde::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.CustomerManagementPage_scrollButton__E9NFV{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__E9NFV:hover{background-color:#fff;box-shadow:0 4px 8px #00000026}.CustomerManagementPage_scrollLeft__lP8V-{left:.5rem}.CustomerManagementPage_scrollRight__pyv1d{right:.5rem}.CustomerManagementPage_table__HGaGD{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.CustomerManagementPage_table__HGaGD thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.CustomerManagementPage_table__HGaGD 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__HGaGD th.CustomerManagementPage_resizable__-9C-H{cursor:col-resize;transition:all .2s ease}.CustomerManagementPage_table__HGaGD th.CustomerManagementPage_resizable__-9C-H: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__HGaGD th.CustomerManagementPage_resizable__-9C-H:hover:after{background-color:#3182ce;box-shadow:0 0 8px #3182ce4d;opacity:1;transform:scaleX(1)}.CustomerManagementPage_table__HGaGD th.CustomerManagementPage_resizing__ShzcU{background-color:#3182ce0d;cursor:col-resize;-webkit-user-select:none;user-select:none}.CustomerManagementPage_table__HGaGD th.CustomerManagementPage_resizing__ShzcU:after{background-color:#3182ce;box-shadow:0 0 12px #3182ce66;opacity:1;transform:scaleX(1);width:6px}.dark-mode .CustomerManagementPage_table__HGaGD th.CustomerManagementPage_resizable__-9C-H:hover:after,.dark-mode .CustomerManagementPage_table__HGaGD th.CustomerManagementPage_resizing__ShzcU:after{background-color:#4299e1;box-shadow:0 0 8px #4299e166}.dark-mode .CustomerManagementPage_table__HGaGD th.CustomerManagementPage_resizing__ShzcU{background-color:#4299e11a}.CustomerManagementPage_table__HGaGD td,.CustomerManagementPage_table__HGaGD th{transition:width .1s ease}.CustomerManagementPage_table__HGaGD tbody tr{transition:all .2s ease}.CustomerManagementPage_table__HGaGD tbody tr:nth-child(2n){background-color:#e9ebed}.CustomerManagementPage_table__HGaGD tbody tr:hover{background-color:#3182ce0d}.CustomerManagementPage_table__HGaGD tbody tr:last-child{border-bottom:none}.CustomerManagementPage_table__HGaGD 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__UufPq{background-color:#ebf8ff!important}.CustomerManagementPage_statusBadge__BDuAS{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__avN2S{background-color:#38a1691a;color:#38a169}.CustomerManagementPage_statusInactive__TQCKc{background-color:#e53e3e1a;color:#e53e3e}.CustomerManagementPage_statusNoData__JuWXh{background-color:#7180961a;color:#718096}.CustomerManagementPage_noDataCell__VCXww{padding:3rem!important;text-align:center}.CustomerManagementPage_noData__\+YRwp{align-items:center;display:flex;flex-direction:column;gap:1rem}.CustomerManagementPage_noDataIcon__5R1Wf{color:#a0aec0;font-size:3rem}.CustomerManagementPage_noData__\+YRwp p{color:#718096;font-size:1rem;margin:0}.CustomerManagementPage_clearFiltersButton__EOIBl{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.CustomerManagementPage_clearFiltersButton__EOIBl:hover{background-color:#2b6cb0}.CustomerManagementPage_modalBackdrop__L9xpX{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__ca\+su{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__KP5qm{position:relative}.CustomerManagementPage_videoContent__KP5qm video{border-radius:12px;display:block;max-height:80vh;max-width:100%;overflow:hidden}.CustomerManagementPage_closeButton__iOioE{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__iOioE:hover{background-color:#000c}@media (max-width:1200px){.CustomerManagementPage_statsCards__aeF98{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.CustomerManagementPage_actionPanel__ODbzp{align-items:flex-start;flex-direction:column;gap:1rem}.CustomerManagementPage_actionButtons__xNqpd{width:100%}}@media (max-width:768px){.CustomerManagementPage_container__\+NQou{padding:1rem}.CustomerManagementPage_headerContent__iRAhn{align-items:flex-start;flex-direction:column;gap:1rem}.CustomerManagementPage_headerButtons__qymcV{width:100%}.CustomerManagementPage_addButton__q\+dDh,.CustomerManagementPage_downloadButton__vfQAu{justify-content:center;width:100%}.CustomerManagementPage_statsCards__aeF98{grid-template-columns:1fr}}@media (max-width:576px){.CustomerManagementPage_cardContent__sHPfc{align-items:flex-start;flex-direction:column;gap:.75rem}.CustomerManagementPage_cardIcon__ULGyZ{height:48px;width:48px}.CustomerManagementPage_cardInfo__zhAY0{width:100%}.CustomerManagementPage_searchFilterContainer__0O-JA{flex-direction:column}.CustomerManagementPage_actionButton__mIobv{justify-content:center;width:100%}}.CustomerManagementPage_searchHint__b12E6{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__WPbHc .CustomerManagementPage_searchHint__b12E6{background-color:#451a03;color:#fbbf24}.CustomerManagementPage_paginationContainer__KjSQl{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__q1uM4{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.CustomerManagementPage_loadingIndicator__DDQoR{color:#3b82f6;font-size:.9rem;font-style:italic}.CustomerManagementPage_paginationControls__1BgOU{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.CustomerManagementPage_paginationButton__fXIGb{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__fXIGb:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.CustomerManagementPage_paginationButton__fXIGb:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.CustomerManagementPage_pageNumbers__bvGpJ{display:flex;gap:.25rem}.CustomerManagementPage_pageNumber__pEudA{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__pEudA:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.CustomerManagementPage_pageNumber__pEudA:disabled{cursor:not-allowed;opacity:.5}.CustomerManagementPage_pageNumber__pEudA.CustomerManagementPage_activePage__cmoXz{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.CustomerManagementPage_dark-mode__WPbHc .CustomerManagementPage_paginationButton__fXIGb{background-color:#2563eb}body.CustomerManagementPage_dark-mode__WPbHc .CustomerManagementPage_paginationButton__fXIGb:hover:not(:disabled){background-color:#1d4ed8}body.CustomerManagementPage_dark-mode__WPbHc .CustomerManagementPage_paginationButton__fXIGb:disabled{background-color:#475569}body.CustomerManagementPage_dark-mode__WPbHc .CustomerManagementPage_pageNumber__pEudA{background-color:#334155;border-color:#475569;color:#eceff4}body.CustomerManagementPage_dark-mode__WPbHc .CustomerManagementPage_pageNumber__pEudA:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.CustomerManagementPage_dark-mode__WPbHc .CustomerManagementPage_pageNumber__pEudA.CustomerManagementPage_activePage__cmoXz{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.CustomerManagementPage_paginationContainer__KjSQl{flex-direction:column;text-align:center}.CustomerManagementPage_paginationControls__1BgOU{justify-content:center;width:100%}.CustomerManagementPage_paginationButton__fXIGb{font-size:.85rem;padding:.4rem .8rem}.CustomerManagementPage_pageNumber__pEudA{font-size:.85rem;padding:.4rem .6rem}}:root{--select-arrow-color:#718096;--error-color:#e53e3e;--error-bg:#fed7d7}body.EditCustomerModal_dark-mode__xTpaE{--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__BTud5{align-items:center;animation:EditCustomerModal_fadeIn__MPlqO .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__7U89G{animation:EditCustomerModal_slideUp__7zQFs .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__FXHom{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__Bf\+DV{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.EditCustomerModal_modalIcon__ahAOn{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.EditCustomerModal_closeButton__Gz1ZS{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__Gz1ZS:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.EditCustomerModal_modalBody__ng1Ng{flex:1 1;overflow-y:auto;padding:1.5rem}.EditCustomerModal_modalBody__ng1Ng::-webkit-scrollbar{width:8px}.EditCustomerModal_modalBody__ng1Ng::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.EditCustomerModal_modalBody__ng1Ng::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.EditCustomerModal_modalBody__ng1Ng::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.EditCustomerModal_formGrid__jJ\+gz{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.EditCustomerModal_formGroup__ao47-{margin-bottom:1.25rem}.EditCustomerModal_formLabel__Hi4gP{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.EditCustomerModal_formInput__-oGZv,.EditCustomerModal_formSelect__KbZEE{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__-oGZv:focus,.EditCustomerModal_formSelect__KbZEE: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__KbZEE{-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__JF2-a{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__fV7kk{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__fV7kk:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.EditCustomerModal_buttonSave__8pybm{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__8pybm:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EditCustomerModal_buttonSave__8pybm:active{transform:translateY(0)}.EditCustomerModal_buttonIcon__rqbgU{font-size:1rem}@media (max-width:992px){.EditCustomerModal_formGrid__jJ\+gz{grid-template-columns:1fr}}@media (max-width:768px){.EditCustomerModal_modalOverlay__BTud5{padding:1rem}.EditCustomerModal_modalContent__7U89G{max-height:95vh}.EditCustomerModal_formActions__JF2-a,.EditCustomerModal_modalBody__ng1Ng,.EditCustomerModal_modalHeader__FXHom{padding:1rem}}@keyframes EditCustomerModal_fadeIn__MPlqO{0%{opacity:0}to{opacity:1}}@keyframes EditCustomerModal_slideUp__7zQFs{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditCustomerModal_errorMessage__Ss8iv{animation:EditCustomerModal_fadeIn__MPlqO .2s ease-in-out;color:#e53e3e;color:var(--error-color);display:block;font-size:.875rem;margin-top:.25rem}.EditCustomerModal_formInputError__\+GKNA{border-color:#e53e3e!important;border-color:var(--error-color)!important;box-shadow:0 0 0 3px #e53e3e1a!important}.EditCustomerModal_formInputError__\+GKNA:focus{border-color:#e53e3e!important;border-color:var(--error-color)!important;box-shadow:0 0 0 3px #e53e3e33!important}body.ChangeCustomerState_dark-mode__4-7As{--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__47F-y{align-items:center;animation:ChangeCustomerState_fadeIn__Kb\+kO .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__OxIy4{animation:ChangeCustomerState_slideUp__dCz-j .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__T\+C\+i{font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.ChangeCustomerState_modalActions__avhOf{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.ChangeCustomerState_buttonCancel__TRxUB{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__TRxUB:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.ChangeCustomerState_buttonConfirm__bAWbB{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__bAWbB:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ChangeCustomerState_buttonConfirm__bAWbB:active{transform:translateY(0)}@keyframes ChangeCustomerState_fadeIn__Kb\+kO{0%{opacity:0}to{opacity:1}}@keyframes ChangeCustomerState_slideUp__dCz-j{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthorizedPersonnelModal_modalOverlay__ZlQKm{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__l7WOg{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__aAr0m{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__56PiT{align-items:center;color:var(--title-color);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.AuthorizedPersonnelModal_modalIcon__26klY{color:#38a169;font-size:1.125rem}.AuthorizedPersonnelModal_closeButton__qUT4Q{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__qUT4Q:hover{background-color:var(--hover-bg);color:var(--title-color)}.AuthorizedPersonnelModal_modalBody__vbB36{flex:1 1;overflow-y:auto;padding:1.5rem}.AuthorizedPersonnelModal_headerActions__jjbCi{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.AuthorizedPersonnelModal_addButton__GAbqq{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__GAbqq:hover{background-color:#2f855a;transform:translateY(-1px)}.AuthorizedPersonnelModal_buttonIcon__l5176{font-size:.875rem}.AuthorizedPersonnelModal_personnelList__-YAue{display:flex;flex-direction:column;gap:1rem}.AuthorizedPersonnelModal_noPersonnel__NPEft{color:var(--text-muted);padding:3rem 1rem;text-align:center}.AuthorizedPersonnelModal_noPersonnelIcon__omxky{color:var(--text-muted);font-size:3rem;margin-bottom:1rem}.AuthorizedPersonnelModal_noPersonnel__NPEft p{font-size:1.125rem;margin:0}.AuthorizedPersonnelModal_personnelCard__w6pwo{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;transition:all .2s ease}.AuthorizedPersonnelModal_personnelCard__w6pwo:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a}.AuthorizedPersonnelModal_personnelHeader__wg2GK{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.AuthorizedPersonnelModal_personnelName__9gSy9{color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.AuthorizedPersonnelModal_personnelActions__j7Xw\+{display:flex;gap:.5rem}.AuthorizedPersonnelModal_deleteButton__SOj\+S,.AuthorizedPersonnelModal_editButton__eFBNe{background:none;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .2s ease}.AuthorizedPersonnelModal_editButton__eFBNe{color:#3182ce}.AuthorizedPersonnelModal_editButton__eFBNe:hover{background-color:#ebf8ff;color:#2b6cb0}.AuthorizedPersonnelModal_deleteButton__SOj\+S{color:#e53e3e}.AuthorizedPersonnelModal_deleteButton__SOj\+S:hover{background-color:#fed7d7;color:#c53030}.AuthorizedPersonnelModal_personnelDetails__jS7LY{color:var(--text-color)}.AuthorizedPersonnelModal_personnelInfo__ex1Fu{display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.AuthorizedPersonnelModal_personnelInfo__ex1Fu strong{color:var(--title-color);min-width:80px}.AuthorizedPersonnelModal_personnelNotes__C5zn-{background-color:var(--bg-color);border-radius:4px;color:var(--text-muted);font-size:.875rem;font-style:italic;margin:0;padding:.5rem}.AuthorizedPersonnelModal_personnelNotes__C5zn- strong{color:var(--title-color)}.AuthorizedPersonnelModal_subModalOverlay__IjNe4{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__njutJ{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__6AyqJ{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__6AyqJ h3{color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.AuthorizedPersonnelModal_personnelForm__JAUFU{padding:1.5rem}.AuthorizedPersonnelModal_formRow__-\+uid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.AuthorizedPersonnelModal_formRow__-\+uid:has(.AuthorizedPersonnelModal_formGroup__EEGDC:only-child){grid-template-columns:1fr}.AuthorizedPersonnelModal_formGroup__EEGDC{display:flex;flex-direction:column;gap:.5rem}.AuthorizedPersonnelModal_formGroup__EEGDC label{color:var(--title-color);font-size:.875rem;font-weight:500}.AuthorizedPersonnelModal_formGroup__EEGDC input,.AuthorizedPersonnelModal_formGroup__EEGDC 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__EEGDC input:focus,.AuthorizedPersonnelModal_formGroup__EEGDC textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AuthorizedPersonnelModal_formActions__Y8XTq{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.AuthorizedPersonnelModal_formActions__Y8XTq 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__Y8XTq button[type=button]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.AuthorizedPersonnelModal_formActions__Y8XTq button[type=button]:hover{background-color:var(--hover-bg)}.AuthorizedPersonnelModal_formActions__Y8XTq button[type=submit]{background-color:#38a169;color:#fff}.AuthorizedPersonnelModal_formActions__Y8XTq button[type=submit]:hover{background-color:#2f855a}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_modalContent__l7WOg{background-color:var(--dark-content-bg)}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_modalHeader__aAr0m{background-color:var(--dark-header-bg);border-bottom-color:var(--dark-border-color)}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_personnelCard__w6pwo{background-color:var(--dark-card-bg);border-color:var(--dark-border-color)}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_personnelCard__w6pwo:hover{border-color:var(--primary-color)}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_formGroup__EEGDC input,.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_formGroup__EEGDC textarea{background-color:var(--dark-input-bg);border-color:var(--dark-border-color);color:var(--dark-text-color)}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_formGroup__EEGDC input:focus,.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_formGroup__EEGDC textarea:focus{border-color:var(--primary-color)}.AuthorizedPersonnelModal_dark-mode__GVldD .AuthorizedPersonnelModal_personnelNotes__C5zn-{background-color:var(--dark-bg-color)}@media (max-width:768px){.AuthorizedPersonnelModal_modalContent__l7WOg{margin:.5rem;max-height:95vh}.AuthorizedPersonnelModal_formRow__-\+uid{grid-template-columns:1fr}.AuthorizedPersonnelModal_personnelHeader__wg2GK{align-items:flex-start;flex-direction:column;gap:.75rem}.AuthorizedPersonnelModal_personnelActions__j7Xw\+{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__3pAb9{--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__FDs8j{align-items:center;animation:CustomerTariffsModal_fadeIn__FNrsV .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__c2bRP{animation:CustomerTariffsModal_slideUp__B5Qbj .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__gmONZ{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__x1MBx{color:#333;color:var(--modal-text);font-size:1.5rem;font-weight:700;margin:0}.CustomerTariffsModal_content__NIaeF{background-color:#fff;background-color:var(--modal-bg);flex:1 1;overflow-y:auto;padding:1.5rem}.CustomerTariffsModal_content__NIaeF::-webkit-scrollbar{width:8px}.CustomerTariffsModal_content__NIaeF::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.CustomerTariffsModal_content__NIaeF::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.CustomerTariffsModal_content__NIaeF::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.CustomerTariffsModal_sectionHeader__Npg9R{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.CustomerTariffsModal_sectionTitle__6vAsm{color:#333;color:var(--modal-text);font-size:1.2rem;font-weight:600;margin:0}.CustomerTariffsModal_tableWrapper__c3nxQ{border:1px solid #e2e8f0;border:1px solid var(--table-border);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.CustomerTariffsModal_table__6066A{background-color:#fff;background-color:var(--modal-bg);border-collapse:initial;border-spacing:0;width:100%}.CustomerTariffsModal_table__6066A 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__6066A 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__6066A tr:nth-child(odd){background-color:#f8fafc;background-color:var(--table-odd-row)}.CustomerTariffsModal_table__6066A tr:nth-child(2n){background-color:#fff;background-color:var(--table-even-row)}.CustomerTariffsModal_table__6066A tr:hover{background-color:#3182ce0d;background-color:var(--table-hover-bg)}.CustomerTariffsModal_table__6066A tbody tr:last-child td{border-bottom:none}.CustomerTariffsModal_addButton__k7caZ{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__k7caZ:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.CustomerTariffsModal_assignButton__5Gmit{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__5Gmit:hover:not(:disabled){background-color:#2f855a;background-color:var(--button-success-hover-bg);transform:translateY(-2px)}.CustomerTariffsModal_assignButton__5Gmit:disabled{background-color:#718096;background-color:var(--button-neutral-bg);cursor:not-allowed;opacity:.7;transform:none}.CustomerTariffsModal_footer__wTsBT{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__kv2-D{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__kv2-D:hover{background-color:#4a5568;background-color:var(--button-neutral-hover-bg)}@keyframes CustomerTariffsModal_fadeIn__FNrsV{0%{opacity:0}to{opacity:1}}@keyframes CustomerTariffsModal_slideUp__B5Qbj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CustomerTariffsModal_content__NIaeF,.CustomerTariffsModal_footer__wTsBT,.CustomerTariffsModal_header__gmONZ,.CustomerTariffsModal_modalBackdrop__FDs8j{padding:1rem}.CustomerTariffsModal_table__6066A td,.CustomerTariffsModal_table__6066A th{font-size:.8rem;padding:.5rem}.CustomerTariffsModal_addButton__k7caZ,.CustomerTariffsModal_closeButton__kv2-D{font-size:.875rem;padding:.5rem 1rem}}.CustomerAddressModal_modalOverlay__ehZEa{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__uqXXM{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__Wa-RD{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__BZj00{align-items:center;color:var(--title-color);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.CustomerAddressModal_modalIcon__S48Ek{color:#dd6b20;font-size:1.125rem}.CustomerAddressModal_closeButton__7bfr\+{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__7bfr\+:hover{background-color:var(--hover-bg);color:var(--title-color)}.CustomerAddressModal_modalBody__EiGAn{flex:1 1;overflow-y:auto;padding:1.5rem}.CustomerAddressModal_headerActions__jeXRY{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.CustomerAddressModal_addButton__w7oY0{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__w7oY0:hover{background-color:#2b6cb0;transform:translateY(-1px)}.CustomerAddressModal_buttonIcon__a4mqp{font-size:.875rem}.CustomerAddressModal_addressesList__SCEWw{display:flex;flex-direction:column;gap:1rem}.CustomerAddressModal_noAddresses__VtZej{color:var(--text-muted);padding:3rem 1rem;text-align:center}.CustomerAddressModal_noAddressesIcon__d3EvS{color:var(--text-muted);font-size:3rem;margin-bottom:1rem}.CustomerAddressModal_noAddresses__VtZej p{font-size:1.125rem;margin:0}.CustomerAddressModal_addressCard__8OMZW{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;transition:all .2s ease}.CustomerAddressModal_addressCard__8OMZW:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a}.CustomerAddressModal_addressHeader__-Bw4R{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.CustomerAddressModal_addressTitle__7bvgl{align-items:center;color:var(--title-color);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.CustomerAddressModal_defaultBadge__seCvU{background-color:#10b981;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.CustomerAddressModal_addressActions__nH1e\+{display:flex;gap:.5rem}.CustomerAddressModal_deleteButton__4Zhwb,.CustomerAddressModal_editButton__fJdwj{background:none;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .2s ease}.CustomerAddressModal_editButton__fJdwj{color:#3182ce}.CustomerAddressModal_editButton__fJdwj:hover{background-color:#ebf8ff;color:#2b6cb0}.CustomerAddressModal_deleteButton__4Zhwb{color:#e53e3e}.CustomerAddressModal_deleteButton__4Zhwb:hover{background-color:#fed7d7;color:#c53030}.CustomerAddressModal_addressDetails__HTHID{color:var(--text-color)}.CustomerAddressModal_addressText__35OB9{color:var(--text-color);font-size:1rem;line-height:1.5;margin:0 0 .5rem}.CustomerAddressModal_addressInfo__C2fDS{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem}.CustomerAddressModal_addressNotes__sSV0b{background-color:var(--bg-color);border-radius:4px;color:var(--text-muted);font-size:.875rem;font-style:italic;margin:0;padding:.5rem}.CustomerAddressModal_subModalOverlay__AalFX{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__kH1Pb{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__4itlg{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__4itlg h3{color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.CustomerAddressModal_addressForm__wq1qM{padding:1.5rem}.CustomerAddressModal_formRow__er0l3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.CustomerAddressModal_formRow__er0l3:has(.CustomerAddressModal_formGroup__Sg\+S1:only-child){grid-template-columns:1fr}.CustomerAddressModal_formGroup__Sg\+S1{display:flex;flex-direction:column;gap:.5rem}.CustomerAddressModal_formGroup__Sg\+S1 label{color:var(--title-color);font-size:.875rem;font-weight:500}.CustomerAddressModal_formGroup__Sg\+S1 input,.CustomerAddressModal_formGroup__Sg\+S1 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__Sg\+S1 input:focus,.CustomerAddressModal_formGroup__Sg\+S1 textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.CustomerAddressModal_formGroup__Sg\+S1 input[type=checkbox]{margin-right:.5rem;width:auto}.CustomerAddressModal_formGroup__Sg\+S1 label:has(input[type=checkbox]){align-items:center;cursor:pointer;display:flex}.CustomerAddressModal_formActions__ROwXa{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.CustomerAddressModal_formActions__ROwXa 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__ROwXa button[type=button]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.CustomerAddressModal_formActions__ROwXa button[type=button]:hover{background-color:var(--hover-bg)}.CustomerAddressModal_formActions__ROwXa button[type=submit]{background-color:#3182ce;color:#fff}.CustomerAddressModal_formActions__ROwXa button[type=submit]:hover{background-color:#2b6cb0}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_modalContent__uqXXM{background-color:var(--dark-content-bg)}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_modalHeader__Wa-RD{background-color:var(--dark-header-bg);border-bottom-color:var(--dark-border-color)}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_addressCard__8OMZW{background-color:var(--dark-card-bg);border-color:var(--dark-border-color)}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_addressCard__8OMZW:hover{border-color:var(--primary-color)}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_formGroup__Sg\+S1 input,.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_formGroup__Sg\+S1 textarea{background-color:var(--dark-input-bg);border-color:var(--dark-border-color);color:var(--dark-text-color)}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_formGroup__Sg\+S1 input:focus,.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_formGroup__Sg\+S1 textarea:focus{border-color:var(--primary-color)}.CustomerAddressModal_dark-mode__bQPoc .CustomerAddressModal_addressNotes__sSV0b{background-color:var(--dark-bg-color)}@media (max-width:768px){.CustomerAddressModal_modalContent__uqXXM{margin:.5rem;max-height:95vh}.CustomerAddressModal_formRow__er0l3{grid-template-columns:1fr}.CustomerAddressModal_addressHeader__-Bw4R{align-items:flex-start;flex-direction:column;gap:.75rem}.CustomerAddressModal_addressActions__nH1e\+{align-self:flex-end}}.InfoCardModal_overlay__LFZn8{align-items:center;animation:InfoCardModal_fadeIn__uMeeI .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}.InfoCardModal_modal__ltcXE{animation:InfoCardModal_slideUp__eREvF .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%}.InfoCardModal_hero__Y\+stv{background:linear-gradient(160deg,#1e293b,#0f172a);border-bottom:3px solid #4f46e5;color:#fff;padding:28px 28px 24px;position:relative}.InfoCardModal_closeButton__omRTs{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}.InfoCardModal_closeButton__omRTs:hover{background:#ffffff4d}.InfoCardModal_heroContent__E-M0M{align-items:center;display:flex;gap:20px}.InfoCardModal_avatar__r2eDp{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}.InfoCardModal_avatarImg__bmSfy{height:100%;object-fit:cover;width:100%}.InfoCardModal_heroInfo__y6x44{min-width:0}.InfoCardModal_heroName__kWw2g{font-size:1.4rem;font-weight:700;line-height:1.25;margin:0}.InfoCardModal_heroRole__Ueftg{font-size:.9rem;margin:2px 0 10px;opacity:.85}.InfoCardModal_heroChips__8NAtV{display:flex;flex-wrap:wrap;gap:6px}.InfoCardModal_heroChip__rjyq4{background:#ffffff29;border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px}.InfoCardModal_statusChip__Gwa6p{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:4px 10px}.InfoCardModal_statusChip__Gwa6p svg{font-size:.5rem}.InfoCardModal_statusChipActive__Y6Asa{background:#22c55e40;color:#dcfce7}.InfoCardModal_statusChipInactive__5xvfv{background:#ef444447;color:#fee2e2}.InfoCardModal_body__83EWh{overflow-y:auto;padding:20px 28px 8px}.InfoCardModal_section__b4tsC{margin-bottom:22px}.InfoCardModal_sectionTitle__5yVii{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}.InfoCardModal_sectionIcon__eNkmQ{color:#6366f1;font-size:.85rem}.InfoCardModal_infoGrid__KXw95{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:640px){.InfoCardModal_infoGrid__KXw95{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.InfoCardModal_infoGrid__KXw95{grid-template-columns:repeat(3,1fr)}.InfoCardModal_infoGridContact__ZZeF2{grid-template-columns:repeat(2,1fr)}}.InfoCardModal_infoItem__vMuo6{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:10px 14px;transition:border-color .2s ease}.InfoCardModal_infoItem__vMuo6:hover{border-color:#c7d2fe}.InfoCardModal_infoItemWide__B-oki{grid-column:1/-1}.InfoCardModal_infoLabel__XMNZ4{color:#94a3b8;display:block;font-size:.7rem;font-weight:600;margin-bottom:3px}.InfoCardModal_infoValue__rCJDw{align-items:center;color:#1e293b;display:flex;font-size:.88rem;font-weight:600;gap:6px;word-break:break-word}.InfoCardModal_infoValueEmpty__bj2cc{color:#cbd5e1;font-weight:500}.InfoCardModal_infoHint__vPwz-{background:#eef2ff;border-radius:999px;color:#6366f1;font-size:.72rem;font-weight:500;padding:2px 8px;white-space:nowrap}.InfoCardModal_infoLink__RKl90{color:inherit;text-decoration:none}.InfoCardModal_infoLink__RKl90:hover{color:#4f46e5;text-decoration:underline}.InfoCardModal_copyButton__pfyMN{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}.InfoCardModal_infoItem__vMuo6:hover .InfoCardModal_copyButton__pfyMN{opacity:1}.InfoCardModal_copyButton__pfyMN:hover{background:#e0e7ff;color:#4f46e5}.InfoCardModal_footer__3Vf-B{border-top:1px solid #eef2f7;display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 20px}.InfoCardModal_secondaryButton__rktyQ{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 18px;transition:background .2s ease}.InfoCardModal_secondaryButton__rktyQ:hover{background:#e2e8f0}.InfoCardModal_primaryButton__Qv6K0{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}.InfoCardModal_primaryButton__Qv6K0:hover{background:#4338ca;transform:translateY(-1px)}@keyframes InfoCardModal_fadeIn__uMeeI{0%{opacity:0}to{opacity:1}}@keyframes InfoCardModal_slideUp__eREvF{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.InfoCardModal_modal__ltcXE,.InfoCardModal_overlay__LFZn8{animation:none}}.InfoCardModal_darkMode__wxFCD .InfoCardModal_modal__ltcXE{background:#1e293b;color:#f1f5f9}.InfoCardModal_darkMode__wxFCD .InfoCardModal_hero__Y\+stv{background:linear-gradient(160deg,#0f172a,#020617);border-bottom-color:#6366f1}.InfoCardModal_darkMode__wxFCD .InfoCardModal_sectionTitle__5yVii{color:#94a3b8}.InfoCardModal_darkMode__wxFCD .InfoCardModal_sectionIcon__eNkmQ{color:#a5b4fc}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoItem__vMuo6{background:#0f172a;border-color:#334155}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoItem__vMuo6:hover{border-color:#4f46e5}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoLabel__XMNZ4{color:#64748b}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoValue__rCJDw{color:#f1f5f9}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoValueEmpty__bj2cc{color:#475569}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoHint__vPwz-{background:#312e81;color:#c7d2fe}.InfoCardModal_darkMode__wxFCD .InfoCardModal_infoLink__RKl90:hover{color:#a5b4fc}.InfoCardModal_darkMode__wxFCD .InfoCardModal_copyButton__pfyMN:hover{background:#312e81;color:#c7d2fe}.InfoCardModal_darkMode__wxFCD .InfoCardModal_footer__3Vf-B{border-color:#334155}.InfoCardModal_darkMode__wxFCD .InfoCardModal_secondaryButton__rktyQ{background:#334155;color:#cbd5e1}.InfoCardModal_darkMode__wxFCD .InfoCardModal_secondaryButton__rktyQ:hover{background:#475569}@media (min-width:900px){.InfoCardModal_infoGridTwo__vI1nk{grid-template-columns:repeat(2,1fr)}}.InfoCardModal_statusChipNeutral__kATQ9{background:#94a3b847;color:#e2e8f0}.InfoCardModal_statusChipWarning__xODq4{background:#f59e0b47;color:#fef3c7}.InfoCardModal_statGrid__NPFzV{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.InfoCardModal_statGrid__NPFzV{grid-template-columns:repeat(4,1fr)}}.InfoCardModal_statCard__K2iyv{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px;text-align:center}.InfoCardModal_statValue__s0-hn{color:#1e293b;display:block;font-size:1.35rem;font-weight:700;line-height:1.2}.InfoCardModal_statLabel__0\+G2M{color:#94a3b8;display:block;font-size:.7rem;font-weight:600;margin-top:2px}.InfoCardModal_statLoading__DatMK{color:#cbd5e1}.InfoCardModal_darkMode__wxFCD .InfoCardModal_statCard__K2iyv{background:#0f172a;border-color:#334155}.InfoCardModal_darkMode__wxFCD .InfoCardModal_statValue__s0-hn{color:#f1f5f9}.InfoCardModal_darkMode__wxFCD .InfoCardModal_statLabel__0\+G2M{color:#64748b}.InfoCardModal_darkMode__wxFCD .InfoCardModal_statLoading__DatMK{color:#475569}.InfoCardModal_tagList__ErJvr{display:flex;flex-wrap:wrap;gap:6px}.InfoCardModal_tag__wQ36D{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.75rem;font-weight:600;padding:4px 10px}.InfoCardModal_darkMode__wxFCD .InfoCardModal_tag__wQ36D{background:#312e81;color:#c7d2fe}.InfoCardModal_emptyText__WemI0{color:#94a3b8;font-size:.82rem;font-style:italic;margin:0}.InfoCardModal_darkMode__wxFCD .InfoCardModal_emptyText__WemI0{color:#64748b}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__raTAi{height:100%;width:100%}.StockManagementPage_categoryTabsContainer__6GnGR{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__GwJtk{display:flex;flex-wrap:wrap;gap:.75rem}.StockManagementPage_categoryTab__D\+Wrn{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__D\+Wrn: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__D\+Wrn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StockManagementPage_categoryTab__D\+Wrn:hover:before{opacity:1}.StockManagementPage_categoryTabIcon__uOLUO{color:#718096;color:var(--secondary-text);font-size:1.5rem;transition:all .3s ease}.StockManagementPage_categoryTabLabel__hjP9J{color:#333;color:var(--text-color);font-size:.9375rem;font-weight:600;transition:all .3s ease}.StockManagementPage_categoryTabCount__QPWjV{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__RBor0{background:linear-gradient(135deg,#ebf5ff,#dbeafe);border-color:#4299e1;border-color:var(--primary-color)}.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabIcon__uOLUO{color:#4299e1;color:var(--primary-color)}.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabCount__QPWjV{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.StockManagementPage_sarfTab__ST2sD.StockManagementPage_categoryTabActive__RBor0{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981}.StockManagementPage_sarfTab__ST2sD.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabIcon__uOLUO{color:#059669}.StockManagementPage_sarfTab__ST2sD.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabLabel__hjP9J{color:#065f46}.StockManagementPage_sarfTab__ST2sD.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabCount__QPWjV{background-color:#10b981;color:#fff}.StockManagementPage_sarfTab__ST2sD:hover:not(.StockManagementPage_categoryTabActive__RBor0){border-color:#6ee7b7}.StockManagementPage_demirbasTab__8v1ll.StockManagementPage_categoryTabActive__RBor0{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#8b5cf6}.StockManagementPage_demirbasTab__8v1ll.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabIcon__uOLUO{color:#7c3aed}.StockManagementPage_demirbasTab__8v1ll.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabLabel__hjP9J{color:#5b21b6}.StockManagementPage_demirbasTab__8v1ll.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabCount__QPWjV{background-color:#8b5cf6;color:#fff}.StockManagementPage_demirbasTab__8v1ll:hover:not(.StockManagementPage_categoryTabActive__RBor0){border-color:#c4b5fd}.StockManagementPage_categoryInfo__fR7z\+{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__fR7z\+ p{color:#718096;color:var(--secondary-text);font-size:.875rem;line-height:1.5;margin:0}.StockManagementPage_categoryBadge__s4FEI{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.StockManagementPage_categorySarf__jIMWf{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#065f46}.StockManagementPage_categoryDemirbas__CvDsd{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;color:#5b21b6}.StockManagementPage_categoryUnknown__1w6NA{background-color:#7180961a;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#718096;color:var(--secondary-text)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryTabActive__RBor0{background:linear-gradient(135deg,#1e3a5f,#1e40af)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_sarfTab__ST2sD.StockManagementPage_categoryTabActive__RBor0{background:linear-gradient(135deg,#064e3b,#065f46)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_sarfTab__ST2sD.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabLabel__hjP9J{color:#a7f3d0}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_demirbasTab__8v1ll.StockManagementPage_categoryTabActive__RBor0{background:linear-gradient(135deg,#4c1d95,#5b21b6)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_demirbasTab__8v1ll.StockManagementPage_categoryTabActive__RBor0 .StockManagementPage_categoryTabLabel__hjP9J{color:#ddd6fe}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryInfo__fR7z\+{background-color:#4299e126}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categorySarf__jIMWf{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#059669;color:#a7f3d0}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryDemirbas__CvDsd{background:linear-gradient(135deg,#4c1d95,#5b21b6);border-color:#7c3aed;color:#ddd6fe}@media (max-width:768px){.StockManagementPage_categoryTabs__GwJtk{flex-direction:column}.StockManagementPage_categoryTab__D\+Wrn{min-width:100%}}@media (max-width:576px){.StockManagementPage_categoryTab__D\+Wrn{padding:.875rem 1rem}.StockManagementPage_categoryTabIcon__uOLUO{font-size:1.25rem}.StockManagementPage_categoryTabLabel__hjP9J{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__6t2dq{--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__raTAi{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.StockManagementPage_container__vSTqL{margin:0 auto;max-width:100%;padding:2rem}.StockManagementPage_header__jTOee{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__P-Pze{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.StockManagementPage_title__D2UJj{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.StockManagementPage_headerIcon__7zeIs{color:#4299e1;color:var(--primary-color);font-size:1.75rem}.StockManagementPage_headerButtons__21Te8{display:flex;gap:1rem;margin-top:.5rem}.StockManagementPage_addButton__SNNdq,.StockManagementPage_downloadButton__ZH6H6{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__SNNdq{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.StockManagementPage_addButton__SNNdq:hover{background-color:#3182ce;transform:translateY(-2px)}.StockManagementPage_downloadButton__ZH6H6{background-color:#38a169;color:#fff}.StockManagementPage_downloadButton__ZH6H6:hover{background-color:#2f855a;transform:translateY(-2px)}.StockManagementPage_buttonIcon__6O8XB{font-size:.875rem}.StockManagementPage_dashboard__v-LeV{margin-bottom:1.5rem}.StockManagementPage_statsCards__3zKec{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.StockManagementPage_card__puTBk{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__puTBk:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.StockManagementPage_clickableCard__D3sR6{cursor:pointer;-webkit-user-select:none;user-select:none}.StockManagementPage_selectedCard__nNnQI{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__XD8Pm.StockManagementPage_selectedCard__nNnQI{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__Et31K.StockManagementPage_selectedCard__nNnQI{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__\+6jv6.StockManagementPage_selectedCard__nNnQI{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__puTBk:before{background-color:#4299e1;border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.StockManagementPage_activeCard__XD8Pm:before{background-color:#48bb78;background-color:var(--active-color)}.StockManagementPage_inactiveCard__Et31K:before{background-color:#f56565;background-color:var(--inactive-color)}.StockManagementPage_warningCard__\+6jv6:before{background-color:#ecc94b;background-color:var(--warning-color)}.StockManagementPage_cardContent__J9oZR{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.StockManagementPage_cardIcon__PGo3s{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__XD8Pm .StockManagementPage_cardIcon__PGo3s{background-color:#48bb781a;color:#48bb78;color:var(--active-color)}.StockManagementPage_inactiveCard__Et31K .StockManagementPage_cardIcon__PGo3s{background-color:#f565651a;color:#f56565;color:var(--inactive-color)}.StockManagementPage_warningCard__\+6jv6 .StockManagementPage_cardIcon__PGo3s{background-color:#ecc94b1a;color:#ecc94b;color:var(--warning-color)}.StockManagementPage_cardInfo__eLH64{flex:1 1}.StockManagementPage_cardValue__5SNc0{color:#1a202c;color:var(--title-color);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.StockManagementPage_cardTitle__pQM7l{color:#718096;color:var(--secondary-text);font-size:.875rem;font-weight:500;margin:0}.StockManagementPage_searchFilterContainer__9BOU1{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.StockManagementPage_searchBar__8gfLI{flex:1 1;min-width:250px;position:relative}.StockManagementPage_searchIcon__LlZyL{color:#718096;color:var(--secondary-text);font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.StockManagementPage_searchInput__LRNnJ{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__LRNnJ:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e14d;outline:none}.StockManagementPage_clearSearch__YyBmo,.StockManagementPage_searchInput__LRNnJ::placeholder{color:#718096;color:var(--secondary-text)}.StockManagementPage_clearSearch__YyBmo{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__YyBmo:hover{background-color:#0000000d;background-color:var(--button-hover-bg);color:#333;color:var(--text-color)}.StockManagementPage_filterContainer__Ti\+7L{position:relative}.StockManagementPage_filterButton__vhW6M{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__vhW6M:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_filterIcon__RrjEF{font-size:.875rem}.StockManagementPage_filterBadge__xjDtT{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__TdpQk{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__BBj2J{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__BBj2J h3{color:#1a202c;color:var(--title-color);font-size:1rem;font-weight:600;margin:0}.StockManagementPage_clearFiltersBtn__Vj7XF{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__Vj7XF:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_columnVisibility__KLk8r h4{color:#1a202c;color:var(--title-color);font-size:.875rem;font-weight:500;margin:.75rem 0 .5rem}.StockManagementPage_columnCheckboxes__yCaEG{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.StockManagementPage_columnCheckbox__YZdrG{align-items:center;display:flex;gap:.5rem}.StockManagementPage_columnCheckbox__YZdrG input{cursor:pointer}.StockManagementPage_columnCheckbox__YZdrG label{color:#333;color:var(--text-color);cursor:pointer;font-size:.75rem}.StockManagementPage_actionPanel__GdyF0{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__IsjWT{align-items:center;display:flex;gap:.75rem}.StockManagementPage_selectedName__hm9Oo{color:#1a202c;color:var(--title-color);font-size:1.125rem;font-weight:600;margin:0}.StockManagementPage_actionButtons__ajAcl{display:flex;flex-wrap:wrap;gap:.5rem}.StockManagementPage_actionButton__\+fDzi{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__\+fDzi:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_actionIcon__E8msk{font-size:.875rem}.StockManagementPage_editButton__ClKDg{border-color:#3182ce;color:#3182ce}.StockManagementPage_editButton__ClKDg:hover{background-color:#3182ce1a}.StockManagementPage_statusButton__1KaMc{border-color:#d69e2e;color:#d69e2e}.StockManagementPage_statusButton__1KaMc:hover{background-color:#d69e2e1a}.StockManagementPage_movementButton__sM-vB{border-color:#805ad5;color:#805ad5}.StockManagementPage_movementButton__sM-vB:hover{background-color:#805ad51a}.StockManagementPage_historyButton__\+ZZbh{border-color:#38a169;color:#38a169}.StockManagementPage_historyButton__\+ZZbh:hover{background-color:#38a1691a}.StockManagementPage_categoryToggleSarf__ZZJtt{background:linear-gradient(135deg,#8b5cf60d,#8b5cf61a);border-color:#8b5cf6;color:#8b5cf6}.StockManagementPage_categoryToggleSarf__ZZJtt:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf633);border-color:#7c3aed}.StockManagementPage_categoryToggleDemirbas__RDvV3{background:linear-gradient(135deg,#10b9810d,#10b9811a);border-color:#10b981;color:#10b981}.StockManagementPage_categoryToggleDemirbas__RDvV3:hover{background:linear-gradient(135deg,#10b9811a,#10b98133);border-color:#059669}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryToggleSarf__ZZJtt{background:linear-gradient(135deg,#8b5cf626,#8b5cf640)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryToggleSarf__ZZJtt:hover{background:linear-gradient(135deg,#8b5cf640,#8b5cf659)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryToggleDemirbas__RDvV3{background:linear-gradient(135deg,#10b98126,#10b98140)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryToggleDemirbas__RDvV3:hover{background:linear-gradient(135deg,#10b98140,#10b98159)}.StockManagementPage_tableSection__JMZtU{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__dtkDl{padding:1rem}.StockManagementPage_tableScrollContainer__n7SMk{position:relative}.StockManagementPage_tableContainer__ZnHr1{max-height:600px;max-width:100%;overflow-x:auto;overflow-y:auto;padding-bottom:.25rem;position:relative}.StockManagementPage_tableContainer__ZnHr1::-webkit-scrollbar{height:8px;width:8px}.StockManagementPage_tableContainer__ZnHr1::-webkit-scrollbar-track{background-color:#f5f7fa;background-color:var(--scrollbar-track)}.StockManagementPage_tableContainer__ZnHr1::-webkit-scrollbar-thumb{background-color:#cbd5e0;background-color:var(--scrollbar-thumb);border-radius:3px}.StockManagementPage_scrollButton__z4P\+E{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__z4P\+E:hover{background-color:#0000000d;background-color:var(--button-hover-bg)}.StockManagementPage_scrollLeft__cogmX{left:10px}.StockManagementPage_scrollRight__bPcng{right:10px}.StockManagementPage_table__P09Ki{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.StockManagementPage_table__P09Ki thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.StockManagementPage_table__P09Ki 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__P09Ki tbody tr{transition:all .2s ease}.StockManagementPage_table__P09Ki tbody tr:nth-child(2n){background-color:#e9ebed}.StockManagementPage_table__P09Ki tbody tr:hover{background-color:#3182ce0d}.StockManagementPage_table__P09Ki tbody tr:last-child{border-bottom:none}.StockManagementPage_table__P09Ki 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__5hwU0{background-color:#ebf8ff!important}.StockManagementPage_statusBadge__KGFlE{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-align:center;text-transform:lowercase}.StockManagementPage_statusActive__EAZaD{background-color:#48bb781a;color:#48bb78;color:var(--active-color)}.StockManagementPage_statusInactive__afGOT{background-color:#f565651a;color:#f56565;color:var(--inactive-color)}.StockManagementPage_statusNoData__8M9rk{background-color:#7180961a;color:#718096;color:var(--secondary-text)}.StockManagementPage_noDataCell__sgmnA{padding:3rem 1rem!important;text-align:center}.StockManagementPage_noData__b6xG6{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.StockManagementPage_noDataIcon__5K5\+y{color:#718096;color:var(--secondary-text);font-size:2.5rem}.StockManagementPage_noData__b6xG6 p{color:#718096;color:var(--secondary-text);font-size:.9375rem;margin:0}.StockManagementPage_clearFiltersButton__7kWTT{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__7kWTT:hover{background-color:#3182ce}@media (max-width:1200px){.StockManagementPage_statsCards__3zKec{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.StockManagementPage_actionPanel__GdyF0{align-items:flex-start;flex-direction:column}.StockManagementPage_actionButtons__ajAcl{justify-content:flex-start;width:100%}}@media (max-width:768px){.StockManagementPage_container__vSTqL{padding:1rem}.StockManagementPage_headerContent__P-Pze{align-items:flex-start;flex-direction:column;gap:1rem}.StockManagementPage_headerButtons__21Te8{width:100%}.StockManagementPage_addButton__SNNdq,.StockManagementPage_downloadButton__ZH6H6{flex:1 1;justify-content:center}.StockManagementPage_statsCards__3zKec{grid-template-columns:1fr}}@media (max-width:576px){.StockManagementPage_cardContent__J9oZR{align-items:flex-start;flex-direction:column;gap:.75rem}.StockManagementPage_cardIcon__PGo3s{height:40px;width:40px}.StockManagementPage_cardInfo__eLH64{width:100%}.StockManagementPage_searchFilterContainer__9BOU1{flex-direction:column}.StockManagementPage_filterContainer__Ti\+7L,.StockManagementPage_searchBar__8gfLI{width:100%}.StockManagementPage_actionButton__\+fDzi{font-size:.75rem;padding:.375rem .5rem}}.StockManagementPage_expiringFilterContainer__oXQT8{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:1rem;padding:1rem}.StockManagementPage_expiringCheckbox__k9UnN{align-items:center;cursor:pointer;display:flex;gap:.75rem}.StockManagementPage_expiringCheckbox__k9UnN input[type=checkbox]{accent-color:#f39c12;cursor:pointer;height:18px;width:18px}.StockManagementPage_warningIcon__1DEHg{color:#f39c12;font-size:1rem}.StockManagementPage_expiringCheckbox__k9UnN label{color:#856404;cursor:pointer;font-size:.9rem;font-weight:500;margin:0}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_expiringFilterContainer__oXQT8{background:#3d2914;border-color:#8b6914}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_expiringCheckbox__k9UnN label,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_warningIcon__1DEHg{color:#fbbf24}.StockManagementPage_expiringFilterContainer__oXQT8:has(#StockManagementPage_showLowStockOnly__nE\+Xx){background:#fee2e2;border-color:#fecaca}.StockManagementPage_expiringFilterContainer__oXQT8:has(#StockManagementPage_showLowStockOnly__nE\+Xx) .StockManagementPage_expiringCheckbox__k9UnN input[type=checkbox]{accent-color:#ef4444}.StockManagementPage_expiringFilterContainer__oXQT8:has(#StockManagementPage_showLowStockOnly__nE\+Xx) .StockManagementPage_expiringCheckbox__k9UnN label{color:#991b1b}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_expiringFilterContainer__oXQT8:has(#StockManagementPage_showLowStockOnly__nE\+Xx){background:#3d1a1a;border-color:#7f1d1d}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_expiringFilterContainer__oXQT8:has(#StockManagementPage_showLowStockOnly__nE\+Xx) .StockManagementPage_expiringCheckbox__k9UnN label{color:#f87171}.StockManagementPage_paginationContainer__Plms0{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__P7X-U{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.StockManagementPage_loadingIndicator__Et0-C{color:#3b82f6;font-size:.9rem;font-style:italic}.StockManagementPage_paginationControls__AM638{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.StockManagementPage_paginationButton__uhNKK{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__uhNKK:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.StockManagementPage_paginationButton__uhNKK:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.StockManagementPage_pageNumbers__Fv7wG{display:flex;gap:.25rem}.StockManagementPage_pageNumber__oQiAJ{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__oQiAJ:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.StockManagementPage_pageNumber__oQiAJ:disabled{cursor:not-allowed;opacity:.5}.StockManagementPage_pageNumber__oQiAJ.StockManagementPage_activePage__yz2xp{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_paginationButton__uhNKK{background-color:#2563eb}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_paginationButton__uhNKK:hover:not(:disabled){background-color:#1d4ed8}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_paginationButton__uhNKK:disabled{background-color:#475569}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_pageNumber__oQiAJ{background-color:#334155;border-color:#475569;color:#eceff4}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_pageNumber__oQiAJ:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_pageNumber__oQiAJ.StockManagementPage_activePage__yz2xp{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.StockManagementPage_paginationContainer__Plms0{flex-direction:column;text-align:center}.StockManagementPage_paginationControls__AM638{justify-content:center;width:100%}.StockManagementPage_paginationButton__uhNKK{font-size:.85rem;padding:.4rem .8rem}.StockManagementPage_pageNumber__oQiAJ{font-size:.85rem;padding:.4rem .6rem}}.StockManagementPage_stockTypesContainer__4ydWM{margin-bottom:1.5rem}.StockManagementPage_stockTypesCompact__5zaUM{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__UuL6Z{align-items:center;color:#333;color:var(--text-color);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;white-space:nowrap}.StockManagementPage_labelIcon__OfLyR{color:#4299e1;color:var(--primary-color);font-size:1.125rem}.StockManagementPage_stockTypeSelect__d-k8I{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__d-k8I:focus,.StockManagementPage_stockTypeSelect__d-k8I:hover{border-color:#4299e1;border-color:var(--primary-color)}.StockManagementPage_stockTypeSelect__d-k8I:focus{box-shadow:0 0 0 3px #4299e11a}.StockManagementPage_clearFilterButton__Qxiu8{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__Qxiu8:hover{background-color:#c53030;border-color:#c53030;color:#fff;transform:scale(1.05)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_stockTypesCompact__5zaUM{background-color:#fff;background-color:var(--content-bg);border-color:#e2e8f0;border-color:var(--border-color)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_stockTypeSelect__d-k8I{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__6t2dq .StockManagementPage_clearFilterButton__Qxiu8{background-color:#e53e3e33;border-color:#e53e3e66;color:#fc8181}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_clearFilterButton__Qxiu8:hover{background-color:#c53030;border-color:#c53030;color:#fff}@media (max-width:768px){.StockManagementPage_stockTypesCompact__5zaUM{align-items:stretch;flex-direction:column;gap:.75rem}.StockManagementPage_stockTypesLabel__UuL6Z{justify-content:center}.StockManagementPage_stockTypeSelect__d-k8I{min-width:auto}.StockManagementPage_clearFilterButton__Qxiu8{width:100%}}.StockManagementPage_modernModal__fQN9K .modal-content{border:none;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.StockManagementPage_modalHeader__DTrHh{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;padding:1.5rem 2rem}.StockManagementPage_modalHeaderContent__m0x6i{align-items:center;display:flex;gap:1rem}.StockManagementPage_modalHeaderIcon__XkBCZ{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__-dvG4{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.StockManagementPage_modalSubtitle__LZRsH{color:#ffffffd9;font-size:.875rem;margin:.25rem 0 0}.StockManagementPage_modalCloseBtn__se-e\+{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__se-e\+:hover{background:#ffffff4d;transform:rotate(90deg)}.StockManagementPage_modalBody__ckMu2{max-height:70vh;overflow-y:auto;padding:0!important}.StockManagementPage_modalBody__ckMu2::-webkit-scrollbar{width:6px}.StockManagementPage_modalBody__ckMu2::-webkit-scrollbar-track{background:#f1f5f9}.StockManagementPage_modalBody__ckMu2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.StockManagementPage_modalBody__ckMu2::-webkit-scrollbar-thumb:hover{background:#94a3b8}.StockManagementPage_formSection__i3wzd{border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem}.StockManagementPage_formSection__i3wzd:last-child{border-bottom:none}.StockManagementPage_sectionHeader__EdM70{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.625rem;margin-bottom:1.25rem}.StockManagementPage_sectionIcon__d56R\+{color:#667eea;font-size:1.125rem}.StockManagementPage_requiredBadge__k6RYB{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__45dp-{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.StockManagementPage_categoryCard__VOks7{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__VOks7:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.StockManagementPage_categoryCardSarfActive__1ii2z{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981!important;box-shadow:0 4px 15px #10b98133}.StockManagementPage_categoryCardSarfActive__1ii2z .StockManagementPage_categoryCardIcon__SCLZU{background:#10b981;color:#fff}.StockManagementPage_categoryCardDemirbasActive__A-RPa{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6!important;box-shadow:0 4px 15px #8b5cf633}.StockManagementPage_categoryCardDemirbasActive__A-RPa .StockManagementPage_categoryCardIcon__SCLZU{background:#8b5cf6;color:#fff}.StockManagementPage_categoryCardIcon__SCLZU{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__KLb-t{flex:1 1;min-width:0}.StockManagementPage_categoryCardTitle__WEEF5{color:#1e293b;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.StockManagementPage_categoryCardDesc__htQrN{color:#64748b;display:block;font-size:.75rem;line-height:1.4}.StockManagementPage_categoryCardCheck__dHYtk{color:#10b981;font-size:1.125rem;position:absolute;right:.75rem;top:.75rem}.StockManagementPage_categoryCardDemirbasActive__A-RPa .StockManagementPage_categoryCardCheck__dHYtk{color:#8b5cf6}.StockManagementPage_formGrid__Ixk4K{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.StockManagementPage_formGroup__h\+kIe{display:flex;flex-direction:column}.StockManagementPage_formGroupFull__qGJe9{display:flex;flex-direction:column;grid-column:1/-1}.StockManagementPage_formLabel__WeIXj{color:#475569;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.StockManagementPage_required__mk7lj{color:#ef4444}.StockManagementPage_formInput__qrK2v,.StockManagementPage_formSelect__ZeNSt{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__qrK2v:focus,.StockManagementPage_formSelect__ZeNSt:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none}.StockManagementPage_formInput__qrK2v::placeholder{color:#94a3b8}.StockManagementPage_formInput__qrK2v:disabled{background:#f1f5f9;cursor:not-allowed}.StockManagementPage_formInput__qrK2v[type=number]{-moz-appearance:textfield}.StockManagementPage_formInput__qrK2v[type=number]::-webkit-inner-spin-button,.StockManagementPage_formInput__qrK2v[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.StockManagementPage_lowStockWarning__f84L2{animation:StockManagementPage_lowStockBlink__6DM4s 2s infinite;background-color:#ef44441a!important;border:2px solid #ef4444!important}@keyframes StockManagementPage_lowStockBlink__6DM4s{0%,50%{border-color:#ef4444;box-shadow:0 0 10px #ef44444d}25%,75%{border-color:#dc2626;box-shadow:0 0 15px #dc262680}}.StockManagementPage_lowStockRow__AUgvu{background-color:#ef44440d!important;border-left:4px solid #ef4444!important}.StockManagementPage_lowStockRow__AUgvu:hover{background-color:#ef44441a!important}.StockManagementPage_formHint__Fqomn{color:#64748b;font-size:.75rem;margin-top:.375rem}.StockManagementPage_profitDisplay__9wPK0{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__PiOcC{color:#0369a1;font-size:.875rem;font-weight:500}.StockManagementPage_profitValue__pcjAf{font-size:1.25rem;font-weight:700}.StockManagementPage_profitPositive__gJJsr{color:#059669}.StockManagementPage_profitNegative__X1niN{color:#dc2626}.StockManagementPage_modalFooter__24tts{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 2rem}.StockManagementPage_btnCancel__r6dr6,.StockManagementPage_btnSave__pc6a2{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__r6dr6{background:#fff;border:2px solid #e2e8f0;color:#64748b}.StockManagementPage_btnCancel__r6dr6:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.StockManagementPage_btnSave__pc6a2{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea59;color:#fff}.StockManagementPage_btnSave__pc6a2:hover{box-shadow:0 6px 20px #667eea73;transform:translateY(-2px)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_modalBody__ckMu2,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_modernModal__fQN9K .modal-content{background:#1e293b}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_modalBody__ckMu2::-webkit-scrollbar-track{background:#334155}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_modalBody__ckMu2::-webkit-scrollbar-thumb{background:#475569}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formSection__i3wzd{border-bottom-color:#334155}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_sectionHeader__EdM70{color:#f1f5f9}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCard__VOks7{background:#334155;border-color:#475569}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCard__VOks7:hover{border-color:#64748b}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCardSarfActive__1ii2z{background:linear-gradient(135deg,#064e3b,#065f46)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCardDemirbasActive__A-RPa{background:linear-gradient(135deg,#4c1d95,#5b21b6)}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCardIcon__SCLZU{background:#475569;color:#94a3b8}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCardTitle__WEEF5{color:#f1f5f9}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_categoryCardDesc__htQrN{color:#94a3b8}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formLabel__WeIXj{color:#cbd5e1}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formInput__qrK2v,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formSelect__ZeNSt{background:#334155;border-color:#475569;color:#f1f5f9}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formInput__qrK2v:focus,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formSelect__ZeNSt:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formInput__qrK2v::placeholder{color:#64748b}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formInput__qrK2v:disabled{background:#1e293b}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_formHint__Fqomn{color:#94a3b8}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_profitDisplay__9wPK0{background:linear-gradient(135deg,#1e3a5f,#1e40af);border-color:#3b82f6}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_profitLabel__PiOcC{color:#93c5fd}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_modalFooter__24tts{background:#0f172a;border-top-color:#334155}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_btnCancel__r6dr6{background:#334155;border-color:#475569;color:#94a3b8}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_btnCancel__r6dr6:hover{background:#475569;border-color:#64748b;color:#eceff4}@media (max-width:768px){.StockManagementPage_modalHeader__DTrHh{padding:1.25rem 1.5rem}.StockManagementPage_modalHeaderIcon__XkBCZ{font-size:1rem;height:40px;width:40px}.StockManagementPage_modalTitle__-dvG4{font-size:1.25rem}.StockManagementPage_formSection__i3wzd{padding:1.25rem 1.5rem}.StockManagementPage_categoryCards__45dp-,.StockManagementPage_formGrid__Ixk4K{grid-template-columns:1fr}.StockManagementPage_modalFooter__24tts{padding:1rem 1.5rem}}@media (max-width:576px){.StockManagementPage_categoryCard__VOks7,.StockManagementPage_formSection__i3wzd,.StockManagementPage_modalHeader__DTrHh{padding:1rem}.StockManagementPage_categoryCardIcon__SCLZU{font-size:1rem;height:40px;width:40px}.StockManagementPage_btnCancel__r6dr6,.StockManagementPage_btnSave__pc6a2{font-size:.875rem;padding:.625rem 1rem}.StockManagementPage_modalFooter__24tts{flex-direction:column-reverse}.StockManagementPage_btnCancel__r6dr6,.StockManagementPage_btnSave__pc6a2{justify-content:center;width:100%}}.StockManagementPage_vacuteinerSection__4etea{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__VkcbQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.StockManagementPage_vacuteinerTitle__6zDWF{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem}.StockManagementPage_vacuteinerIcon__Zjcpy{color:#fff;font-size:1.5rem}.StockManagementPage_vacuteinerExportButton__rm6kf{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__rm6kf:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.StockManagementPage_vacuteinerInfo__EURVa{align-items:center;display:flex;gap:1rem}.StockManagementPage_vacuteinerCount__wjIfT{font-size:1rem;font-weight:500;opacity:.9}.StockManagementPage_pageContainer__raTAi.StockManagementPage_dark-mode__6t2dq .StockManagementPage_vacuteinerSection__4etea{background:linear-gradient(135deg,#1e2430,#161a22);box-shadow:0 8px 32px #0000004d}.StockManagementPage_pageContainer__raTAi.StockManagementPage_dark-mode__6t2dq .StockManagementPage_vacuteinerExportButton__rm6kf{background:#ffffff1a;border-color:#fff3}.StockManagementPage_pageContainer__raTAi.StockManagementPage_dark-mode__6t2dq .StockManagementPage_vacuteinerExportButton__rm6kf:hover{background:#fff3;border-color:#ffffff4d}.StockManagementPage_assignedStocksBtn__7X2fE{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__7X2fE:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 18px #6366f173;transform:translateY(-2px)}.StockManagementPage_assignedStocksBtn__7X2fE:active{transform:translateY(0)}.StockManagementPage_assignedModalBody__L3rh9{max-height:72vh;overflow-y:auto;padding:1.5rem!important}.StockManagementPage_assignedModalIcon__hEYyG{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.StockManagementPage_assignedSummaryBar__wtcEC{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.25rem}@media (max-width:768px){.StockManagementPage_assignedSummaryBar__wtcEC{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.StockManagementPage_assignedSummaryBar__wtcEC{grid-template-columns:1fr 1fr}}.StockManagementPage_assignedSummaryCard__V78H2{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__V78H2:hover{box-shadow:0 4px 12px #0000001a}.StockManagementPage_assignedSummaryIcon__FJGSG{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.StockManagementPage_summaryIconBlue__axDVM{background:#3b82f61f;color:#3b82f6}.StockManagementPage_summaryIconPurple__8L87x{background:#8b5cf61f;color:#8b5cf6}.StockManagementPage_summaryIconGreen__qwyuc{background:#22c55e1f;color:#22c55e}.StockManagementPage_summaryIconOrange__8UEqg{background:#f973161f;color:#f97316}.StockManagementPage_summaryIconGray__6ftvm{background:#64748b1f;color:#64748b}.StockManagementPage_assignedSummaryValue__AiaIX{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.375rem;font-weight:700;line-height:1.2;margin:0}.StockManagementPage_assignedSummaryLabel__8Uqsn{color:#718096;color:var(--secondary-text,#718096);font-size:.75rem;margin:0}.StockManagementPage_assignedSearchWrapper__WZjTZ{align-items:center;display:flex;margin-bottom:1rem;position:relative}.StockManagementPage_assignedSearchIcon__CQt9a{color:#718096;color:var(--secondary-text,#718096);font-size:.9rem;left:14px;pointer-events:none;position:absolute}.StockManagementPage_assignedSearchInput__NvtZH{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__NvtZH:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.StockManagementPage_assignedSearchClear__9dQTw{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__9dQTw:hover{background:#0000000f;color:#333;color:var(--text-color,#333)}.StockManagementPage_assignedViewTabs__7FK87{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__sZufT{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__sZufT:hover{color:#6366f1}.StockManagementPage_assignedViewTabActive__b7uTm{border-bottom-color:#6366f1!important;color:#6366f1!important}.StockManagementPage_assignedTabBadge__IYmZq{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_assignedFilterChips__4z0Zy{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.StockManagementPage_assignedFilterChip__Vny3a{align-items:center;background:#fff;background:var(--content-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;color:#718096;color:var(--secondary-text,#718096);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.375rem .875rem;transition:all .2s ease}.StockManagementPage_assignedFilterChip__Vny3a:hover{border-color:#6366f1;color:#6366f1}.StockManagementPage_assignedFilterChipActive__5Tei5{background:#6366f11a;border-color:#6366f1;color:#6366f1}.StockManagementPage_assignedChipCount__aYvmk{align-items:center;background:#6366f11f;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.StockManagementPage_assignedEmployeeCardEmpty__FVU85{background:#64748b08;border-style:dashed;box-shadow:none}.StockManagementPage_assignedNoItems__1g11o{align-items:center;color:#718096;color:var(--secondary-text,#94a3b8);display:flex;font-size:.82rem;font-style:italic;gap:.5rem;justify-content:center;padding:1.25rem 1.125rem}.StockManagementPage_assignedNoItemsIcon__DIzDM{font-size:.95rem;opacity:.7}.StockManagementPage_assignedGrid__bf1e3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:768px){.StockManagementPage_assignedGrid__bf1e3{grid-template-columns:1fr}}.StockManagementPage_assignedEmployeeCard__PV1-n,.StockManagementPage_assignedStockCard__sFIgr{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__PV1-n:hover,.StockManagementPage_assignedStockCard__sFIgr:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.StockManagementPage_assignedEmployeeCardHeader__dw5Zu,.StockManagementPage_assignedStockCardHeader__UQaLG{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__UQaLG{background:#22c55e0a}.StockManagementPage_assignedAvatar__ofbXj{font-size:.9rem;height:44px;letter-spacing:.5px;width:44px}.StockManagementPage_assignedAvatar__ofbXj,.StockManagementPage_assignedMiniAvatar__kSR\+g{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.StockManagementPage_assignedMiniAvatar__kSR\+g{font-size:.7rem;height:28px;width:28px}.StockManagementPage_assignedStockIconBox__gcCO9{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__SQ6SC,.StockManagementPage_assignedStockInfo__7eYu7{flex:1 1;min-width:0}.StockManagementPage_assignedEmployeeName__ptEIn,.StockManagementPage_assignedStockName__ktx3m{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__2kxWY,.StockManagementPage_assignedStockMeta__TlhQb{color:#718096;color:var(--secondary-text,#718096);display:block;font-size:.75rem;margin-top:2px}.StockManagementPage_assignedEmployeeBadge__q-hAK{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__BG1Cr{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__Bh3ny{max-height:220px;overflow-y:auto;padding:.5rem 0}.StockManagementPage_assignedItemList__Bh3ny::-webkit-scrollbar{width:4px}.StockManagementPage_assignedItemList__Bh3ny::-webkit-scrollbar-thumb{background:#cbd5e0;background:var(--scrollbar-thumb,#cbd5e0);border-radius:4px}.StockManagementPage_assignedItem__v5Am1{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__v5Am1:last-child{border-bottom:none}.StockManagementPage_assignedItem__v5Am1:hover{background:#6366f10a}.StockManagementPage_assignedItemLeft__L5qXO{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.StockManagementPage_assignedItemIcon__4vjY5{color:#6366f1;flex-shrink:0;font-size:.85rem}.StockManagementPage_assignedItemName__lbcFo{color:#333;color:var(--text-color,#333);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StockManagementPage_assignedItemRight__ih92W{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.StockManagementPage_assignedItemQty__X\+-bb{background:#6366f11a;border-radius:10px;color:#6366f1;font-size:.8125rem;font-weight:700;padding:1px 8px;white-space:nowrap}.StockManagementPage_assignedItemDate__x-\+Mv{color:#718096;color:var(--secondary-text,#718096);font-size:.7rem;white-space:nowrap}.StockManagementPage_assignedLoadingState__ADCvW{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__Zq5cQ{animation:StockManagementPage_assignedSpin__35SWA .8s linear infinite;border:4px solid #6366f126;border-radius:50%;border-top-color:#6366f1;height:44px;width:44px}@keyframes StockManagementPage_assignedSpin__35SWA{to{transform:rotate(1turn)}}.StockManagementPage_assignedEmptyState__im2au{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:4rem 2rem;text-align:center}.StockManagementPage_emptyStateIcon__I6DLj{color:#e2e8f0;color:var(--border-color,#e2e8f0);font-size:3rem}.StockManagementPage_emptyStateTitle__acjKj{color:#333;color:var(--text-color,#333);font-size:1.1rem;font-weight:600;margin:0}.StockManagementPage_emptyStateDesc__SnLWd{color:#718096;color:var(--secondary-text,#718096);font-size:.875rem;margin:0}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedSummaryCard__V78H2{background-color:#1e2430!important;border-color:#323b4a!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedSummaryValue__AiaIX{color:#f7fafc!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedSearchInput__NvtZH{background-color:#1e2430!important;border-color:#323b4a!important;color:#eceff4!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedSearchInput__NvtZH:focus{border-color:#7c3aed!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedViewTabs__7FK87{border-bottom-color:#323b4a!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedViewTab__sZufT{color:#9ba6b6!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedViewTabActive__b7uTm{border-bottom-color:#818cf8!important;color:#818cf8!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedTabBadge__IYmZq{background:#818cf833!important;color:#818cf8!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedFilterChip__Vny3a{background-color:#1e2430!important;border-color:#323b4a!important;color:#9ba6b6!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedFilterChip__Vny3a:hover{border-color:#818cf8!important;color:#818cf8!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedFilterChipActive__5Tei5{background:#818cf826!important;border-color:#818cf8!important;color:#818cf8!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedChipCount__aYvmk{background:#818cf833!important;color:#818cf8!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedEmployeeCardEmpty__FVU85{background:#64748b0f!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedNoItems__1g11o{color:#7b8794!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedEmployeeCard__PV1-n,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedStockCard__sFIgr{background-color:#1e2430!important;border-color:#323b4a!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedEmployeeCardHeader__dw5Zu,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedStockCardHeader__UQaLG{background:#818cf814!important;border-bottom-color:#323b4a!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedEmployeeName__ptEIn,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedStockName__ktx3m{color:#f7fafc!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedItem__v5Am1{border-bottom-color:#323b4a!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedItem__v5Am1:hover{background:#818cf814!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedItemName__lbcFo{color:#eceff4!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedItemQty__X\+-bb{background:#818cf833!important;color:#818cf8!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedStockIconBox__gcCO9,body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedStockQtyBadge__BG1Cr{background:linear-gradient(135deg,#064e3b,#065f46)!important;color:#a7f3d0!important}body.StockManagementPage_dark-mode__6t2dq .StockManagementPage_assignedStocksBtn__7X2fE{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__xB-KZ{background-color:#f5f7fa;background-color:var(--page-bg);min-height:100vh}.ProjectsManagementPage_container__6dPRq{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__KfmvJ{--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__fx4Bm{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__WvOlW{align-items:center;display:flex;justify-content:space-between}.ProjectsManagementPage_title__jISdg{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.ProjectsManagementPage_headerIcon__\+hdEN{color:#3182ce;font-size:1.75rem}.ProjectsManagementPage_headerButtons__Y--e7{align-items:center;display:flex;gap:1rem}.ProjectsManagementPage_addButton__XF6ut,.ProjectsManagementPage_downloadButton__eA7EE{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__1ZdSF{font-size:1rem}.ProjectsManagementPage_downloadButton__eA7EE{background-color:#38a169;color:#fff}.ProjectsManagementPage_downloadButton__eA7EE:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_addButton__XF6ut{background-color:#3182ce;color:#fff}.ProjectsManagementPage_addButton__XF6ut:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_testButton__4CIlP{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__4CIlP:hover{background-color:#6b46c1;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_statsButton__w46nU{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__w46nU:hover{background-color:#3182ce;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsManagementPage_dashboard__yM5dJ{margin-bottom:1.5rem}.ProjectsManagementPage_statsCards__uK0vE{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.ProjectsManagementPage_card__Hw7Ym{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__Hw7Ym:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ProjectsManagementPage_activeCard__GCioJ:before{background-color:#fff;background-color:var(--active-color)}.ProjectsManagementPage_inactiveCard__2ONjw:before{background-color:#fff;background-color:var(--inactive-color)}.ProjectsManagementPage_cardContent__nexjs{align-items:center;display:flex;gap:1rem;padding:1.5rem}.ProjectsManagementPage_cardIcon__IOg41{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__GCioJ .ProjectsManagementPage_cardIcon__IOg41{background-color:#38a1691a;color:#fff;color:var(--active-color)}.ProjectsManagementPage_inactiveCard__2ONjw .ProjectsManagementPage_cardIcon__IOg41{background-color:#e53e3e1a;color:#fff;color:var(--inactive-color)}.ProjectsManagementPage_cardInfo__Qjfwx{flex:1 1}.ProjectsManagementPage_cardValue__afV-E{color:#1a202c;color:var(--title-color);font-size:2rem;font-weight:700;line-height:1;margin:0}.ProjectsManagementPage_cardTitle__\+3JmR{color:#718096;color:var(--secondary-text);font-size:.95rem;font-weight:500;margin:.25rem 0 0}.ProjectsManagementPage_searchFilterContainer__uPtNn{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ProjectsManagementPage_searchBar__8Ug1l{flex:1 1;max-width:5000px;position:relative}.ProjectsManagementPage_searchInput__wjLIw{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__wjLIw::placeholder{color:#718096;color:var(--secondary-text)}.ProjectsManagementPage_searchInput__wjLIw:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce4d;outline:none}.ProjectsManagementPage_searchIcon__j5MWU{font-size:1rem;left:1rem}.ProjectsManagementPage_clearSearch__a40zz,.ProjectsManagementPage_searchIcon__j5MWU{color:#718096;color:var(--secondary-text);position:absolute;top:50%;transform:translateY(-50%)}.ProjectsManagementPage_clearSearch__a40zz{background:none;border:none;border-radius:50%;cursor:pointer;font-size:.85rem;padding:.25rem;right:.75rem;transition:all .2s ease}.ProjectsManagementPage_clearSearch__a40zz:hover{background-color:#0000000d;color:#e53e3e}.ProjectsManagementPage_filterContainer__SkyWJ{position:relative}.ProjectsManagementPage_filterButton__4ki0O{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__4ki0O:hover{background-color:#f8fafc}.ProjectsManagementPage_filterIcon__UUlk2{color:#718096;color:var(--secondary-text);font-size:.9rem}.ProjectsManagementPage_filterBadge__pG6gR{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__gnOx-{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__xGGLf{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__xGGLf h3{color:#1a202c;color:var(--title-color);font-size:.95rem;margin:0}.ProjectsManagementPage_clearFiltersBtn__Wy7Yg{background:none;border:none;border-radius:4px;color:#3182ce;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease}.ProjectsManagementPage_clearFiltersBtn__Wy7Yg:hover{background-color:#3182ce1a}.ProjectsManagementPage_columnVisibility__qKGXu{padding:1rem}.ProjectsManagementPage_columnVisibility__qKGXu h4{color:#1a202c;color:var(--title-color);font-size:.85rem;margin:0 0 .75rem}.ProjectsManagementPage_columnCheckboxes__hSSzk{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ProjectsManagementPage_columnCheckbox__Pg63u{align-items:center;display:flex;gap:.25rem}.ProjectsManagementPage_columnCheckbox__Pg63u input{margin:0}.ProjectsManagementPage_columnCheckbox__Pg63u label{color:#333;color:var(--text-color);cursor:pointer;font-size:.85rem}.ProjectsManagementPage_actionPanel__lg2Wf{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__lg2Wf.ProjectsManagementPage_dark-mode__KfmvJ{background-color:#fff;background-color:var(--content-bg);border-color:#e2e8f0;border-color:var(--border-color)}.ProjectsManagementPage_selectedProjectInfo__KN4bK{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ProjectsManagementPage_selectedName__r2AmW{color:#1a202c;color:var(--title-color);font-size:1.1rem;font-weight:600;margin:0}.ProjectsManagementPage_actionButtons__W7RV4{display:flex;flex-wrap:wrap;gap:.75rem}.ProjectsManagementPage_actionButton__YqtO5{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__YqtO5:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ProjectsManagementPage_actionIcon__K1WUw{font-size:.9rem}.ProjectsManagementPage_cardButton__b9ncg{background-color:#4f46e5}.ProjectsManagementPage_cardButton__b9ncg:hover{background-color:#4338ca}.ProjectsManagementPage_editButton__mvtYF{background-color:#3182ce}.ProjectsManagementPage_editButton__mvtYF:hover{background-color:#2b6cb0}.ProjectsManagementPage_statusButton__n9JNm{background-color:#dd6b20}.ProjectsManagementPage_statusButton__n9JNm:hover{background-color:#c05621}.ProjectsManagementPage_finishButton__YUKSE{background-color:#6b46c1}.ProjectsManagementPage_finishButton__YUKSE:hover{background-color:#553c9a}.ProjectsManagementPage_finishedBadge__usdwz{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__aKBtF{background-color:#38a169}.ProjectsManagementPage_budgetButton__aKBtF:hover{background-color:#2f855a}.ProjectsManagementPage_workersButton__XcNYX{background-color:#805ad5}.ProjectsManagementPage_workersButton__XcNYX:hover{background-color:#6b46c1}.ProjectsManagementPage_visitsButton__Xc1\+5{background-color:#d53f8c}.ProjectsManagementPage_visitsButton__Xc1\+5:hover{background-color:#b83280}.ProjectsManagementPage_patientsButton__KTqUq{background-color:#319795}.ProjectsManagementPage_patientsButton__KTqUq:hover{background-color:#2c7a7b}.ProjectsManagementPage_sponsorsButton__BMo6B{background-color:#718096}.ProjectsManagementPage_sponsorsButton__BMo6B:hover{background-color:#4a5568}.ProjectsManagementPage_filesButton__TzmG5{background-color:#2d3748}.ProjectsManagementPage_filesButton__TzmG5:hover{background-color:#1a202c}.ProjectsManagementPage_screenFailButton__-83Gr{background-color:#e53e3e}.ProjectsManagementPage_screenFailButton__-83Gr:hover{background-color:#c53030}.ProjectsManagementPage_screenFailSection__ZV8Io{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__fzwHg{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ProjectsManagementPage_screenFailTitle__twT8V{align-items:center;color:#2d3748;color:var(--text-primary,#2d3748);display:flex;font-size:1rem;font-weight:600;margin:0}.ProjectsManagementPage_screenFailCloseButton__jwO-B{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__jwO-B:hover{background-color:#0000000d}.ProjectsManagementPage_screenFailEmpty__XMSMG,.ProjectsManagementPage_screenFailLoading__ua0B1{color:#718096;color:var(--text-secondary,#718096);font-size:.9rem;padding:1rem;text-align:center}.ProjectsManagementPage_screenFailSummary__IbGHO{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.ProjectsManagementPage_screenFailStat__z\+EFZ{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-radius:10px;flex:1 1;min-width:140px;padding:1rem;text-align:center}.dark-mode .ProjectsManagementPage_screenFailStat__z\+EFZ{background:linear-gradient(135deg,#3b2020,#4a2020)}.ProjectsManagementPage_screenFailStatValue__zRf\+8{color:#c53030;display:block;font-size:1.5rem;font-weight:700}.ProjectsManagementPage_screenFailStatLabel__H3S2b{color:#718096;color:var(--text-secondary,#718096);display:block;font-size:.8rem;margin-top:.25rem}.ProjectsManagementPage_screenFailTableWrapper__LwV9Y{overflow-x:auto}.ProjectsManagementPage_screenFailTable__ttv0n{border-collapse:collapse;font-size:.875rem;width:100%}.ProjectsManagementPage_screenFailTable__ttv0n 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__ttv0n th{background-color:#3b2020;border-bottom-color:#4a2020;color:#fc8181}.ProjectsManagementPage_screenFailTable__ttv0n 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__ttv0n tbody tr:hover{background-color:#e53e3e0a}.ProjectsManagementPage_tableSection__7t6YQ{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__pMJJ3.ProjectsManagementPage_dark-mode__KfmvJ,.ProjectsManagementPage_tableScrollContainer__C87GG.ProjectsManagementPage_dark-mode__KfmvJ,.ProjectsManagementPage_tableSection__7t6YQ,.ProjectsManagementPage_tableSection__7t6YQ.ProjectsManagementPage_dark-mode__KfmvJ,.ProjectsManagementPage_tableWrapper__WtczF.ProjectsManagementPage_dark-mode__KfmvJ{background-color:#fff;background-color:var(--content-bg)}.ProjectsManagementPage_table__CUly1.ProjectsManagementPage_dark-mode__KfmvJ thead{background-color:#f1f5f9;background-color:var(--table-header-bg)}.ProjectsManagementPage_table__CUly1.ProjectsManagementPage_dark-mode__KfmvJ th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsManagementPage_table__CUly1.ProjectsManagementPage_dark-mode__KfmvJ tbody tr:hover{background-color:#f8fafc;background-color:var(--table-row-hover)}.ProjectsManagementPage_table__CUly1.ProjectsManagementPage_dark-mode__KfmvJ td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsManagementPage_tableWrapper__WtczF{position:relative;width:100%}.ProjectsManagementPage_tableScrollContainer__C87GG{position:relative}.ProjectsManagementPage_tableContainer__pMJJ3{max-height:600px;overflow-x:auto;overflow-y:auto;padding-bottom:.5rem;width:100%}.ProjectsManagementPage_tableContainer__pMJJ3::-webkit-scrollbar{height:8px;width:8px}.ProjectsManagementPage_tableContainer__pMJJ3::-webkit-scrollbar-track{background:#e2e8f0;background:var(--border-color);border-radius:4px}.ProjectsManagementPage_tableContainer__pMJJ3::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:4px}.ProjectsManagementPage_scrollButton__jQqRb{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__jQqRb:hover{background-color:#f1f5f9;transform:translateY(-50%) scale(1.05)}.ProjectsManagementPage_scrollLeft__KCd3G{left:10px}.ProjectsManagementPage_scrollRight__r8m0v{right:10px}.ProjectsManagementPage_table__CUly1{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.ProjectsManagementPage_table__CUly1 thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ProjectsManagementPage_table__CUly1 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__CUly1 tbody tr{transition:all .2s ease}.ProjectsManagementPage_table__CUly1 tbody tr:nth-child(2n){background-color:#e9ebed}.ProjectsManagementPage_table__CUly1 tbody tr:hover{background-color:#3182ce0d}.ProjectsManagementPage_table__CUly1 tbody tr:last-child{border-bottom:none}.ProjectsManagementPage_table__CUly1 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__X3I0D{background-color:#ebf8ff!important}.ProjectsManagementPage_selectedRow__X3I0D:before{content:none}.ProjectsManagementPage_columnHeader__vDEET{display:flex;flex-direction:column;gap:.5rem}.ProjectsManagementPage_columnHeader__vDEET span{font-weight:600}.ProjectsManagementPage_cellContent__4cMqq{max-width:100%;overflow:hidden;padding:.25rem 0;text-overflow:ellipsis}.ProjectsManagementPage_statusColumn__xOH3p{min-width:120px;width:120px}.ProjectsManagementPage_statusBadge__tfMnb{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__08nFV{background-color:#48bb78;background-color:var(--active-bg);color:#fff;color:var(--active-color)}.ProjectsManagementPage_statusInactive__Kbmmu{background-color:#f56565;background-color:var(--inactive-bg);color:#fff;color:var(--inactive-color)}.ProjectsManagementPage_statusNoData__aHkFN{background-color:#71809633;background-color:var(--nodata-bg);color:#4a5568;color:var(--nodata-color)}.ProjectsManagementPage_noDataCell__BhyO0{padding:3rem 1rem;text-align:center}.ProjectsManagementPage_noData__F8Qwd{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem}.ProjectsManagementPage_noDataIcon__58d8Z{font-size:3rem;opacity:.5}.ProjectsManagementPage_clearFiltersButton__Vi5qk{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__Vi5qk:hover{background-color:#2b6cb0}.ProjectsManagementPage_videoModal__-fMTF{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__oW23g{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__oW23g video{border-radius:8px;margin-bottom:1.5rem;width:100%}.ProjectsManagementPage_closeVideoButton__mkmXO{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__mkmXO:hover{background-color:#2b6cb0}@media (max-width:1200px){.ProjectsManagementPage_statsCards__uK0vE{grid-template-columns:repeat(3,1fr)}.ProjectsManagementPage_searchFilterContainer__uPtNn{flex-direction:row}}@media (max-width:992px){.ProjectsManagementPage_statsCards__uK0vE{grid-template-columns:repeat(2,1fr)}.ProjectsManagementPage_actionButtons__W7RV4{flex-wrap:wrap}.ProjectsManagementPage_actionButton__YqtO5{min-width:calc(33.333% - .75rem)}}@media (max-width:768px){.ProjectsManagementPage_container__6dPRq{padding:1rem}.ProjectsManagementPage_headerContent__WvOlW{align-items:flex-start;flex-direction:column;gap:1rem}.ProjectsManagementPage_headerButtons__Y--e7{justify-content:space-between;width:100%}.ProjectsManagementPage_statsCards__uK0vE{grid-template-columns:1fr}.ProjectsManagementPage_searchFilterContainer__uPtNn{align-items:stretch;flex-direction:column}.ProjectsManagementPage_searchBar__8Ug1l{max-width:100%}.ProjectsManagementPage_actionButton__YqtO5{min-width:calc(50% - .75rem)}}@media (max-width:576px){.ProjectsManagementPage_headerButtons__Y--e7{flex-direction:column;width:100%}.ProjectsManagementPage_actionButton__YqtO5,.ProjectsManagementPage_addButton__XF6ut,.ProjectsManagementPage_downloadButton__eA7EE{justify-content:center;width:100%}}.ProjectsManagementPage_tdContentWrapper__NyZq5{display:block;position:relative;width:100%}.ProjectsManagementPage_expiringFilterContainer__dRHRj{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:1rem}.ProjectsManagementPage_expiringCheckbox__V25mb{align-items:center;cursor:pointer;display:flex;gap:.75rem}.ProjectsManagementPage_expiringCheckbox__V25mb input[type=checkbox]{accent-color:#f39c12;cursor:pointer;height:18px;width:18px}.ProjectsManagementPage_warningIcon__YlhM9{color:#f39c12;font-size:1rem}.ProjectsManagementPage_expiringCheckbox__V25mb label{color:#856404;cursor:pointer;font-size:.9rem;font-weight:500;margin:0}.ProjectsManagementPage_testProjectCheckbox__4w-XI{align-items:center;border-left:2px solid #d4a012;cursor:pointer;display:flex;gap:.75rem;padding-left:1.5rem}.ProjectsManagementPage_testProjectCheckbox__4w-XI input[type=checkbox]{accent-color:#805ad5;cursor:pointer;height:18px;width:18px}.ProjectsManagementPage_testIcon__c62uv{color:#805ad5;font-size:1rem}.ProjectsManagementPage_testProjectCheckbox__4w-XI label{color:#553c9a;cursor:pointer;font-size:.9rem;font-weight:500;margin:0}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_expiringFilterContainer__dRHRj{background:#3d2914;border-color:#8b6914}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_expiringCheckbox__V25mb label,body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_warningIcon__YlhM9{color:#fbbf24}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_testProjectCheckbox__4w-XI{border-left-color:#8b6914}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_testIcon__c62uv,body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_testProjectCheckbox__4w-XI label{color:#c4b5fd}.ProjectsManagementPage_searchHint__rACXe{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__KfmvJ .ProjectsManagementPage_searchHint__rACXe{background-color:#451a03;color:#fbbf24}.ProjectsManagementPage_paginationContainer__KPES1{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__k-\+28{color:#333;color:var(--text-color);font-size:.95rem;font-weight:500}.ProjectsManagementPage_loadingIndicator__H7hEC{color:#3b82f6;font-size:.9rem;font-style:italic}.ProjectsManagementPage_paginationControls__bYFpM{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ProjectsManagementPage_paginationButton__3WCYw{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__3WCYw:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.ProjectsManagementPage_paginationButton__3WCYw:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.ProjectsManagementPage_pageNumbers__hUjbd{display:flex;gap:.25rem}.ProjectsManagementPage_pageNumber__JuWFY{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__JuWFY:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.ProjectsManagementPage_pageNumber__JuWFY:disabled{cursor:not-allowed;opacity:.5}.ProjectsManagementPage_pageNumber__JuWFY.ProjectsManagementPage_activePage__C5enl{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_paginationButton__3WCYw{background-color:#2563eb}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_paginationButton__3WCYw:hover:not(:disabled){background-color:#1d4ed8}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_paginationButton__3WCYw:disabled{background-color:#475569}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_pageNumber__JuWFY{background-color:#334155;border-color:#475569;color:#eceff4}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_pageNumber__JuWFY:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.ProjectsManagementPage_dark-mode__KfmvJ .ProjectsManagementPage_pageNumber__JuWFY.ProjectsManagementPage_activePage__C5enl{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.ProjectsManagementPage_paginationContainer__KPES1{flex-direction:column;text-align:center}.ProjectsManagementPage_paginationControls__bYFpM{justify-content:center;width:100%}.ProjectsManagementPage_paginationButton__3WCYw{font-size:.85rem;padding:.4rem .8rem}.ProjectsManagementPage_pageNumber__JuWFY{font-size:.85rem;padding:.4rem .6rem}}body.VisitsModal_dark-mode__ZAtQd{--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__Xr8eR{align-items:center;animation:VisitsModal_fadeIn__DTnDq .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__SwEv2{animation:VisitsModal_slideUp__PFCUf .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__08tc4{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__lU8Go{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.VisitsModal_modalIcon__zjZru{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.VisitsModal_modalContent__u3wrB{max-height:calc(80vh - 130px);overflow-y:auto;padding:1.5rem}.VisitsModal_headerActions__7MTKM{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.VisitsModal_addButton__CKw4-{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__CKw4-:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover)}.VisitsModal_buttonIcon__53lQ1{font-size:.9rem}.VisitsModal_tableContainer__5gF5V{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__R4I1c{border-collapse:collapse;text-align:left;width:100%}.VisitsModal_table__R4I1c thead{background-color:#f1f5f9;background-color:var(--table-header-bg)}.VisitsModal_table__R4I1c th{color:#333;color:var(--modal-text);font-weight:600}.VisitsModal_table__R4I1c td,.VisitsModal_table__R4I1c th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);padding:1rem}.VisitsModal_table__R4I1c tbody tr:nth-child(2n){background-color:#f8fafc;background-color:var(--table-stripe)}.VisitsModal_table__R4I1c tbody tr:hover{background-color:#3182ce0d}.VisitsModal_loadingIndicator__CutA2{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.VisitsModal_loadingSpinner__0ImMI{animation:VisitsModal_spin__04CaV 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__VbIfP{align-items:center;color:#a0aec0;color:var(--input-placeholder);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.VisitsModal_noDataIcon__PpQVa{font-size:3rem;margin-bottom:1rem;opacity:.5}.VisitsModal_modalFooter__fz78S{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__2\+2v5{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__2\+2v5:hover{background-color:#4a5568;background-color:var(--button-neutral-hover)}@keyframes VisitsModal_fadeIn__DTnDq{0%{opacity:0}to{opacity:1}}@keyframes VisitsModal_slideUp__PFCUf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes VisitsModal_spin__04CaV{to{transform:rotate(1turn)}}@media (max-width:768px){.VisitsModal_modal__SwEv2{max-width:none;width:95%}.VisitsModal_headerActions__7MTKM{flex-direction:column}.VisitsModal_table__R4I1c{font-size:.9rem}.VisitsModal_table__R4I1c td,.VisitsModal_table__R4I1c th{padding:.75rem}}body.AddVisitModal_dark-mode__5RpV\+{--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__7IhoY{align-items:center;animation:AddVisitModal_fadeIn__oX1LF .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__tGFVp{animation:AddVisitModal_slideUp__CV16M .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__RmgpK{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__wj3i3{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddVisitModal_modalIcon__\+Ah9x{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.AddVisitModal_closeButton__ll6ay{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__ll6ay:hover{color:#3182ce;color:var(--button-primary-bg)}.AddVisitModal_projectBadge__ZvrqK{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__5RpV\+ .AddVisitModal_projectBadge__ZvrqK{background:linear-gradient(135deg,#2c7a7b,#285e61)}.AddVisitModal_modalContent__8LTIC{max-height:calc(85vh - 130px);overflow-y:auto;padding:1.5rem}.AddVisitModal_formGroup__ToaMQ{margin-bottom:1.5rem}.AddVisitModal_formLabel__aazWG{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.AddVisitModal_formInput__yhf1x,.AddVisitModal_formSelect__Eceb4,.AddVisitModal_formTextarea__gU9o0{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__yhf1x:focus,.AddVisitModal_formSelect__Eceb4:focus,.AddVisitModal_formTextarea__gU9o0: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__yhf1x::placeholder,.AddVisitModal_formSelect__Eceb4::placeholder,.AddVisitModal_formTextarea__gU9o0::placeholder{color:#a0aec0;color:var(--input-placeholder)}.AddVisitModal_formTextarea__gU9o0{min-height:100px;resize:vertical}.AddVisitModal_checkboxGroup__aMC94{margin-bottom:1rem}.AddVisitModal_checkboxLabel__G5Jqv{align-items:center;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-weight:500;gap:.5rem}.AddVisitModal_checkboxLabel__G5Jqv input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.AddVisitModal_screenFailLabel__n\+LXh{align-items:center;color:#333;color:var(--modal-text);cursor:pointer;display:flex;font-weight:500;gap:.5rem}.AddVisitModal_screenFailCheckbox__BFu3u{cursor:pointer;height:1rem;width:1rem}.AddVisitModal_screenFailNote__styh7{color:#c53030;display:block;font-size:.8rem;font-style:italic;margin-top:.35rem}.AddVisitModal_modalFooter__HcpcT{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__94fKm{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__94fKm:hover:not(:disabled){background-color:#4a5568;background-color:var(--button-neutral-hover)}.AddVisitModal_submitButton__xeMBZ{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__xeMBZ:hover:not(:disabled){background-color:#2b6cb0;background-color:var(--button-primary-hover)}.AddVisitModal_cancelButton__94fKm:disabled,.AddVisitModal_submitButton__xeMBZ:disabled{cursor:not-allowed;opacity:.6}.AddVisitModal_employeeSelect__blm8E{margin-top:.25rem}.AddVisitModal_employeeSelect__blm8E>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__blm8E>div:focus-within,.AddVisitModal_employeeSelect__blm8E>div:hover{border-color:#3182ce;border-color:var(--input-focus-border)}.AddVisitModal_employeeSelect__blm8E>div:focus-within{box-shadow:0 0 0 3px #3182ce4d;box-shadow:var(--input-focus-shadow)}@keyframes AddVisitModal_fadeIn__oX1LF{0%{opacity:0}to{opacity:1}}@keyframes AddVisitModal_slideUp__CV16M{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AddVisitModal_modal__tGFVp{margin:20px auto;max-width:none;width:95%}}:root{--warning-color:#e53e3e}body.WorkersModal_dark-mode__XTFiY{--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__bbgUF{align-items:center;animation:WorkersModal_fadeIn__9F2jS .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__a2yay{animation:WorkersModal_slideIn__Kcsxa .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__2ZMo-,.WorkersModal_modal__a2yay{display:flex;flex-direction:column;height:auto;max-height:90vh}.WorkersModal_modalLarge__2ZMo-{max-width:1200px}.WorkersModal_modalHeader__09EHb{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.WorkersModal_modalTitle__c1Q3x{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:600;margin:0}.WorkersModal_modalIcon__dvK-G{color:#3b82f6;font-size:1.25rem;margin-right:12px}.WorkersModal_headerButtons__6R-Pt{align-items:center;display:flex;gap:12px}.WorkersModal_button__ivcrU{border-radius:6px;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px}.WorkersModal_button__ivcrU,.WorkersModal_closeButton__cbXne{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.WorkersModal_closeButton__cbXne{background:#0000;border-radius:50%;color:#64748b;height:32px;width:32px}.WorkersModal_closeButton__cbXne:hover{background-color:#f1f5f9;color:#334155}.WorkersModal_addButton__Awtih,.WorkersModal_saveButton__PVnnv{background-color:#3b82f6;color:#fff}.WorkersModal_addButton__Awtih:hover,.WorkersModal_saveButton__PVnnv:hover{background-color:#2563eb}.WorkersModal_downloadButton__QdSDW{background-color:#10b981;color:#fff}.WorkersModal_downloadButton__QdSDW:hover{background-color:#059669}.WorkersModal_cancelButton__Pv04Q{background-color:#f1f5f9;color:#475569}.WorkersModal_cancelButton__Pv04Q:hover{background-color:#e2e8f0}.WorkersModal_removeButton__24qfh{background-color:#ef4444;color:#fff;font-size:.85rem;padding:6px 12px}.WorkersModal_removeButton__24qfh:hover{background-color:#dc2626}.WorkersModal_modalContent__vGVMR{flex:1 1;max-height:calc(80vh - 140px);overflow-y:auto;padding:20px}.WorkersModal_modalContentLarge__tB4b-{max-height:none}.WorkersModal_modalFooter__-YdoF{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.WorkersModal_formGroup__6hspm{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.WorkersModal_formGroup__6hspm>.WorkersModal_formControl__6bn3S:nth-child(3),.WorkersModal_formGroup__6hspm>.WorkersModal_formControl__6bn3S:nth-child(4),.WorkersModal_formGroup__6hspm>.WorkersModal_formControl__6bn3S:nth-child(5){grid-column:1/-1}.WorkersModal_formControl__6bn3S{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.WorkersModal_label__uf7nJ{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:600}.WorkersModal_input__jxgTB,.WorkersModal_select__Tpg9U,.WorkersModal_textarea__bnB2g{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;padding:8px 10px;transition:border-color .2s ease}.WorkersModal_input__jxgTB:focus,.WorkersModal_select__Tpg9U:focus,.WorkersModal_textarea__bnB2g:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkersModal_textarea__bnB2g{min-height:60px;resize:vertical}.WorkersModal_warningInput__9OLHu{border-color:#f59e0b}.WorkersModal_warningText__MWCUT{color:#d97706;font-size:.85rem;margin-top:4px}.WorkersModal_tableContainer__lXuoI{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.WorkersModal_table__EhSO4{border-collapse:collapse;text-align:left;width:100%}.WorkersModal_th__O9PVQ{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__O9PVQ,.WorkersModal_tr__IQzFO:nth-child(2n){background-color:#f8fafc}.WorkersModal_tr__IQzFO:hover{background-color:#f1f5f9}.WorkersModal_td__HbxyD{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.9rem;padding:12px 16px;white-space:nowrap}.WorkersModal_td__HbxyD:last-child,.WorkersModal_th__O9PVQ:last-child{text-align:center}.WorkersModal_loadingContainer__E-ZHL{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px}.WorkersModal_spinner__2lHKr{animation:WorkersModal_spin__8mJoS 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3b82f6;height:30px;margin-bottom:16px;width:30px}.WorkersModal_loadingSpinner__PaV1n{animation:WorkersModal_spin__8mJoS 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;margin-right:8px;width:16px}.WorkersModal_noDataContainer__4R6Ub,.WorkersModal_noDataContent__gFS2q{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.WorkersModal_noDataIcon__Dl5yr{color:#94a3b8;font-size:2.5rem;margin-bottom:16px}.WorkersModal_noDataCell__8kwGU{padding:0}.WorkersModal_columnFilterContainer__ZcydW{align-items:center;display:flex;gap:8px}.WorkersModal_filterButton__Hba-J{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__Hba-J:hover{background-color:#e2e8f0;color:#334155}.WorkersModal_filterIcon__x63jx{font-size:.8rem}.WorkersModal_activeFilter__dR\+\+c{color:#3b82f6}.WorkersModal_filterInputContainer__RN9Qy{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__5\+Uxv{border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem;padding:8px 12px;width:100%}.WorkersModal_filterInput__5\+Uxv:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkersModal_buttonIcon__or5a\+{font-size:.85rem;margin-right:4px}@keyframes WorkersModal_fadeIn__9F2jS{0%{opacity:0}to{opacity:1}}@keyframes WorkersModal_slideIn__Kcsxa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes WorkersModal_spin__8mJoS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode .WorkersModal_modalLarge__2ZMo-,.dark-mode .WorkersModal_modal__a2yay{background-color:#1e293b;color:#f1f5f9}.dark-mode .WorkersModal_modalFooter__-YdoF,.dark-mode .WorkersModal_modalHeader__09EHb{background-color:#0f172a;border-color:#334155}.dark-mode .WorkersModal_modalTitle__c1Q3x{color:#f1f5f9}.dark-mode .WorkersModal_th__O9PVQ{background-color:#0f172a;border-color:#334155;color:#cbd5e1}.dark-mode .WorkersModal_tr__IQzFO:nth-child(2n){background-color:#1e293b}.dark-mode .WorkersModal_tr__IQzFO:hover{background-color:#334155}.dark-mode .WorkersModal_td__HbxyD{border-color:#334155;color:#eceff4}.dark-mode .WorkersModal_cancelButton__Pv04Q{background-color:#334155;color:#eceff4}.dark-mode .WorkersModal_cancelButton__Pv04Q:hover{background-color:#475569}.dark-mode .WorkersModal_filterInput__5\+Uxv,.dark-mode .WorkersModal_input__jxgTB,.dark-mode .WorkersModal_select__Tpg9U,.dark-mode .WorkersModal_textarea__bnB2g{background-color:#334155;border-color:#475569;color:#f1f5f9}.dark-mode .WorkersModal_closeButton__cbXne:hover{background-color:#334155}.dark-mode .WorkersModal_filterInputContainer__RN9Qy{background-color:#1e293b}.dark-mode .WorkersModal_loadingContainer__E-ZHL,.dark-mode .WorkersModal_noDataIcon__Dl5yr{color:#94a3b8}.WorkersModal_actionButtons__GgGie{align-items:center;display:flex;gap:8px;justify-content:center}.WorkersModal_editButton__\+CHt-{background-color:#3b82f6;color:#fff;font-size:.85rem;padding:6px 12px}.WorkersModal_editButton__\+CHt-:hover{background-color:#2563eb}.WorkersModal_editButton__\+CHt-:disabled,.WorkersModal_removeButton__24qfh:disabled{cursor:not-allowed;opacity:.6}.dark-mode .WorkersModal_editButton__\+CHt-{background-color:#3b82f6}.dark-mode .WorkersModal_editButton__\+CHt-:hover{background-color:#2563eb}.WorkersModal_uploadButton__ze-BD{background-color:#10b981;color:#fff;font-size:.85rem;padding:6px 12px}.WorkersModal_uploadButton__ze-BD:hover{background-color:#059669}.WorkersModal_uploadButton__ze-BD:disabled{cursor:not-allowed;opacity:.6}.dark-mode .WorkersModal_uploadButton__ze-BD{background-color:#10b981}.dark-mode .WorkersModal_uploadButton__ze-BD:hover{background-color:#059669}.WorkersModal_passiveWorker__GMNoT{background-color:#f9f9f9;opacity:.7}.WorkersModal_statusBadge__gygG5{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.WorkersModal_activeStatus__4pvMY{background-color:#e6f7e6;color:#28a745}.WorkersModal_passiveStatus__bsjZY{background-color:#f8f9fa;color:#6c757d}.WorkersModal_activateButton__5lnaU,.WorkersModal_deactivateButton__KaxXu{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__5lnaU{background-color:#e6f7e6;color:#28a745}.WorkersModal_activateButton__5lnaU:hover{background-color:#d4edda}.WorkersModal_deactivateButton__KaxXu{background-color:#f8f9fa;color:#6c757d}.WorkersModal_deactivateButton__KaxXu:hover{background-color:#e9ecef}.WorkersModal_multiSelectContainer__Hd2sk{position:relative;width:100%}.WorkersModal_multiSelectTrigger__EIIPj{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__EIIPj:hover{border-color:#94a3b8}.WorkersModal_multiSelectTrigger__EIIPj:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkersModal_multiSelectText__fVgOr{color:#334155;flex:1 1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkersModal_multiSelectIcon__6pCzk{color:#64748b;flex-shrink:0;font-size:.8rem;margin-left:8px;transition:transform .2s ease}.WorkersModal_multiSelectIcon__6pCzk.WorkersModal_rotated__KQnTC{transform:rotate(180deg)}.WorkersModal_multiSelectDropdown__1Oq8E{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__dD5y7{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__-D7Rg{color:#64748b;flex-shrink:0;font-size:.9rem}.WorkersModal_searchInput__FEfKW{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__FEfKW:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a}.WorkersModal_clearSearchButton__nDXw8{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__nDXw8:hover{background-color:#e2e8f0;color:#334155}.WorkersModal_optionsContainer__oHbvR{max-height:240px;overflow-y:auto}.WorkersModal_multiSelectOption__m5FLO{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__m5FLO:last-child{border-bottom:none}.WorkersModal_multiSelectOption__m5FLO:hover{background-color:#f8fafc}.WorkersModal_multiSelectOption__m5FLO.WorkersModal_selected__\+VARb{background-color:#eff6ff;color:#1d4ed8}.WorkersModal_optionText__GtpZf{color:#334155;flex:1 1;font-size:.9rem}.WorkersModal_multiSelectOption__m5FLO.WorkersModal_selected__\+VARb .WorkersModal_optionText__GtpZf{color:#1d4ed8;font-weight:500}.WorkersModal_checkIcon__JP1ex{color:#1d4ed8;font-size:.8rem;margin-left:8px}.WorkersModal_selectedTags__xzBOH{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.WorkersModal_selectedTag__v-4ip{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__v-4ip span{margin-right:4px}.WorkersModal_removeTag__aSjjg{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__aSjjg:hover{background-color:#dbeafe}.WorkersModal_removeTag__aSjjg svg{font-size:.7rem}.dark-mode .WorkersModal_multiSelectTrigger__EIIPj{background-color:#334155;border-color:#475569;color:#f1f5f9;min-height:38px;padding:8px 10px}.dark-mode .WorkersModal_multiSelectTrigger__EIIPj:hover{border-color:#64748b}.dark-mode .WorkersModal_multiSelectTrigger__EIIPj:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e14d}.dark-mode .WorkersModal_multiSelectText__fVgOr{color:#f1f5f9}.dark-mode .WorkersModal_multiSelectIcon__6pCzk{color:#94a3b8}.dark-mode .WorkersModal_multiSelectDropdown__1Oq8E{background-color:#1e293b;border-color:#475569}.dark-mode .WorkersModal_searchContainer__dD5y7{background-color:#0f172a;border-bottom-color:#334155}.dark-mode .WorkersModal_searchInput__FEfKW{background-color:#334155;border-color:#475569;color:#eceff4}.dark-mode .WorkersModal_searchInput__FEfKW:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.dark-mode .WorkersModal_clearSearchButton__nDXw8,.dark-mode .WorkersModal_searchIcon__-D7Rg{color:#94a3b8}.dark-mode .WorkersModal_clearSearchButton__nDXw8:hover{background-color:#475569;color:#eceff4}.dark-mode .WorkersModal_multiSelectOption__m5FLO{border-bottom-color:#334155}.dark-mode .WorkersModal_multiSelectOption__m5FLO:hover{background-color:#334155}.dark-mode .WorkersModal_multiSelectOption__m5FLO.WorkersModal_selected__\+VARb{background-color:#1e3a8a;color:#93c5fd}.dark-mode .WorkersModal_optionText__GtpZf{color:#eceff4}.dark-mode .WorkersModal_checkIcon__JP1ex,.dark-mode .WorkersModal_multiSelectOption__m5FLO.WorkersModal_selected__\+VARb .WorkersModal_optionText__GtpZf{color:#93c5fd}.dark-mode .WorkersModal_selectedTag__v-4ip{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.dark-mode .WorkersModal_removeTag__aSjjg{color:#93c5fd}.dark-mode .WorkersModal_removeTag__aSjjg:hover{background-color:#1e40af}.WorkersModal_selectedCentersContainer__9s6h\+{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__9s6h\+:hover{border-color:#cbd5e1;box-shadow:inset 0 2px 4px #00000014,0 1px 3px #0000001a}.WorkersModal_selectedCenterTag__dXx98{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__dXx98: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__dXx98:hover{box-shadow:0 4px 8px #3b82f666,0 2px 4px #00000026;transform:translateY(-1px)}.WorkersModal_selectedCenterTag__dXx98:hover:before{left:100%}.WorkersModal_selectedCenterTag__dXx98 span{margin-right:8px;max-width:220px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.WorkersModal_removeCenterTag__0Cc8i{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__0Cc8i:hover{background:#ffffff4d;transform:scale(1.1)}.WorkersModal_removeCenterTag__0Cc8i:active{transform:scale(.95)}.WorkersModal_removeCenterTag__0Cc8i svg{font-size:.8rem}.dark-mode .WorkersModal_selectedCentersContainer__9s6h\+{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569;box-shadow:inset 0 2px 4px #0003}.dark-mode .WorkersModal_selectedCentersContainer__9s6h\+:hover{border-color:#64748b;box-shadow:inset 0 2px 4px #0000004d,0 1px 3px #0003}.dark-mode .WorkersModal_selectedCenterTag__dXx98{background:linear-gradient(135deg,#1e40af,#1e3a8a);box-shadow:0 2px 4px #1e40af66,0 1px 2px #0003;color:#e0e7ff}.dark-mode .WorkersModal_selectedCenterTag__dXx98:hover{box-shadow:0 4px 8px #1e40af80,0 2px 4px #0000004d}.dark-mode .WorkersModal_removeCenterTag__0Cc8i{background:#e0e7ff33;color:#e0e7ff}.dark-mode .WorkersModal_removeCenterTag__0Cc8i:hover{background:#e0e7ff4d}.WorkersModal_expandableRow__rckkU{cursor:pointer;transition:background-color .2s ease}.WorkersModal_expandableRow__rckkU:hover{background-color:#f1f5f9!important}.WorkersModal_expandableCell__IRgH4{align-items:center;display:flex;gap:8px}.WorkersModal_expandIcon__KZqI5{color:#64748b;flex-shrink:0;font-size:.8rem;transition:transform .2s ease}.WorkersModal_expandIconRotated__i7P5c{transform:rotate(90deg)}.WorkersModal_expandedRow__oJkiq{background-color:#f8fafc;border-left:3px solid #3b82f6}.WorkersModal_expandedCell__\+bphz{align-items:center;display:flex;gap:8px;padding-left:24px}.WorkersModal_centerIndex__KJqmD{color:#64748b;font-size:.85rem;font-weight:500;min-width:20px}.WorkersModal_centerCount__U7TiZ{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__PH7rh{color:#64748b;font-size:.75rem;font-style:italic;margin-left:8px}.WorkersModal_centerDetails__G8gxQ{align-items:center;display:flex;gap:8px;justify-content:center}.dark-mode .WorkersModal_expandableRow__rckkU:hover{background-color:#334155!important}.dark-mode .WorkersModal_expandedRow__oJkiq{background-color:#1e293b;border-left-color:#4299e1}.dark-mode .WorkersModal_centerIndex__KJqmD,.dark-mode .WorkersModal_expandIcon__KZqI5{color:#94a3b8}.dark-mode .WorkersModal_centerCount__U7TiZ{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#e0e7ff}.dark-mode .WorkersModal_clickToExpand__PH7rh{color:#94a3b8}.WorkersModal_selectedCenterItem__c44PE{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__c44PE:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #00000026}.WorkersModal_centerHeader__rAGGN{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.WorkersModal_centerName__pC64l{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:600}.WorkersModal_removeCenterButton__cR6qw{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__cR6qw:hover{background:#fecaca;transform:scale(1.1)}.WorkersModal_removeCenterButton__cR6qw:active{transform:scale(.95)}.WorkersModal_removeCenterButton__cR6qw svg{font-size:.75rem}.WorkersModal_centerTariffSelect__zK9aO{align-items:center;display:flex;gap:6px}.WorkersModal_tariffLabel__6wn6K{align-items:center;color:#64748b;display:flex;font-size:.85rem;font-weight:500;white-space:nowrap}.WorkersModal_centerTariffSelectInput__zj0K7{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__zj0K7:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dark-mode .WorkersModal_selectedCenterItem__c44PE{background-color:#1e293b;border-color:#475569;box-shadow:0 1px 3px #0003}.dark-mode .WorkersModal_selectedCenterItem__c44PE:hover{border-color:#64748b;box-shadow:0 2px 4px #0000004d}.dark-mode .WorkersModal_centerName__pC64l{color:#f1f5f9}.dark-mode .WorkersModal_removeCenterButton__cR6qw{background:#dc262633;color:#f87171}.dark-mode .WorkersModal_removeCenterButton__cR6qw:hover{background:#dc26264d}.WorkersModal_hourlyTariffBadge__TfBXm{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__TfBXm:hover{box-shadow:0 3px 6px #10b9814d;transform:translateY(-1px)}.WorkersModal_hourlyTariffIcon__WJDHh{font-size:.9rem;margin-right:6px}.dark-mode .WorkersModal_hourlyTariffBadge__TfBXm{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px #0596694d;color:#d1fae5}.dark-mode .WorkersModal_hourlyTariffBadge__TfBXm:hover{box-shadow:0 3px 6px #05966966}.WorkersModal_hourlyTariffContainer__0H3ib{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__0H3ib:hover{background:#dcfce7;border-color:#4ade80}.dark-mode .WorkersModal_hourlyTariffContainer__0H3ib{background:#064e3b;border-color:#047857}.dark-mode .WorkersModal_hourlyTariffContainer__0H3ib:hover{background:#065f46;border-color:#059669}.WorkersModal_selectedCentersListHourly__AzSEw{display:flex;flex-wrap:wrap;gap:6px;width:100%}.WorkersModal_centerChip__nDmPx{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__nDmPx:hover{border-color:#94a3b8;box-shadow:0 1px 3px #0000001a}.WorkersModal_centerChip__nDmPx span{font-weight:500}.WorkersModal_removeCenterChip__vWnrz{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__vWnrz:hover{background:#fee2e2;color:#dc2626}.WorkersModal_removeCenterChip__vWnrz svg{font-size:.7rem}.dark-mode .WorkersModal_centerChip__nDmPx{background:#1e293b;border-color:#475569;color:#eceff4}.dark-mode .WorkersModal_centerChip__nDmPx:hover{border-color:#64748b;box-shadow:0 1px 3px #0000004d}.dark-mode .WorkersModal_removeCenterChip__vWnrz{color:#94a3b8}.dark-mode .WorkersModal_removeCenterChip__vWnrz:hover{background:#dc262633;color:#f87171}.WorkersModal_selectedRowPanel__tnOQ-{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__mfJz8 h3{color:#2d3748;font-size:1.1rem;margin:0 0 8px}.WorkersModal_selectedRowDetails__Gt3DV{color:#4a5568;display:flex;font-size:.9rem;gap:16px}.WorkersModal_selectedRowActions__rnmWk{display:flex;gap:8px}.WorkersModal_selectedRow__3VUsG{background-color:#ebf8ff!important}body.dark-mode .WorkersModal_selectedRowPanel__tnOQ-{background-color:#1e2430;border-color:#323b4a}body.dark-mode .WorkersModal_selectedRowInfo__mfJz8 h3{color:#eceff4}body.dark-mode .WorkersModal_selectedRowDetails__Gt3DV{color:#9ba6b6}body.dark-mode .WorkersModal_selectedRow__3VUsG{background-color:#2c5282!important}.WorkersModal_selectedCentersListSimple__6PhKC{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__Sr-Lb{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__Sr-Lb:hover{background-color:#2563eb;box-shadow:0 2px 4px #00000026}.WorkersModal_centerChipIcon__SGoAb{font-size:.9rem}.WorkersModal_centerChipArchived__2yjXG{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__2yjXG:hover{background-color:#cbd5e1}.WorkersModal_centerChipArchivedBadge__mpQx\+{background-color:#94a3b8;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.WorkersModal_restoreCenterChip__5AH3b{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__5AH3b:hover{background:#dcfce7;color:#16a34a}.WorkersModal_restoreCenterChip__5AH3b svg{font-size:.7rem}.dark-mode .WorkersModal_centerChipArchived__2yjXG{background-color:#334155;border-color:#64748b;color:#cbd5e1}.dark-mode .WorkersModal_centerChipArchived__2yjXG:hover{background-color:#3f4d61}.dark-mode .WorkersModal_centerChipArchivedBadge__mpQx\+{background-color:#64748b;color:#f1f5f9}.dark-mode .WorkersModal_restoreCenterChip__5AH3b{color:#cbd5e1}.dark-mode .WorkersModal_restoreCenterChip__5AH3b:hover{background:#16a34a33;color:#4ade80}.WorkersModal_archivedBadge__YfTbX{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__YfTbX{background-color:#64748b;color:#f1f5f9}.WorkersModal_fteInfoNote__cIPcM{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__6PhKC{background-color:#1e293b;border-color:#475569}.dark-mode .WorkersModal_centerChipSimple__Sr-Lb{background-color:#1e40af;color:#e0e7ff}.dark-mode .WorkersModal_centerChipSimple__Sr-Lb:hover{background-color:#1e3a8a}.dark-mode .WorkersModal_fteInfoNote__cIPcM{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.WorkersModal_checkboxGroup__NcM2b{display:flex;gap:1rem;margin-top:.5rem}.WorkersModal_checkboxLabel__zU2Z1{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__zU2Z1:hover{background:#f3f4f6;border-color:#d1d5db}.WorkersModal_checkbox__EhiqZ{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}.WorkersModal_checkboxText__dnUv8{color:#374151;-webkit-user-select:none;user-select:none}.WorkersModal_checkboxLabel__zU2Z1:has(.WorkersModal_checkbox__EhiqZ:checked){background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.WorkersModal_checkboxLabel__zU2Z1:has(.WorkersModal_checkbox__EhiqZ:checked) .WorkersModal_checkboxText__dnUv8{color:#1d4ed8;font-weight:600}.dark-mode .WorkersModal_checkboxLabel__zU2Z1{background:#374151;border-color:#4b5563;color:#d1d5db}.dark-mode .WorkersModal_checkboxLabel__zU2Z1:hover{background:#4b5563;border-color:#6b7280}.dark-mode .WorkersModal_checkboxText__dnUv8{color:#d1d5db}.dark-mode .WorkersModal_checkboxLabel__zU2Z1:has(.WorkersModal_checkbox__EhiqZ:checked){background:#1e3a8a;border-color:#3b82f6}.dark-mode .WorkersModal_checkboxLabel__zU2Z1:has(.WorkersModal_checkbox__EhiqZ:checked) .WorkersModal_checkboxText__dnUv8{color:#93c5fd}@media (max-width:768px){.WorkersModal_checkboxGroup__NcM2b{flex-direction:column;gap:.5rem}.WorkersModal_checkboxLabel__zU2Z1{justify-content:flex-start}}.WorkersModal_deletedCenter__tqoMB{background-color:#fff3cd!important;opacity:.6}.WorkersModal_deletedBadge__5JbTY{color:#856404;font-size:.85em;font-weight:600}.WorkersModal_deletedBadgeSmall__411IV{color:#856404;font-size:.75em;font-weight:600;margin-left:4px}.WorkersModal_deletedCenterChip__VYc\+w{background-color:#fff3cd!important;border-color:#ffc107!important;opacity:.8}.WorkersModal_deletedCenterChip__VYc\+w .WorkersModal_centerChipIcon__SGoAb{color:#856404}.dark-mode .WorkersModal_deletedCenter__tqoMB{background-color:#5a4a1a!important}.dark-mode .WorkersModal_deletedBadgeSmall__411IV,.dark-mode .WorkersModal_deletedBadge__5JbTY{color:#ffc107}.dark-mode .WorkersModal_deletedCenterChip__VYc\+w{background-color:#5a4a1a!important;border-color:#ffc107!important}.dark-mode .WorkersModal_deletedCenterChip__VYc\+w .WorkersModal_centerChipIcon__SGoAb{color:#ffc107}.FileUploadModal_modalOverlay__IXJxX{align-items:center;animation:FileUploadModal_fadeIn__XOOlI .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__b9uXm{animation:FileUploadModal_slideUp__utEs8 .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__VhO2p{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__AZoCn{color:#333;color:var(--modal-text);font-size:1.25rem;font-weight:600;margin:0}.FileUploadModal_closeButton__6yMoM{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__6yMoM:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.FileUploadModal_modalBody__8pr2\+{overflow-y:auto;padding:1.5rem}.FileUploadModal_formGroup__b31J8{margin-bottom:1rem}.FileUploadModal_formLabel__6Cdcr,.FileUploadModal_label__9kUb1{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.FileUploadModal_select__SwFqQ{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__SwFqQ:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 2px #4f46e533}.FileUploadModal_formSelect__My340{-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__My340:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.FileUploadModal_fileInput__CVfEN{display:none}.FileUploadModal_dropzone__F6Chl{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__F6Chl:hover{background-color:#4f46e51a;background-color:var(--dropzone-active-bg);border-color:#4f46e5;border-color:var(--dropzone-active-border)}.FileUploadModal_dropzoneText__NlaSQ{color:#333;color:var(--modal-text);font-size:.875rem;margin:.25rem 0}.FileUploadModal_dropzoneIcon__1-QAs{color:#4f46e5;color:var(--button-primary);font-size:2rem;margin-bottom:.5rem}.FileUploadModal_uploadButton__iZ3ui{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__iZ3ui:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}.FileUploadModal_uploadButton__iZ3ui:disabled{cursor:not-allowed;opacity:.6}.FileUploadModal_loadingSpinner__FSqUL{animation:FileUploadModal_spin__d-6pY 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}.FileUploadModal_fileListSection__1cOyb{margin-top:.5rem}.FileUploadModal_fileListTitle__8vh6o{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.FileUploadModal_fileList__9mCHm{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__C5zRy{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);padding:.75rem 1rem}.FileUploadModal_fileItem__C5zRy:last-child{border-bottom:none}.FileUploadModal_fileType__GCI3E{color:#4b5563;color:var(--file-type);font-size:.75rem;font-weight:500;margin-bottom:.25rem}.FileUploadModal_fileLink__K0\+gd{align-items:center;color:#4f46e5;color:var(--file-link);cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;text-decoration:none}.FileUploadModal_fileLink__K0\+gd:hover{text-decoration:underline}.FileUploadModal_fileActions__pg8Ai{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.5rem}.FileUploadModal_deleteButton__Z87IV{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__Z87IV:hover:not(:disabled){background-color:#dc2626}.FileUploadModal_deleteButton__Z87IV:disabled{cursor:not-allowed;opacity:.6}.FileUploadModal_noFilesMessage__ZMiP0{color:#4b5563;color:var(--file-type);font-style:italic;padding:1rem;text-align:center}@keyframes FileUploadModal_fadeIn__XOOlI{0%{opacity:0}to{opacity:1}}@keyframes FileUploadModal_slideUp__utEs8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FileUploadModal_spin__d-6pY{to{transform:rotate(1turn)}}@media (max-width:640px){.FileUploadModal_modalContent__b9uXm{max-height:80vh;width:95vw}.FileUploadModal_modalHeader__VhO2p{padding:.75rem 1rem}.FileUploadModal_modalBody__8pr2\+{padding:1rem}.FileUploadModal_dropzone__F6Chl{padding:1.5rem 1rem}}body.AddProjectModal_dark-mode__O9Clk{--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__hsU9v{align-items:center;animation:AddProjectModal_fadeIn__iUERU .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__qI7vU{animation:AddProjectModal_slideUp__LIih0 .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__1UGZA{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__KYb\+q{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddProjectModal_modalIcon__bv0F1{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.AddProjectModal_closeButton__TBnVs{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__TBnVs:hover{background-color:#0000000d;color:#3182ce;color:var(--button-primary-bg)}.AddProjectModal_modalContent__vte\+3{max-height:calc(85vh - 130px);overflow-y:auto;padding:1.5rem}.AddProjectModal_formGroup__gfKGi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.AddProjectModal_formControl__12s8\+{margin-bottom:1rem}.AddProjectModal_formControl__12s8\+:last-child{margin-bottom:0}.AddProjectModal_label__OHlOh{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.AddProjectModal_input__vS6Wz,.AddProjectModal_select__PJfmW,.AddProjectModal_textarea__xJk-R{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__vS6Wz:focus,.AddProjectModal_select__PJfmW:focus,.AddProjectModal_textarea__xJk-R: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__vS6Wz::placeholder,.AddProjectModal_select__PJfmW::placeholder,.AddProjectModal_textarea__xJk-R::placeholder{color:#a0aec0;color:var(--input-placeholder)}.AddProjectModal_textarea__xJk-R{min-height:100px;resize:vertical}.AddProjectModal_modalFooter__uCdu-{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__-QnOO{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__-QnOO:hover:not(:disabled){background-color:#4a5568;background-color:var(--button-neutral-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.AddProjectModal_addButton__Hy2Ua{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__Hy2Ua:hover:not(:disabled){background-color:#2b6cb0;background-color:var(--button-primary-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.AddProjectModal_addButton__Hy2Ua:disabled,.AddProjectModal_cancelButton__-QnOO:disabled{cursor:not-allowed;opacity:.6}.AddProjectModal_loadingSpinner__qrISn{animation:AddProjectModal_spin__lf\+0D 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__lf\+0D{to{transform:rotate(1turn)}}@keyframes AddProjectModal_fadeIn__iUERU{0%{opacity:0}to{opacity:1}}@keyframes AddProjectModal_slideUp__LIih0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AddProjectModal_modal__qI7vU{margin:20px auto;max-width:none;width:95%}.AddProjectModal_formGroup__gfKGi{grid-template-columns:1fr}.AddProjectModal_modalContent__vte\+3,.AddProjectModal_modalFooter__uCdu-,.AddProjectModal_modalHeader__1UGZA{padding:1rem}}:root{--modal-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}body.EditProjectModal_dark-mode__aso0p{--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__ceOZp{align-items:center;animation:EditProjectModal_fadeIn__oLRow .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__8uMR2{animation:EditProjectModal_slideUp__WAyeT .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__MhVCH{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__dK5B2{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.EditProjectModal_modalIcon__DdoUK{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.EditProjectModal_modalContent__d1T7e{max-height:calc(80vh - 130px);overflow-y:auto;padding:1.5rem}.EditProjectModal_formGroup__JnfbE{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.EditProjectModal_formControl__aSwFa{margin-bottom:1rem}.EditProjectModal_formControl__aSwFa.EditProjectModal_fullWidth__p\+Z8c{grid-column:span 2}.EditProjectModal_label__YXC09{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.EditProjectModal_input__h1kPM,.EditProjectModal_select__XrEJd,.EditProjectModal_textarea__ILPDy{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__ILPDy{min-height:100px;resize:vertical}.EditProjectModal_input__h1kPM::placeholder,.EditProjectModal_textarea__ILPDy::placeholder{color:#a0aec0;color:var(--input-placeholder)}.EditProjectModal_input__h1kPM:focus,.EditProjectModal_select__XrEJd:focus,.EditProjectModal_textarea__ILPDy: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__SobRj{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__SobRj:hover{background-color:#0000000d;color:#3182ce;color:var(--button-primary-bg)}.EditProjectModal_selectContainer__TA1j\+{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__u\+d9i{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__HjYlu{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__HjYlu:hover{background-color:#4a5568;background-color:var(--button-neutral-hover);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EditProjectModal_saveButton__sk\+kE{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__sk\+kE:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EditProjectModal_saveButton__sk\+kE:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.EditProjectModal_loadingSpinner__uVcw1{animation:EditProjectModal_spin__eQDV0 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__oLRow{0%{opacity:0}to{opacity:1}}@keyframes EditProjectModal_slideUp__WAyeT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes EditProjectModal_spin__eQDV0{to{transform:rotate(1turn)}}@media (max-width:768px){.EditProjectModal_modal__8uMR2{width:95%}.EditProjectModal_formGroup__JnfbE{grid-template-columns:1fr}.EditProjectModal_formControl__aSwFa.EditProjectModal_fullWidth__p\+Z8c{grid-column:auto}.EditProjectModal_modalFooter__u\+d9i{flex-direction:column;gap:.75rem}.EditProjectModal_cancelButton__HjYlu,.EditProjectModal_saveButton__sk\+kE{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__FCOHQ{--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__tpq7w{align-items:center;animation:PatientsModal_fadeIn__9c01q .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__L0aEv{animation:PatientsModal_slideUp__0UrGX .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__RKFbH{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__zjzDv{align-items:center;display:flex;gap:1rem}.PatientsModal_modalIcon__Ve9Ns{font-size:1.75rem;opacity:.9}.PatientsModal_modalTitle__1w1XV{font-size:1.5rem;font-weight:700;margin:0}.PatientsModal_projectName__GQLTY{font-size:.9rem;margin:.25rem 0 0;opacity:.85}.PatientsModal_closeButton__78Dsq{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__78Dsq:hover{background:#ffffff4d;transform:scale(1.05)}.PatientsModal_modalContent__hU-sx{flex:1 1;overflow-y:auto;padding:1.5rem}.PatientsModal_statisticsSection__oNicF{margin-bottom:1.5rem}.PatientsModal_sectionTitle__M3I7\+{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__0MBLv{color:#3182ce;color:var(--patients-primary)}.PatientsModal_statsGrid__A8pcz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.PatientsModal_statCard__gVHnH{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__gVHnH:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PatientsModal_statIcon__L88fG{align-items:center;border-radius:10px;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.PatientsModal_statInfo__mD5Tc{display:flex;flex-direction:column}.PatientsModal_statValue__oOWYe{font-size:1.5rem;font-weight:700;line-height:1}.PatientsModal_statLabel__o3hA2{color:#718096;color:var(--patients-secondary);font-size:.8rem;margin-top:.25rem}.PatientsModal_totalCard__Yo9Vd .PatientsModal_statIcon__L88fG{background:#3182ce26;color:#3182ce}.PatientsModal_totalCard__Yo9Vd .PatientsModal_statValue__oOWYe{color:#3182ce}.PatientsModal_enrolledCard__RRxBF .PatientsModal_statIcon__L88fG{background:#8b5cf626;color:#8b5cf6}.PatientsModal_enrolledCard__RRxBF .PatientsModal_statValue__oOWYe{color:#8b5cf6}.PatientsModal_activeCard__6n6C- .PatientsModal_statIcon__L88fG{background:#10b98126;color:#10b981}.PatientsModal_activeCard__6n6C- .PatientsModal_statValue__oOWYe{color:#10b981}.PatientsModal_medicationCard__y1KS4 .PatientsModal_statIcon__L88fG{background:#06b6d426;color:#06b6d4}.PatientsModal_medicationCard__y1KS4 .PatientsModal_statValue__oOWYe{color:#06b6d4}.PatientsModal_plannedCard__6CUBW .PatientsModal_statIcon__L88fG{background:#f59e0b26;color:#f59e0b}.PatientsModal_plannedCard__6CUBW .PatientsModal_statValue__oOWYe{color:#f59e0b}.PatientsModal_screenedCard__D1tgS .PatientsModal_statIcon__L88fG{background:#3b82f626;color:#3b82f6}.PatientsModal_screenedCard__D1tgS .PatientsModal_statValue__oOWYe{color:#3b82f6}.PatientsModal_screenFailCard__cTme\+ .PatientsModal_statIcon__L88fG{background:#ef444426;color:#ef4444}.PatientsModal_screenFailCard__cTme\+ .PatientsModal_statValue__oOWYe{color:#ef4444}.PatientsModal_homeVisitCard__BY6Ry .PatientsModal_statIcon__L88fG{background:#a855f726;color:#a855f7}.PatientsModal_homeVisitCard__BY6Ry .PatientsModal_statValue__oOWYe{color:#a855f7}.PatientsModal_visitDistribution__ZdmFK{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__y2sbC{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__JGxSq{color:#3182ce;color:var(--patients-primary)}.PatientsModal_visitBadges__ekX9v{display:flex;flex-wrap:wrap;gap:.5rem}.PatientsModal_visitBadge__Q1HLd{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__PwQQY{font-weight:600}.PatientsModal_visitCount__-in0I{background:#fff3;border-radius:10px;font-size:.8rem;padding:.15rem .5rem}.PatientsModal_actionsBar__XQu2T{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.PatientsModal_searchSection__\+U5SX{display:flex;flex:1 1;gap:.75rem}.PatientsModal_searchBox__P\+pfr{flex:1 1;max-width:300px;position:relative}.PatientsModal_searchIcon__Q6FJU{color:#718096;color:var(--patients-secondary);font-size:.9rem;left:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.PatientsModal_searchInput__PsPu\+{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__PsPu\+:focus{border-color:#3182ce;border-color:var(--patients-primary);box-shadow:0 0 0 3px #3182ce33;outline:none}.PatientsModal_clearSearch__P0XAi,.PatientsModal_searchInput__PsPu\+::placeholder{color:#718096;color:var(--patients-secondary)}.PatientsModal_clearSearch__P0XAi{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__P0XAi:hover{background:#e53e3e1a;color:#e53e3e;color:var(--patients-danger)}.PatientsModal_filterBox__SE7fD{min-width:180px;position:relative}.PatientsModal_filterIcon__kkXgU{color:#718096;color:var(--patients-secondary);font-size:.85rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.PatientsModal_filterSelect__FLgfJ{-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__FLgfJ:focus{border-color:#3182ce;border-color:var(--patients-primary);box-shadow:0 0 0 3px #3182ce33;outline:none}.PatientsModal_actionButtons__cQdfN{display:flex;gap:.75rem}.PatientsModal_addButton__z10Nt,.PatientsModal_exportButton__npHuq{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__z10Nt{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__z10Nt:hover{box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.PatientsModal_exportButton__npHuq{background:#38a169;background:var(--patients-success);box-shadow:0 2px 6px #38a1694d;color:#fff}.PatientsModal_exportButton__npHuq:hover:not(:disabled){box-shadow:0 4px 12px #38a16966;transform:translateY(-2px)}.PatientsModal_exportButton__npHuq:disabled{background:#718096;background:var(--patients-secondary);box-shadow:none;cursor:not-allowed}.PatientsModal_tableContainer__CnZI9{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__ddzQ-{border-collapse:collapse;width:100%}.PatientsModal_table__ddzQ- thead{background:#f1f5f9;background:var(--patients-table-header)}.PatientsModal_table__ddzQ- 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__ddzQ- td,.PatientsModal_table__ddzQ- th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patients-modal-border)}.PatientsModal_table__ddzQ- td{font-size:.9rem;padding:.75rem 1rem}.PatientsModal_table__ddzQ- tbody tr:nth-child(2n){background:#f8fafc;background:var(--patients-table-stripe)}.PatientsModal_table__ddzQ- tbody tr:hover{background:#3182ce14}.PatientsModal_table__ddzQ- tbody tr:last-child td{border-bottom:none}.PatientsModal_actionsColumn__xC2Rk{text-align:center;width:120px}.PatientsModal_patientIdCell__sJFDi{font-weight:500}.PatientsModal_patientIdBadge__9tBtq{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.PatientsModal_statusBadge__Vk6JX{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.PatientsModal_visitNumberBadge__E4gLX{background:#3182ce26;border-radius:6px;color:#3182ce;font-size:.85rem;font-weight:500;padding:.3rem .65rem}.PatientsModal_homeVisitBadge__YBJyS{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__-Nxg3{color:#718096;color:var(--patients-secondary)}.PatientsModal_actionsCell__8Su3E{text-align:center}.PatientsModal_actionBtn__ufKI0{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__ufKI0:hover{background:#3182ce;background:var(--patients-primary);border-color:#3182ce;border-color:var(--patients-primary);color:#fff}.PatientsModal_deleteBtn__X\+-lf:hover{background:#e53e3e;background:var(--patients-danger);border-color:#e53e3e;border-color:var(--patients-danger)}.PatientsModal_loadingIndicator__ZVCZn{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PatientsModal_loadingSpinner__alUTK{animation:PatientsModal_spin__D8KDf 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__pK\+CG{align-items:center;color:#718096;color:var(--patients-secondary);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PatientsModal_noDataIcon__C8\+CM{font-size:4rem;margin-bottom:1rem;opacity:.5}.PatientsModal_addFirstButton__bxXin{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__bxXin:hover{box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.PatientsModal_resultsInfo__AWhzH{color:#718096;color:var(--patients-secondary);font-size:.85rem;margin-top:.75rem;text-align:right}.PatientsModal_modalFooter__6irKO{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__WUUio{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__WUUio:hover{background:#4a5568}.PatientsModal_confirmOverlay__Gjv8f{align-items:center;animation:PatientsModal_fadeIn__9c01q .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.PatientsModal_confirmModal__n1UaG{animation:PatientsModal_slideUp__0UrGX .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__n1UaG h3{color:#e53e3e;color:var(--patients-danger);font-size:1.2rem;margin:0 0 1rem}.PatientsModal_confirmModal__n1UaG p{color:#718096;color:var(--patients-secondary);line-height:1.5;margin:0 0 1.5rem}.PatientsModal_confirmButtons__T0SeG{display:flex;gap:.75rem;justify-content:flex-end}.PatientsModal_confirmDelete__IQ-k-{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__IQ-k-:hover{background:#c53030}.PatientsModal_confirmCancel__m71pW{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__m71pW:hover{background:#4a5568}.PatientsModal_detailModal__ksLbp{animation:PatientsModal_slideUp__0UrGX .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__8g38I{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__8g38I h3{font-size:1.2rem;margin:0}.PatientsModal_detailClose__GZIOS{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__GZIOS:hover{background:#ffffff4d}.PatientsModal_detailContent__5t93u{padding:1.5rem}.PatientsModal_detailRow__7vcIu{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patients-modal-border);display:flex;padding:.75rem 0}.PatientsModal_detailRow__7vcIu:last-child{border-bottom:none}.PatientsModal_detailLabel__gdZqR{color:#718096;color:var(--patients-secondary);font-size:.9rem;font-weight:600;min-width:150px}.PatientsModal_detailValue__dye6-{flex:1 1;font-size:.95rem}.PatientsModal_homeVisitDates__fNih2{display:flex;flex-wrap:wrap;gap:.5rem}.PatientsModal_dateTag__\+41oy{background:#a855f726;border-radius:6px;color:#a855f7;font-size:.85rem;padding:.25rem .65rem}.PatientsModal_detailFooter__XYDNT{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__qFNcp{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__qFNcp:hover{background:#2b6cb0}.PatientsModal_closeDetailBtn__V1oJ4{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__V1oJ4:hover{background:#4a5568}@keyframes PatientsModal_fadeIn__9c01q{0%{opacity:0}to{opacity:1}}@keyframes PatientsModal_slideUp__0UrGX{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientsModal_spin__D8KDf{to{transform:rotate(1turn)}}@media (max-width:1024px){.PatientsModal_statsGrid__A8pcz{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PatientsModal_modal__L0aEv{border-radius:0;max-height:100vh;width:100%}.PatientsModal_statsGrid__A8pcz{grid-template-columns:repeat(2,1fr)}.PatientsModal_actionsBar__XQu2T{align-items:stretch;flex-direction:column}.PatientsModal_searchSection__\+U5SX{flex-direction:column}.PatientsModal_searchBox__P\+pfr{max-width:100%}.PatientsModal_actionButtons__cQdfN{width:100%}.PatientsModal_addButton__z10Nt,.PatientsModal_exportButton__npHuq{flex:1 1;justify-content:center}.PatientsModal_table__ddzQ-{font-size:.85rem}.PatientsModal_table__ddzQ- td,.PatientsModal_table__ddzQ- th{padding:.65rem .5rem}}@media (max-width:480px){.PatientsModal_statsGrid__A8pcz{grid-template-columns:1fr}.PatientsModal_modalHeader__RKFbH{align-items:flex-start;flex-direction:column;gap:.75rem}.PatientsModal_closeButton__78Dsq{position:absolute;right:1rem;top:1rem}.PatientsModal_actionButtons__cQdfN{flex-direction:column}.PatientsModal_detailLabel__gdZqR{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__g9KE4{--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__RjdaX{align-items:center;animation:ConfirmationModal_fadeIn__z\+kmn .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__qJlM-{animation:ConfirmationModal_slideUp__g0\+DM .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__FdBLJ{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__k50N2{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.ConfirmationModal_warningIcon__eMf0x{color:#f59e0b;color:var(--warning-color);font-size:1.5rem}.ConfirmationModal_closeButton__GQ1uJ{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__GQ1uJ:hover{background-color:#0000001a}.ConfirmationModal_modalBody__zMinF{padding:2rem 1.5rem;text-align:center}.ConfirmationModal_message__2rv9V{color:#333;color:var(--modal-text);font-size:1.1rem;line-height:1.6;margin:0}.ConfirmationModal_modalFooter__hDa9z{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__rSPVb,.ConfirmationModal_confirmButton__yuLH2{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__rSPVb{background-color:#718096;background-color:var(--button-cancel-bg);color:#fff;color:var(--button-text)}.ConfirmationModal_cancelButton__rSPVb:hover{background-color:#4a5568;background-color:var(--button-cancel-hover);transform:translateY(-1px)}.ConfirmationModal_confirmButton__yuLH2{background-color:#3182ce;background-color:var(--button-confirm-bg);color:#fff;color:var(--button-text)}.ConfirmationModal_confirmButton__yuLH2:hover{background-color:#2b6cb0;background-color:var(--button-confirm-hover);transform:translateY(-1px)}@keyframes ConfirmationModal_fadeIn__z\+kmn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal_slideUp__g0\+DM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ConfirmationModal_modal__qJlM-{max-width:none;width:95%}.ConfirmationModal_modalHeader__FdBLJ{padding:1rem}.ConfirmationModal_modalTitle__k50N2{font-size:1.1rem}.ConfirmationModal_modalBody__zMinF{padding:1.5rem 1rem}.ConfirmationModal_message__2rv9V{font-size:1rem}.ConfirmationModal_modalFooter__hDa9z{flex-direction:column-reverse;padding:1rem}.ConfirmationModal_cancelButton__rSPVb,.ConfirmationModal_confirmButton__yuLH2{justify-content:center;width:100%}}.ProjectStatsModal_modalOverlay__u0bZ\+{align-items:center;animation:ProjectStatsModal_fadeIn__aO4Ao .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__74KEc{animation:ProjectStatsModal_slideUp__NHEP7 .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__zHPfX{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__f\+wLT{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.ProjectStatsModal_titleIcon__6bUKf{font-size:1.75rem}.ProjectStatsModal_closeButton__TmeIi{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__TmeIi:hover{background:#ffffff4d;transform:rotate(90deg)}.ProjectStatsModal_modalBody__ypqS1{flex:1 1;overflow-y:auto;padding:2rem}.ProjectStatsModal_summaryCards__dkHRY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.ProjectStatsModal_summaryCard__rhzlR{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__rhzlR:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.ProjectStatsModal_activeCard__JoxVH{border-top:4px solid #48bb78}.ProjectStatsModal_passiveCard__m\+OOI{border-top:4px solid #f56565}.ProjectStatsModal_cardIcon__KeqC3{font-size:2rem;opacity:.15;position:absolute;right:1rem;top:1rem}.ProjectStatsModal_activeCard__JoxVH .ProjectStatsModal_cardIcon__KeqC3{color:#48bb78}.ProjectStatsModal_passiveCard__m\+OOI .ProjectStatsModal_cardIcon__KeqC3{color:#f56565}.ProjectStatsModal_cardLabel__ki0vX{color:#718096;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.ProjectStatsModal_cardValue__eymiI{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.ProjectStatsModal_cardPercentage__L0nV4{color:#4a5568;font-size:1rem;font-weight:600}.ProjectStatsModal_section__tRRQ1{margin-bottom:2rem}.ProjectStatsModal_sectionTitle__u-IjP{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem}.ProjectStatsModal_chartContainer__3TB4S{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1.5rem}.ProjectStatsModal_barChart__ygl7a{display:flex;flex-direction:column;gap:1.5rem}.ProjectStatsModal_barItem__iOABm{display:flex;flex-direction:column;gap:.5rem}.ProjectStatsModal_barLabel__IHDJL{align-items:center;display:flex;font-weight:600;justify-content:space-between}.ProjectStatsModal_labelText__cwz29{color:#2d3748;font-size:1rem}.ProjectStatsModal_labelCount__hl126{color:#4a5568;font-size:1.25rem}.ProjectStatsModal_barWrapper__57YW0{background:#e2e8f0;border-radius:8px;height:40px;overflow:hidden;position:relative}.ProjectStatsModal_bar__wgoc1{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__lEEoM{background:linear-gradient(90deg,#48bb78,#38a169)}.ProjectStatsModal_barPassive__NRX9S{background:linear-gradient(90deg,#f56565,#e53e3e)}.ProjectStatsModal_barPercentage__Vd3Bk{color:#fff;font-size:.9rem;font-weight:700}.ProjectStatsModal_statsGrid__8gy8u{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ProjectStatsModal_statCard__rSP2f{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:1.25rem;transition:all .2s ease}.ProjectStatsModal_statCard__rSP2f:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.ProjectStatsModal_statPhase__oVoFy{color:#2d3748;font-size:.95rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.ProjectStatsModal_statCount__KRuJY{color:#3182ce;font-size:2rem;font-weight:700;margin-bottom:.75rem}.ProjectStatsModal_statBar__pkXih{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.ProjectStatsModal_statBarFill__bMwWC{background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:4px;height:100%;transition:width .6s ease}.ProjectStatsModal_statPercentage__3vJgw{color:#718096;font-size:.85rem;font-weight:600}.ProjectStatsModal_modalFooter__QiY8n{background:#f8fafc;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1.25rem 2rem}.ProjectStatsModal_closeFooterButton__cOqgX{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__cOqgX:hover{box-shadow:0 4px 12px #4299e166;transform:translateY(-2px)}@keyframes ProjectStatsModal_fadeIn__aO4Ao{0%{opacity:0}to{opacity:1}}@keyframes ProjectStatsModal_slideUp__NHEP7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dark-mode .ProjectStatsModal_modal__74KEc{background:linear-gradient(135deg,#1e2430,#161a22)}.dark-mode .ProjectStatsModal_modalHeader__zHPfX{border-bottom-color:#323b4a}.dark-mode .ProjectStatsModal_chartContainer__3TB4S,.dark-mode .ProjectStatsModal_statCard__rSP2f,.dark-mode .ProjectStatsModal_summaryCard__rhzlR{background:#161a22;box-shadow:0 4px 12px #0000004d}.dark-mode .ProjectStatsModal_cardValue__eymiI,.dark-mode .ProjectStatsModal_labelText__cwz29,.dark-mode .ProjectStatsModal_sectionTitle__u-IjP,.dark-mode .ProjectStatsModal_statPhase__oVoFy{color:#eceff4}.dark-mode .ProjectStatsModal_cardLabel__ki0vX,.dark-mode .ProjectStatsModal_cardPercentage__L0nV4,.dark-mode .ProjectStatsModal_labelCount__hl126,.dark-mode .ProjectStatsModal_statPercentage__3vJgw{color:#9ba6b6}.dark-mode .ProjectStatsModal_barWrapper__57YW0,.dark-mode .ProjectStatsModal_statBar__pkXih{background:#323b4a}.dark-mode .ProjectStatsModal_modalFooter__QiY8n{background:#161a22;border-top-color:#323b4a}@media (max-width:768px){.ProjectStatsModal_modal__74KEc{max-height:90vh;width:95%}.ProjectStatsModal_modalHeader__zHPfX{padding:1.25rem 1.5rem}.ProjectStatsModal_modalTitle__f\+wLT{font-size:1.25rem}.ProjectStatsModal_modalBody__ypqS1{padding:1.5rem}.ProjectStatsModal_statsGrid__8gy8u,.ProjectStatsModal_summaryCards__dkHRY{grid-template-columns:1fr}.ProjectStatsModal_cardValue__eymiI{font-size:2rem}}.CenterManagementPage_pageContainer__k9oiQ{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__kCw-K{margin:0 auto;max-width:1600px;padding:24px;transition:background-color .3s;width:100%}.CenterManagementPage_header__eG2BU{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__cC8XT{align-items:center;display:flex;justify-content:space-between}.CenterManagementPage_title__tVaXv{align-items:center;color:#2d3748;color:var(--light-text);display:flex;font-size:2rem;font-weight:700;margin:0;transition:color .3s}.CenterManagementPage_breadcrumb__CMybJ{color:#718096;font-size:.9rem;margin-top:4px}.CenterManagementPage_headerIcon__BM5aI{color:#4299e1;color:var(--primary-color);font-size:2rem;margin-right:12px;transition:color .3s}.CenterManagementPage_headerButtons__tJMOX{display:flex;gap:12px}.CenterManagementPage_addButton__sW7dX,.CenterManagementPage_downloadButton__Mnkuv{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__Mnkuv{background-color:#38a169;background-color:var(--success-color);color:#fff}.CenterManagementPage_downloadButton__Mnkuv:hover{background-color:#2f855a;background-color:var(--success-hover);box-shadow:0 4px 8px #0000001a}.CenterManagementPage_addButton__sW7dX{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.CenterManagementPage_addButton__sW7dX:hover{background-color:#3182ce;background-color:var(--primary-hover);box-shadow:0 4px 8px #0000001a}.CenterManagementPage_buttonIcon__SlLKJ{font-size:1rem;margin-right:8px}.CenterManagementPage_dashboard__Y6ToH{margin-bottom:24px;transition:background-color .3s}.CenterManagementPage_statsCards__YJkC7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.CenterManagementPage_card__6E2x3{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__6E2x3:hover{box-shadow:0 10px 15px #00000012;transform:translateY(-5px)}.CenterManagementPage_card__6E2x3: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__-D5PE:before{background-color:#38a169;background-color:var(--success-color)}.CenterManagementPage_inactiveCard__-45r8:before{background-color:#e53e3e;background-color:var(--danger-color)}.CenterManagementPage_cardContent__MsS3w{align-items:center;display:flex;width:100%}.CenterManagementPage_cardIcon__1U4lN{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__-D5PE .CenterManagementPage_cardIcon__1U4lN{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.CenterManagementPage_inactiveCard__-45r8 .CenterManagementPage_cardIcon__1U4lN{background-color:#e53e3e1a;color:#e53e3e;color:var(--danger-color)}.CenterManagementPage_cardInfo__9hEA-{flex:1 1}.CenterManagementPage_cardValue__8lEr7{color:#2d3748;color:var(--light-text);font-size:2rem;font-weight:700;margin:0 0 4px;transition:color .3s}.CenterManagementPage_cardTitle__xNjMm{color:#718096;font-size:1rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.CenterManagementPage_searchFilterContainer__cwzZK{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.CenterManagementPage_searchBar__MHZMC{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__d2Tml{color:#718096;margin-right:12px}.CenterManagementPage_searchInput__iQsXi{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__iQsXi:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e14d}.CenterManagementPage_searchInput__iQsXi::placeholder{color:#a0aec0}.CenterManagementPage_clearSearch__GRon-{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__GRon-:hover{background-color:#edf2f7;color:#718096}.CenterManagementPage_filterContainer__Q8ZLR{position:relative}.CenterManagementPage_filterButton__6jWL7{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__6jWL7:hover{background-color:#f7fafc;border-color:#cbd5e0}.CenterManagementPage_filterIcon__RebJ3{margin-right:8px}.CenterManagementPage_filterBadge__BCQKV{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__vUX3c{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__q-IgK{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.CenterManagementPage_filterHeader__q-IgK h3{color:#2d3748;color:var(--light-text);font-size:1.1rem;font-weight:600;margin:0}.CenterManagementPage_clearFiltersBtn__plhj4{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__plhj4:hover{background-color:#edf2f7}.CenterManagementPage_columnVisibility__j6OLQ h4{color:#2d3748;color:var(--light-text);font-size:.95rem;font-weight:600;margin:0 0 12px}.CenterManagementPage_columnCheckboxes__1wBrI{display:flex;flex-wrap:wrap;gap:10px;max-height:300px;overflow-y:auto}.CenterManagementPage_columnCheckbox__VFD6G{align-items:center;display:flex;width:calc(50% - 5px)}.CenterManagementPage_columnCheckbox__VFD6G input{margin-right:8px}.CenterManagementPage_columnCheckbox__VFD6G label{color:#2d3748;color:var(--light-text);cursor:pointer;font-size:.875rem}.CenterManagementPage_actionPanel__HmdYh{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__LmJgb{align-items:center;display:flex;gap:12px}.CenterManagementPage_selectedName__5MeZ-{color:#2d3748;color:var(--light-text);font-size:1.25rem;font-weight:600;margin:0;transition:color .3s}.CenterManagementPage_actionButtons__3w7Sp{display:flex;flex-wrap:wrap;gap:12px}.CenterManagementPage_actionButton__YxeuD{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__YxeuD:hover{background-color:#edf2f7}.CenterManagementPage_actionIcon__3RpKP{font-size:.875rem;margin-right:8px}.CenterManagementPage_editButton__WZQVj{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.CenterManagementPage_editButton__WZQVj:hover{background-color:#bee3f8;border-color:#90cdf4}.CenterManagementPage_statusButton__kiwWg{background-color:#ebf5ff;border-color:#bee3f8;color:#3182ce}.CenterManagementPage_statusButton__kiwWg:hover{background-color:#bee3f8;border-color:#90cdf4}.CenterManagementPage_detailsButton__bLlOL{background-color:#f0fff4;border-color:#c6f6d5;color:#38a169}.CenterManagementPage_detailsButton__bLlOL:hover{background-color:#c6f6d5;border-color:#9ae6b4}.CenterManagementPage_deleteButton__VlFe7{background-color:#fff5f5;border-color:#fed7d7;color:#e53e3e}.CenterManagementPage_deleteButton__VlFe7:hover{background-color:#fed7d7;border-color:#feb2b2}.CenterManagementPage_tableSection__lzJuS{background-color:#fff;background-color:var(--light-card);border-radius:12px;box-shadow:0 4px 6px #0000000d;transition:all .3s}.CenterManagementPage_tableWrapper__ZZqfr{overflow:hidden;width:100%}.CenterManagementPage_tableScrollContainer__9IFmU{position:relative}.CenterManagementPage_tableContainer__jNtVh{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__jNtVh .CenterManagementPage_table__UQ7CC{margin-bottom:0;width:100%}.CenterManagementPage_tableContainer__jNtVh::-webkit-scrollbar{height:8px;width:8px}.CenterManagementPage_tableContainer__jNtVh::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.CenterManagementPage_tableContainer__jNtVh::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.CenterManagementPage_scrollButton__6hXsa{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__6hXsa:hover{background-color:#f8fafc;box-shadow:0 4px 8px #0000001a}.CenterManagementPage_scrollLeft__7iMqp{left:10px}.CenterManagementPage_scrollRight__tT4bD{right:10px}.CenterManagementPage_table__UQ7CC{border-collapse:collapse;border-spacing:0;font-size:.95rem;margin-bottom:0;padding-bottom:1rem;position:relative;width:100%}.CenterManagementPage_table__UQ7CC thead{box-shadow:0 2px 4px #0000000d;z-index:10}.CenterManagementPage_table__UQ7CC th,.CenterManagementPage_table__UQ7CC thead{background-color:#f7f9fc;background-color:var(--light-bg);position:-webkit-sticky;position:sticky;top:0}.CenterManagementPage_table__UQ7CC 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__UQ7CC tbody tr{cursor:pointer;transition:all .2s}.CenterManagementPage_table__UQ7CC tbody tr:hover{background-color:#f7fafc}.CenterManagementPage_table__UQ7CC tbody tr:last-child td{border-bottom:none}.CenterManagementPage_table__UQ7CC td{border-bottom:1px solid #e2e8f0;padding:16px 20px;transition:all .2s;vertical-align:middle}.CenterManagementPage_selectedRow__RUhoK{background-color:#ebf8ff!important;border-left:4px solid #4299e1}.CenterManagementPage_statusBadge__09v\+z{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__xAOt5{align-items:center;display:inline-flex;gap:8px}.CenterManagementPage_regionDot__Bh-wR{border-radius:50%;flex-shrink:0;height:10px;width:10px}.CenterManagementPage_statusActive__Z3uAY{background-color:#38a1691a;color:#38a169}.CenterManagementPage_statusInactive__kEjAH{background-color:#e53e3e1a;color:#e53e3e}.CenterManagementPage_statusNoData__oVEkS{background-color:#edf2f7;color:#718096}.CenterManagementPage_noDataCell__-Dmlp{padding:48px!important;text-align:center}.CenterManagementPage_noData__pW0KE{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.CenterManagementPage_noDataIcon__JndWq{color:#cbd5e0;font-size:3rem;margin-bottom:16px}.CenterManagementPage_noData__pW0KE p{color:#718096;font-size:1.125rem;margin-bottom:24px}.CenterManagementPage_clearFiltersButton__xkt5x{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__xkt5x:hover{background-color:#3182ce;background-color:var(--primary-hover)}.CenterManagementPage_modalBackdrop__PaEvI{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__3br8b{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__LpMeP{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.CenterManagementPage_modalTitle__rzTfL{color:#2d3748;color:var(--light-text);font-size:1.25rem;font-weight:600;margin:0}.CenterManagementPage_modalBody__DweWg{max-height:calc(90vh - 140px);overflow-y:auto;padding:24px}.CenterManagementPage_modalFooter__1STCg{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.CenterManagementPage_closeButton__9OwiZ{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__9OwiZ:hover{background-color:#edf2f7;color:#4a5568}@media (max-width:1200px){.CenterManagementPage_statsCards__YJkC7{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:992px){.CenterManagementPage_actionPanel__HmdYh{align-items:flex-start;flex-direction:column}.CenterManagementPage_actionButtons__3w7Sp{justify-content:flex-start;width:100%}}@media (max-width:768px){.CenterManagementPage_container__kCw-K{padding:16px}.CenterManagementPage_headerContent__cC8XT{align-items:flex-start;flex-direction:column;gap:16px}.CenterManagementPage_addButton__sW7dX,.CenterManagementPage_downloadButton__Mnkuv,.CenterManagementPage_headerButtons__tJMOX{width:100%}.CenterManagementPage_statsCards__YJkC7{grid-template-columns:1fr}}@media (max-width:576px){.CenterManagementPage_cardContent__MsS3w{flex-direction:column;text-align:center}.CenterManagementPage_cardIcon__1U4lN{margin-bottom:16px;margin-right:0}.CenterManagementPage_cardInfo__9hEA-{text-align:center}.CenterManagementPage_searchFilterContainer__cwzZK{flex-direction:column}.CenterManagementPage_actionButton__YxeuD{flex:1 1;min-width:0}}.CenterManagementPage_actionCell__pJet4{padding:.5rem!important;text-align:center;white-space:nowrap}.CenterManagementPage_rowActions__PN4Q7{display:flex;gap:.5rem;justify-content:center}.CenterManagementPage_rowActions__PN4Q7 .CenterManagementPage_actionButton__YxeuD{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__PN4Q7 .CenterManagementPage_actionButton__YxeuD:hover{transform:translateY(-2px)}.CenterManagementPage_rowActions__PN4Q7 .CenterManagementPage_editButton__WZQVj:hover{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.CenterManagementPage_rowActions__PN4Q7 .CenterManagementPage_activeButton__6oxBJ:hover{background-color:#38a169;background-color:var(--success-color);color:#fff}.CenterManagementPage_rowActions__PN4Q7 .CenterManagementPage_inactiveButton__KATgL:hover{background-color:var(--warning-color);color:#fff}.CenterManagementPage_rowActions__PN4Q7 .CenterManagementPage_deleteButton__VlFe7:hover{background-color:#e53e3e;background-color:var(--danger-color);color:#fff}.CenterManagementPage_actionCell__pJet4 *{pointer-events:auto}.CenterManagementPage_deleteActionButton__msM14{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.CenterManagementPage_deleteActionButton__msM14:hover{background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 4px 12px #e53e3e4d;transform:translateY(-2px)}.CenterManagementPage_deleteWarning__xBKbx{color:#2d3748;color:var(--light-text);font-size:1.1rem;margin-bottom:20px}.CenterManagementPage_infoBox__gX586{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__buZIj{color:#2c5282;flex-shrink:0;font-size:1.5rem;margin-top:2px}.CenterManagementPage_infoText__0LJ04{flex:1 1}.CenterManagementPage_infoText__0LJ04 strong{color:#2c5282;display:block;font-size:1rem;margin-bottom:8px}.CenterManagementPage_infoText__0LJ04 p{color:#2d3748;line-height:1.5;margin:0}.CenterManagementPage_deleteNote__yms4x{color:#718096;font-size:.9rem;margin-bottom:0;margin-top:16px}.CenterManagementPage_cancelButton__PbsIu{background:#e2e8f0;color:#2d3748}.CenterManagementPage_cancelButton__PbsIu:hover{background:#cbd5e0}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_deleteWarning__xBKbx{color:#eceff4;color:var(--dark-text)}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_infoBox__gX586{background:linear-gradient(135deg,#2c5282,#2b6cb0);border-left-color:#63b3ed}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_infoIcon__buZIj{color:#90cdf4}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_infoText__0LJ04 strong{color:#bee3f8}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_infoText__0LJ04 p{color:#eceff4}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_deleteNote__yms4x{color:#9ba6b6}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_cancelButton__PbsIu{background:#323b4a;color:#eceff4}.CenterManagementPage_pageContainer__k9oiQ.CenterManagementPage_dark-mode__mnVja .CenterManagementPage_cancelButton__PbsIu:hover{background:#1e2430}.AddCenterModal_modalBackdrop__-M2dO{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__DIX-a{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__DIX-a::-webkit-scrollbar{height:8px;width:8px}.AddCenterModal_modalContent__DIX-a::-webkit-scrollbar-track{background:var(--light-bg);border-radius:4px}.AddCenterModal_modalContent__DIX-a::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.AddCenterModal_modalContent__DIX-a::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.AddCenterModal_modalHeader__a5wCN{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__YmM7E{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.AddCenterModal_closeButton__LrYiy{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__LrYiy:hover{background-color:#dc35451a;color:var(--danger-color)}.AddCenterModal_modalBody__JvoOd{padding:.5rem 0}.AddCenterModal_formGroup__TLKcK{margin-bottom:1.25rem}.AddCenterModal_formRow__FquB\+{display:flex;gap:1rem;margin-bottom:1.25rem}.AddCenterModal_formRow__FquB\+ .AddCenterModal_formGroup__TLKcK{flex:1 1;margin-bottom:0}.AddCenterModal_label__D9dgi{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.AddCenterModal_input__b7N3n,.AddCenterModal_select__xfomG,.AddCenterModal_textarea__QMXY4{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__b7N3n:focus,.AddCenterModal_select__xfomG:focus,.AddCenterModal_textarea__QMXY4:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e126;outline:none}.AddCenterModal_textarea__QMXY4{min-height:100px;resize:vertical}.AddCenterModal_buttonGroup__yacIv{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.AddCenterModal_button__hAFHW{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__hAFHW:disabled{cursor:not-allowed;opacity:.6}.AddCenterModal_cancelButton__Umqnm{background-color:var(--light-bg);color:var(--text-primary)}.AddCenterModal_cancelButton__Umqnm:hover:not(:disabled){background-color:var(--border-color)}.AddCenterModal_resetButton__sHWZ0{background-color:var(--warning-color);color:#fff}.AddCenterModal_resetButton__sHWZ0:hover:not(:disabled){background-color:var(--warning-hover)}.AddCenterModal_submitButton__Er14F{background-color:var(--primary-color);color:#fff}.AddCenterModal_submitButton__Er14F:hover:not(:disabled){background-color:var(--primary-hover)}@media (max-width:768px){.AddCenterModal_modalContent__DIX-a{padding:1.5rem;width:95%}.AddCenterModal_formRow__FquB\+{flex-direction:column;gap:.75rem}.AddCenterModal_buttonGroup__yacIv{flex-direction:column-reverse;gap:.75rem}.AddCenterModal_button__hAFHW{width:100%}}@media (max-width:480px){.AddCenterModal_modalContent__DIX-a{padding:1rem}.AddCenterModal_modalTitle__YmM7E{font-size:1.25rem}}.SMOOverviewModal_backdrop__DaF4U{align-items:center;animation:SMOOverviewModal_fadeIn__pzPMR .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__pzPMR{0%{opacity:0}to{opacity:1}}.SMOOverviewModal_modal__X-VIK{animation:SMOOverviewModal_slideUp__UiDBG .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__UiDBG{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.SMOOverviewModal_header__Ud-xW{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__pWS8s{align-items:center;display:flex;gap:14px}.SMOOverviewModal_headerIconWrap__llJXb{align-items:center;background-color:#fff3;border-radius:12px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.SMOOverviewModal_title__OeI0p{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.SMOOverviewModal_subtitle__mB0Rp{color:#ffffffd9;font-size:.85rem;margin:2px 0 0}.SMOOverviewModal_closeBtn__a5ihf{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__a5ihf:hover{background-color:#ffffff4d}.SMOOverviewModal_statsRow__rGt54{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__fw3hs{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__fw3hs:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.SMOOverviewModal_statIcon__lMwv0{color:#4299e1;flex-shrink:0;font-size:20px}.SMOOverviewModal_statValue__kAnfB{color:#2d3748;font-size:1.25rem;font-weight:700;line-height:1.1}.SMOOverviewModal_statLabel__TeOUs{color:#718096;font-size:.75rem;margin-top:2px}.SMOOverviewModal_statActive__8LBXS .SMOOverviewModal_statIcon__lMwv0{color:#38a169}.SMOOverviewModal_statWarn__b\+kFF .SMOOverviewModal_statIcon__lMwv0{color:#dd6b20}.SMOOverviewModal_toolbar__x0JVu{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 24px}.SMOOverviewModal_searchWrap__Zw0U0{flex:1 1;min-width:240px;position:relative}.SMOOverviewModal_searchIcon__DGVqY{color:#a0aec0;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.SMOOverviewModal_searchInput__2Md8-{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__2Md8-:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.SMOOverviewModal_clearSearch__AjUzC{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__AjUzC:hover{background-color:#edf2f7;color:#4a5568}.SMOOverviewModal_toolbarActions__b8L77{align-items:center;display:flex;gap:8px}.SMOOverviewModal_linkBtn__SY5mZ{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__SY5mZ:hover{background-color:#ebf8ff}.SMOOverviewModal_exportBtn__Gvcoi{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__Gvcoi:hover{background-color:#2f855a}.SMOOverviewModal_body__urkL5{flex:1 1;overflow-y:auto;padding:16px 24px 24px}.SMOOverviewModal_empty__ICgLx{color:#a0aec0;padding:60px 20px;text-align:center}.SMOOverviewModal_emptyIcon__Dx0E8{font-size:48px;margin-bottom:12px;opacity:.5}.SMOOverviewModal_smoCard__T0RyY{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.SMOOverviewModal_smoCard__T0RyY:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000a}.SMOOverviewModal_smoHeader__vl2a\+{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__vl2a\+:hover{background-color:#f7fafc}.SMOOverviewModal_avatar__6BqL1{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__IVwq5{background:linear-gradient(135deg,#dd6b20,#c05621)}.SMOOverviewModal_smoInfo__22Cib{flex:1 1;min-width:0}.SMOOverviewModal_smoName__xW9eJ{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:6px}.SMOOverviewModal_smoMeta__5FY1B{display:flex;flex-wrap:wrap;gap:6px}.SMOOverviewModal_metaPill__NDya3{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__-1kZs{background-color:#c6f6d5;color:#22543d}.SMOOverviewModal_inactivePill__cnn57{background-color:#fed7d7;color:#742a2a}.SMOOverviewModal_warnPill__H1Tf3{background-color:#feebc8;color:#7b341e}.SMOOverviewModal_chevron__4krsA{color:#a0aec0;font-size:14px}.SMOOverviewModal_centerList__jhqls{background-color:#f7fafc;border-top:1px solid #e2e8f0;padding:8px}.SMOOverviewModal_centerRow__PZtNx{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__PZtNx:last-child{margin-bottom:0}.SMOOverviewModal_centerRow__PZtNx:hover{border-color:#cbd5e0}.SMOOverviewModal_centerMain__SgsNc{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.SMOOverviewModal_centerIcon__tZWgj{color:#4299e1;flex-shrink:0;font-size:16px}.SMOOverviewModal_centerName__I2pbo{color:#2d3748;font-size:.9rem;font-weight:600}.SMOOverviewModal_centerLocation__Naqrn{align-items:center;color:#718096;display:flex;font-size:.78rem;gap:4px;margin-top:2px}.SMOOverviewModal_centerSide__VDmSG{align-items:center;display:flex;flex-shrink:0;gap:8px}.SMOOverviewModal_workerBadge__7ZhFw{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__NIwuq{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase}.SMOOverviewModal_statusActive__CsLfN{background-color:#c6f6d5;color:#22543d}.SMOOverviewModal_statusInactive__o\+71J{background-color:#fed7d7;color:#742a2a}.SMOOverviewModal_footer__ZRLX1{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:14px 24px}.SMOOverviewModal_cancelBtn__5DkJc{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__5DkJc:hover{background-color:#edf2f7}.SMOOverviewModal_orphanCard__UMknd{border-color:#fbd38d}.SMOOverviewModal_centerWrap__yYL6e{margin-bottom:6px}.SMOOverviewModal_centerWrap__yYL6e:last-child{margin-bottom:0}.SMOOverviewModal_centerRowClickable__hii1R{cursor:pointer;margin-bottom:0}.SMOOverviewModal_centerRowClickable__hii1R:hover{background-color:#f0f9ff;border-color:#4299e1}.SMOOverviewModal_centerChevron__3dzoW{align-items:center;color:#a0aec0;display:flex;font-size:12px;margin-left:4px}.SMOOverviewModal_empList__DHDmM{animation:SMOOverviewModal_empSlide__--MMQ .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__--MMQ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SMOOverviewModal_empListHeader__yJuWK{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__Wcamg{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px;transition:background-color .15s}.SMOOverviewModal_empRow__Wcamg:hover{background-color:#f7fafc}.SMOOverviewModal_empAvatar__5zTSD{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__9E3h4{flex:1 1;min-width:0}.SMOOverviewModal_empName__ibWD7{color:#2d3748;font-size:.88rem;font-weight:600}.SMOOverviewModal_empMeta__V3RMb{color:#718096;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin-top:3px}.SMOOverviewModal_empRole__xJ-n2{color:#2b6cb0;font-weight:500}.SMOOverviewModal_empProject__7u73Y:before{color:#cbd5e0;content:"•";margin-right:6px}.SMOOverviewModal_empTags__Djqf9{display:flex;flex-shrink:0;gap:4px}.SMOOverviewModal_empTag__H0NNK{border-radius:999px;font-size:.68rem;font-weight:600;padding:2px 7px;text-transform:capitalize}.SMOOverviewModal_tagPrimer__lPqjf{background-color:#bee3f8;color:#2a4365}.SMOOverviewModal_tagBackup__7OFw9{background-color:#e9d8fd;color:#44337a}.SMOOverviewModal_tagBlinded__a0p1X{background-color:#e2e8f0;color:#2d3748}.SMOOverviewModal_tagUnblinded__GPudv{background-color:#fef5e7;color:#7b341e}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_centerRowClickable__hii1R:hover{background-color:#353e4f;border-color:#4299e1}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_empList__DHDmM{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_empListHeader__yJuWK{border-bottom-color:#4a5568;color:#cbd5e0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_empRow__Wcamg:hover{background-color:#353e4f}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_empName__ibWD7{color:#f7fafc}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_empMeta__V3RMb{color:#a0aec0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_empRole__xJ-n2{color:#90cdf4}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_tagPrimer__lPqjf{background-color:#4299e140;color:#bee3f8}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_tagBackup__7OFw9{background-color:#805ad54d;color:#e9d8fd}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_tagBlinded__a0p1X{background-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_tagUnblinded__GPudv{background-color:#dd6b2040;color:#fbd38d}.SMOOverviewModal_dark__jblW-.SMOOverviewModal_backdrop__DaF4U{background-color:#000000b3}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_modal__X-VIK,.SMOOverviewModal_modal__X-VIK.SMOOverviewModal_dark__jblW-{background-color:#1a1c23;color:#e2e8f0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_footer__ZRLX1,.SMOOverviewModal_dark__jblW- .SMOOverviewModal_statsRow__rGt54{background-color:#1f222a;border-color:#2d3748}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_statCard__fw3hs{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_statValue__kAnfB{color:#f7fafc}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_statLabel__TeOUs{color:#a0aec0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_toolbar__x0JVu{border-color:#2d3748}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_searchInput__2Md8-{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_searchInput__2Md8-:focus{border-color:#4299e1}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_linkBtn__SY5mZ:hover{background-color:#2d3748}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_smoCard__T0RyY{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_smoHeader__vl2a\+:hover{background-color:#353e4f}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_smoName__xW9eJ{color:#f7fafc}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_metaPill__NDya3{background-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_centerList__jhqls{background-color:#252932;border-color:#4a5568}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_centerRow__PZtNx{background-color:#2d3748;border-color:#4a5568}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_centerRow__PZtNx:hover{border-color:#718096}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_centerName__I2pbo{color:#f7fafc}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_centerLocation__Naqrn{color:#a0aec0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_cancelBtn__5DkJc{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_cancelBtn__5DkJc:hover{background-color:#353e4f}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_workerBadge__7ZhFw{background-color:#4299e133;color:#90cdf4}.SMOOverviewModal_removeSmoBtn__ylDYg{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__ylDYg:hover{background-color:#fed7d7;border-color:#fc8181;transform:translateY(-1px)}.SMOOverviewModal_removeSmoBtn__ylDYg:active{transform:translateY(0)}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_removeSmoBtn__ylDYg{background-color:#e53e3e1f;border-color:#e53e3e59;color:#feb2b2}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_removeSmoBtn__ylDYg:hover{background-color:#e53e3e38;border-color:#e53e3e8c}.SMOOverviewModal_confirmBackdrop__KFyfc{align-items:center;animation:SMOOverviewModal_fadeIn__pzPMR .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__DjwVQ{animation:SMOOverviewModal_slideUp__UiDBG .2s ease;background-color:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d;max-width:480px;overflow:hidden;width:100%}.SMOOverviewModal_confirmHeader__5yUic{align-items:center;background:linear-gradient(135deg,#f56565,#c53030);color:#fff;display:flex;gap:10px;padding:16px 20px}.SMOOverviewModal_confirmHeader__5yUic h3{font-size:1.05rem;font-weight:700;margin:0}.SMOOverviewModal_confirmHeaderIcon__ZK7jM{font-size:18px}.SMOOverviewModal_confirmBody__ul9nR{padding:18px 20px}.SMOOverviewModal_confirmLead__cwzya{color:#2d3748;font-size:.95rem;line-height:1.5;margin:0 0 14px}.SMOOverviewModal_confirmInfo__lXyyU{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__dRPAx{color:#3182ce;flex-shrink:0;font-size:18px;margin-top:2px}.SMOOverviewModal_confirmInfo__lXyyU strong{color:#2a4365;display:block;margin-bottom:6px}.SMOOverviewModal_confirmInfo__lXyyU ul{margin:0;padding-left:18px}.SMOOverviewModal_confirmInfo__lXyyU li{margin-bottom:4px}.SMOOverviewModal_confirmInfo__lXyyU li:last-child{margin-bottom:0}.SMOOverviewModal_confirmFooter__pGO2e{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.SMOOverviewModal_dangerBtn__LZztR{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__LZztR:hover:not(:disabled){background-color:#9b2c2c}.SMOOverviewModal_cancelBtn__5DkJc:disabled,.SMOOverviewModal_dangerBtn__LZztR:disabled{cursor:not-allowed;opacity:.6}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_confirmDialog__DjwVQ{background-color:#1a1c23;color:#e2e8f0}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_confirmLead__cwzya{color:#f7fafc}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_confirmInfo__lXyyU{background-color:#4299e11f;border-color:#4299e14d;color:#bee3f8}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_confirmInfo__lXyyU strong{color:#ebf8ff}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_confirmInfoIcon__dRPAx{color:#63b3ed}.SMOOverviewModal_dark__jblW- .SMOOverviewModal_confirmFooter__pGO2e{background-color:#1f222a;border-top-color:#2d3748}@media (max-width:900px){.SMOOverviewModal_statsRow__rGt54{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.SMOOverviewModal_statsRow__rGt54{grid-template-columns:1fr 1fr;padding:12px}.SMOOverviewModal_header__Ud-xW{padding:16px}.SMOOverviewModal_toolbar__x0JVu{padding:12px 16px}.SMOOverviewModal_body__urkL5{padding:12px 16px 16px}.SMOOverviewModal_toolbarActions__b8L77{justify-content:flex-end;width:100%}.SMOOverviewModal_centerRow__PZtNx{align-items:flex-start;flex-direction:column}.SMOOverviewModal_centerSide__VDmSG{justify-content:flex-start;width:100%}}.RegionManagementModal_modalBackdrop__WIuri{align-items:center;animation:RegionManagementModal_fadeIn__Oi8R5 .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__Oi8R5{0%{opacity:0}to{opacity:1}}.RegionManagementModal_modal__kTxy8{animation:RegionManagementModal_slideUp__fO9zr .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__fO9zr{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.RegionManagementModal_modalHeader__qBal-{align-items:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;display:flex;justify-content:space-between;padding:18px 24px}.RegionManagementModal_modalTitle__kvpM1{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.RegionManagementModal_titleIcon__982mE{font-size:1.4rem}.RegionManagementModal_closeButton__\+3yKZ{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__\+3yKZ:hover{background:#ffffff4d}.RegionManagementModal_modalBody__\+Ehef{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 380px;min-height:0;overflow:hidden}.RegionManagementModal_mapSection__uxirl{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:20px 24px}.RegionManagementModal_mapHint__YSrMO{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:.875rem;margin-bottom:12px;padding:10px 14px}.RegionManagementModal_mapWrapper__2PT\+F{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.RegionManagementModal_mapSvg__GAzQA{height:100%;max-height:520px;width:100%}.RegionManagementModal_cityPath__csRnd{stroke:#fff;stroke-width:1;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.RegionManagementModal_cityPath__csRnd:hover{filter:brightness(.85)}.RegionManagementModal_cityInSelectedRegion__IyiB2{stroke-width:1.5;filter:drop-shadow(0 0 2px rgba(15,23,42,.4))}.RegionManagementModal_mapTooltip__cbMFk{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__NWaXv{font-size:.875rem;font-weight:600;margin-bottom:2px}.RegionManagementModal_tooltipRegion__5oUxk{align-items:center;display:flex;gap:6px}.RegionManagementModal_tooltipDot__WM3Zd{border-radius:50%;display:inline-block;height:9px;width:9px}.RegionManagementModal_tooltipManager__kJsHI{color:#cbd5e1;margin-top:2px}.RegionManagementModal_tooltipUnassigned__-\+uEY{color:#94a3b8;font-style:italic}.RegionManagementModal_tooltipDetails__D80Ht{border-top:1px solid #fff3;margin-top:6px;padding-top:6px}.RegionManagementModal_tooltipSummary__49ZgR{color:#e2e8f0;font-weight:600;margin-bottom:3px}.RegionManagementModal_tooltipCenterLine__AbgJX{color:#cbd5e1;font-size:.75rem;line-height:1.4}.RegionManagementModal_mapStats__4QVHJ{color:#64748b;display:flex;font-size:.825rem;gap:20px;margin-top:12px}.RegionManagementModal_mapStats__4QVHJ span{align-items:center;display:flex;gap:6px}.RegionManagementModal_statIcon__ADvl-{color:#3b82f6}.RegionManagementModal_regionPanel__eWMBh{background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;min-height:0}.RegionManagementModal_regionPanelHeader__sAQau{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.RegionManagementModal_regionPanelHeader__sAQau h3{color:#1e293b;font-size:1rem;margin:0}.RegionManagementModal_addRegionButton__uyGiC{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__uyGiC:hover{background:#2563eb}.RegionManagementModal_regionList__0wqFb{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px}.RegionManagementModal_emptyState__Bdc9S{color:#94a3b8;font-size:.875rem;padding:32px 16px;text-align:center}.RegionManagementModal_regionCard__vdv6m{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__vdv6m:hover{box-shadow:0 4px 12px #0f172a14}.RegionManagementModal_regionCardSelected__St\+zX{border-color:#3b82f6;border-color:var(--region-color,#3b82f6);box-shadow:0 4px 14px #0f172a1f}.RegionManagementModal_regionCardTop__6WxcM{align-items:center;display:flex;gap:8px}.RegionManagementModal_colorPicker__IagId{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;height:30px;padding:0;width:30px}.RegionManagementModal_regionNameInput__kDtCH{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__kDtCH:focus,.RegionManagementModal_regionNameInput__kDtCH:hover{background:#f8fafc;border-color:#cbd5e1;outline:none}.RegionManagementModal_deleteRegionButton__U\+Hyj{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;padding:6px;transition:color .2s ease,background .2s ease}.RegionManagementModal_deleteRegionButton__U\+Hyj:hover{background:#fee2e2;color:#ef4444}.RegionManagementModal_regionManagerRow__0v5dg{align-items:center;display:flex;gap:8px;margin-top:10px}.RegionManagementModal_managerIcon__FgzCQ{color:#64748b;flex-shrink:0}.RegionManagementModal_managerSelect__w4Byr{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__SkfHR{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.RegionManagementModal_noCities__TnIoL{color:#94a3b8;font-size:.775rem;font-style:italic}.RegionManagementModal_cityChip__URiWi{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__xRbqt,.RegionManagementModal_cityChip__URiWi: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__eJrZL{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__TRiGq{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__bodiA{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.RegionManagementModal_cityManagerHeader__bodiA span{color:#1e293b;font-size:.78rem;font-weight:700}.RegionManagementModal_cityManagerHeader__bodiA small{color:#64748b;font-size:.7rem;white-space:nowrap}.RegionManagementModal_cityManagerChips__YqInN{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.RegionManagementModal_cityManagerChip__YxMGs{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__YxMGs 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__YxMGs button:hover{background:#fee2e2;color:#ef4444}.RegionManagementModal_cityManagerFallback__0cjwN,.RegionManagementModal_cityManagerHint__B2zyx{color:#64748b;font-size:.74rem;line-height:1.4}.RegionManagementModal_cityManagerSelect__HTxs9{background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.8rem;padding:7px 8px;width:100%}.RegionManagementModal_cityManagerSelect__HTxs9:disabled{color:#94a3b8;cursor:not-allowed}.RegionManagementModal_regionStatsRow__KKopH{align-items:center;border-top:1px dashed #e2e8f0;display:flex;gap:12px;margin-top:10px;padding-top:8px}.RegionManagementModal_regionStat__WVz9u{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px}.RegionManagementModal_regionStat__WVz9u svg{color:#3b82f6;color:var(--region-color,#3b82f6);font-size:.78rem}.RegionManagementModal_regionExpandButton__2TjKt{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__2TjKt:hover{background:#f1f5f9;color:#334155}.RegionManagementModal_regionCenterList__JwnOm{display:flex;flex-direction:column;gap:6px;margin-top:8px}.RegionManagementModal_regionCenterItem__TljDp{background:#f8fafc;border-radius:8px;padding:8px 10px}.RegionManagementModal_regionCenterName__ZArR4{align-items:center;color:#1e293b;display:flex;font-size:.78rem;font-weight:600;gap:6px}.RegionManagementModal_regionCenterIcon__3TWQt{color:#3b82f6;color:var(--region-color,#3b82f6);flex-shrink:0;font-size:.72rem}.RegionManagementModal_regionCenterCity__xlBbF{color:#94a3b8;font-weight:400}.RegionManagementModal_regionCenterMeta__BaVp7{color:#64748b;font-size:.7rem;margin-top:2px}.RegionManagementModal_regionCenterWorkers__IdSvI{color:#94a3b8;font-size:.7rem;line-height:1.4;margin-top:2px}.RegionManagementModal_modalFooter__fi\+-A{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:14px 24px}.RegionManagementModal_cancelButton__w40tl{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__w40tl:hover{background:#e2e8f0}.RegionManagementModal_saveButton__Dxn8k{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__Dxn8k:hover{background:#2563eb}.RegionManagementModal_cancelButton__w40tl:disabled,.RegionManagementModal_saveButton__Dxn8k:disabled{cursor:not-allowed;opacity:.6}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_modal__kTxy8{background:#1e293b}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_mapHint__YSrMO{background:#334155;color:#cbd5e1}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityPath__csRnd{stroke:#1e293b}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_mapStats__4QVHJ{color:#94a3b8}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionPanel__eWMBh{background:#0f172a;border-left-color:#334155}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionPanelHeader__sAQau{border-bottom-color:#334155}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionPanelHeader__sAQau h3{color:#f1f5f9}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionCard__vdv6m{background:#1e293b;border-color:#334155;border-left-color:var(--region-color,#334155)}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionNameInput__kDtCH{color:#f1f5f9}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionNameInput__kDtCH:focus,.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionNameInput__kDtCH:hover{background:#0f172a;border-color:#475569}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_managerSelect__w4Byr{background:#0f172a;border-color:#334155;color:#f1f5f9}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityChip__URiWi{background:color-mix(in srgb,#3b82f6 30%,#1e293b);background:color-mix(in srgb,var(--region-color,#3b82f6) 30%,#1e293b);color:#e2e8f0}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityChipSelected__xRbqt,.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityChip__URiWi: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__sJ8X2 .RegionManagementModal_cityManagerPanel__TRiGq{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__sJ8X2 .RegionManagementModal_cityManagerChip__YxMGs,.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerHeader__bodiA span{color:#f1f5f9}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerFallback__0cjwN,.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerHeader__bodiA small,.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerHint__B2zyx{color:#94a3b8}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerChip__YxMGs,.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerSelect__HTxs9{background:#0f172a;border-color:#334155}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerSelect__HTxs9{color:#f1f5f9}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cityManagerChip__YxMGs button{background:#334155;color:#cbd5e1}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionStatsRow__KKopH{border-top-color:#334155}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionStat__WVz9u{color:#94a3b8}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionExpandButton__2TjKt:hover{background:#334155;color:#e2e8f0}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionCenterItem__TljDp{background:#0f172a}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_regionCenterName__ZArR4{color:#f1f5f9}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_modalFooter__fi\+-A{background:#1e293b;border-top-color:#334155}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cancelButton__w40tl{background:#334155;color:#cbd5e1}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_cancelButton__w40tl:hover{background:#475569}.RegionManagementModal_darkMode__sJ8X2 .RegionManagementModal_deleteRegionButton__U\+Hyj:hover{background:#ef444426}@media (max-width:1024px){.RegionManagementModal_modalBody__\+Ehef{grid-template-columns:1fr;overflow-y:auto}.RegionManagementModal_regionPanel__eWMBh{border-left:none;border-top:1px solid #e2e8f0}.RegionManagementModal_mapSvg__GAzQA{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__4TL\+D{--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__3uy-f{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__50e\+B{margin:0 auto;max-width:1600px;padding:1.5rem;transition:background-color .3s ease;width:100%}.ExternalPersonnelManagementPage_header__d7NEZ{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__P33oz{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ExternalPersonnelManagementPage_title__q6FDF{align-items:center;color:#1a202c;color:var(--text-color);display:flex;font-size:1.75rem;font-weight:700;margin:0}.ExternalPersonnelManagementPage_headerIcon__LFKmK{color:#4299e1;color:var(--primary-color);font-size:1.5rem;margin-right:.75rem}.ExternalPersonnelManagementPage_headerButtons__xPVxj{display:flex;gap:.75rem}.ExternalPersonnelManagementPage_addButton__ccHrQ,.ExternalPersonnelManagementPage_downloadButton__E72x-{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__E72x-{background-color:#38a169;background-color:var(--secondary-color);color:#fff}.ExternalPersonnelManagementPage_downloadButton__E72x-:hover{background-color:#2f855a;transform:translateY(-2px)}.ExternalPersonnelManagementPage_addButton__ccHrQ{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.ExternalPersonnelManagementPage_addButton__ccHrQ:hover{background-color:#3182ce;transform:translateY(-2px)}.ExternalPersonnelManagementPage_buttonIcon__zEsGC{margin-right:.5rem}.ExternalPersonnelManagementPage_dashboard__pHpDd{margin-bottom:1.5rem;transition:background-color .3s ease}.ExternalPersonnelManagementPage_statsCards__9ivqL{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.ExternalPersonnelManagementPage_card__qLeA1{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__qLeA1:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-5px)}.ExternalPersonnelManagementPage_card__qLeA1:before{background-color:#4299e1;background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.ExternalPersonnelManagementPage_activeCard__LwjeR:before{background-color:#38a169;background-color:var(--secondary-color)}.ExternalPersonnelManagementPage_inactiveCard__3Kfsq:before{background-color:#e53e3e;background-color:var(--danger-color)}.ExternalPersonnelManagementPage_cardContent__ZiLUJ{align-items:center;display:flex;justify-content:space-between}.ExternalPersonnelManagementPage_cardIcon__RjDOm{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__LwjeR .ExternalPersonnelManagementPage_cardIcon__RjDOm{background-color:#38a16926;color:#38a169;color:var(--secondary-color)}.ExternalPersonnelManagementPage_inactiveCard__3Kfsq .ExternalPersonnelManagementPage_cardIcon__RjDOm{background-color:#e53e3e26;color:#e53e3e;color:var(--danger-color)}.ExternalPersonnelManagementPage_cardInfo__gb6Hs{flex:1 1;padding-left:1rem}.ExternalPersonnelManagementPage_cardValue__vqhvx{color:#1a202c;color:var(--text-color);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.ExternalPersonnelManagementPage_cardTitle__EqxJe{color:#4a5568;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ExternalPersonnelManagementPage_searchFilterContainer__SFwjB{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ExternalPersonnelManagementPage_searchBar__gNkbP{flex:1 1;max-width:500px;position:relative}.ExternalPersonnelManagementPage_searchIcon__RTsNB{color:#4a5568;color:var(--text-secondary);font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.ExternalPersonnelManagementPage_searchInput__\+WlxO{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__\+WlxO:focus{border-color:#4299e1;border-color:var(--primary-color);box-shadow:0 0 0 3px #4299e133;outline:none}.ExternalPersonnelManagementPage_searchInput__\+WlxO::placeholder{color:#4a5568;color:var(--text-secondary)}.ExternalPersonnelManagementPage_clearSearch__W2LAt{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__W2LAt:hover{background-color:#0000000d;color:#e53e3e;color:var(--danger-color)}.ExternalPersonnelManagementPage_filterContainer__bnBR5{position:relative}.ExternalPersonnelManagementPage_filterButton__rbKvK{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__rbKvK:hover{background-color:#00000008;border-color:#4299e1;border-color:var(--primary-color)}.ExternalPersonnelManagementPage_filterIcon__NEXDR{color:#4a5568;color:var(--text-secondary);font-size:.75rem}.ExternalPersonnelManagementPage_filterBadge__pO\+al{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__7W7Zd{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__nz1Af{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__nz1Af h3{color:#1a202c;color:var(--text-color);font-size:.875rem;font-weight:600;margin:0}.ExternalPersonnelManagementPage_clearFiltersBtn__0cQcO{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__0cQcO:hover{background-color:#4299e11a}.ExternalPersonnelManagementPage_columnVisibility__hsIfC h4{color:#1a202c;color:var(--text-color);font-size:.75rem;font-weight:600;margin:.75rem 0 .5rem}.ExternalPersonnelManagementPage_columnCheckboxes__B9Bl5{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.ExternalPersonnelManagementPage_columnCheckbox__Wp1Cf{align-items:center;display:flex;font-size:.75rem}.ExternalPersonnelManagementPage_columnCheckbox__Wp1Cf input{margin-right:.375rem}.ExternalPersonnelManagementPage_columnCheckbox__Wp1Cf label{color:#1a202c;color:var(--text-color);font-size:.75rem}.ExternalPersonnelManagementPage_actionPanel__vXwmn{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__rku9q{align-items:center;display:flex;gap:.5rem}.ExternalPersonnelManagementPage_selectedName__y-xOS{color:#1a202c;color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.ExternalPersonnelManagementPage_actionButtons__AWEzW{display:flex;flex-wrap:wrap;gap:.625rem}.ExternalPersonnelManagementPage_actionButton__VyU3h{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__VyU3h:hover{transform:translateY(-2px)}.ExternalPersonnelManagementPage_actionIcon__2Q-DI{font-size:.875rem}.ExternalPersonnelManagementPage_editButton__iRki1{border-color:#4299e1;border-color:var(--primary-color);color:#4299e1;color:var(--primary-color)}.ExternalPersonnelManagementPage_editButton__iRki1:hover{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.ExternalPersonnelManagementPage_statusButton__DhQAK{border-color:#ed8936;border-color:var(--warning-color);color:#ed8936;color:var(--warning-color)}.ExternalPersonnelManagementPage_statusButton__DhQAK:hover{background-color:#ed8936;background-color:var(--warning-color);color:#fff}.ExternalPersonnelManagementPage_salaryButton__SAaxa{border-color:#38a169;border-color:var(--secondary-color);color:#38a169;color:var(--secondary-color)}.ExternalPersonnelManagementPage_salaryButton__SAaxa:hover{background-color:#38a169;background-color:var(--secondary-color);color:#fff}.ExternalPersonnelManagementPage_paymentsButton__oedxe{border-color:#805ad5;color:#805ad5}.ExternalPersonnelManagementPage_paymentsButton__oedxe:hover{background-color:#805ad5;color:#fff}.ExternalPersonnelManagementPage_filesButton__OmuQ9{border-color:#d69e2e;color:#d69e2e}.ExternalPersonnelManagementPage_filesButton__OmuQ9:hover{background-color:#d69e2e;color:#fff}.ExternalPersonnelManagementPage_projectsButton__Kg\+4t{border-color:#dd6b20;color:#dd6b20}.ExternalPersonnelManagementPage_projectsButton__Kg\+4t:hover{background-color:#dd6b20;color:#fff}.ExternalPersonnelManagementPage_tableSection__RwhZ-{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__Q0RN-{background-color:#fff;background-color:var(--card-background);width:100%}.ExternalPersonnelManagementPage_tableScrollContainer__DcLbe{position:relative}.ExternalPersonnelManagementPage_tableContainer__SrG62{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__SrG62::-webkit-scrollbar{height:8px;width:8px}.ExternalPersonnelManagementPage_tableContainer__SrG62::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.ExternalPersonnelManagementPage_tableContainer__SrG62::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ExternalPersonnelManagementPage_scrollButton__Effly{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__Effly:hover{background-color:#0000000d;transform:translateY(-50%) scale(1.1)}.ExternalPersonnelManagementPage_scrollLeft__ynml4{left:.5rem}.ExternalPersonnelManagementPage_scrollRight__9L-vW{right:.5rem}.ExternalPersonnelManagementPage_table__eibq0{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.ExternalPersonnelManagementPage_table__eibq0 thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ExternalPersonnelManagementPage_table__eibq0 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__eibq0 tbody tr{transition:all .2s ease}.ExternalPersonnelManagementPage_table__eibq0 tbody tr:nth-child(2n){background-color:#e9ebed}.ExternalPersonnelManagementPage_table__eibq0 tbody tr:hover{background-color:#3182ce0d}.ExternalPersonnelManagementPage_table__eibq0 tbody tr:last-child{border-bottom:none}.ExternalPersonnelManagementPage_table__eibq0 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__55Lz-{background-color:#ebf8ff!important}.ExternalPersonnelManagementPage_statusBadge__aQkp7{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;min-width:80px;padding:.25rem .5rem;text-align:center}.ExternalPersonnelManagementPage_statusActive__nbDzs{background-color:#38a16926;color:#38a169;color:var(--secondary-color)}.ExternalPersonnelManagementPage_statusInactive__bQufV{background-color:#e53e3e26;color:#e53e3e;color:var(--danger-color)}.ExternalPersonnelManagementPage_statusNoData__xSBMq{background-color:#a0aec026;color:#4a5568;color:var(--text-secondary)}.ExternalPersonnelManagementPage_noDataCell__hXtjj{padding:3rem!important;text-align:center}.ExternalPersonnelManagementPage_noData__FlnvQ{align-items:center;color:#4a5568;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem}.ExternalPersonnelManagementPage_noDataIcon__UJylO{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.ExternalPersonnelManagementPage_noData__FlnvQ p{font-size:1rem;margin-bottom:1rem}.ExternalPersonnelManagementPage_clearFiltersButton__t9LUE{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__t9LUE:hover{background-color:#3182ce}.ExternalPersonnelManagementPage_modalBackdrop__qDnXD{align-items:center;animation:ExternalPersonnelManagementPage_fadeIn__-HPv4 .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__W7kLP{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__8s-\+O{padding-top:56.25%;position:relative;width:100%}.ExternalPersonnelManagementPage_videoContent__8s-\+O video{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.ExternalPersonnelManagementPage_closeButton__qziNN{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__qziNN:hover{background-color:#000000b3}@media (max-width:1200px){.ExternalPersonnelManagementPage_statsCards__9ivqL{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:992px){.ExternalPersonnelManagementPage_actionPanel__vXwmn{align-items:flex-start;flex-direction:column}.ExternalPersonnelManagementPage_actionButtons__AWEzW{flex-wrap:wrap;width:100%}}@media (max-width:768px){.ExternalPersonnelManagementPage_container__50e\+B{padding:1rem}.ExternalPersonnelManagementPage_headerContent__P33oz{align-items:flex-start;flex-direction:column;gap:1rem}.ExternalPersonnelManagementPage_headerButtons__xPVxj{width:100%}.ExternalPersonnelManagementPage_addButton__ccHrQ,.ExternalPersonnelManagementPage_downloadButton__E72x-{flex:1 1}.ExternalPersonnelManagementPage_statsCards__9ivqL{grid-template-columns:1fr}}@media (max-width:576px){.ExternalPersonnelManagementPage_cardContent__ZiLUJ{align-items:flex-start;flex-direction:column;gap:.75rem}.ExternalPersonnelManagementPage_cardIcon__RjDOm{margin-bottom:.5rem}.ExternalPersonnelManagementPage_cardInfo__gb6Hs{padding-left:0}.ExternalPersonnelManagementPage_searchFilterContainer__SFwjB{flex-direction:column}.ExternalPersonnelManagementPage_actionButton__VyU3h{font-size:.75rem;padding:.375rem .5rem}}.ExternalPersonnelManagementPage_searchHint__Y83yx{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__4TL\+D .ExternalPersonnelManagementPage_searchHint__Y83yx{background-color:#451a03;color:#fbbf24}.ExternalPersonnelManagementPage_paginationContainer__evIBn{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__JjxIw{color:#1a202c;color:var(--text-color);font-size:.95rem;font-weight:500}.ExternalPersonnelManagementPage_loadingIndicator__WcPLn{color:#3b82f6;font-size:.9rem;font-style:italic}.ExternalPersonnelManagementPage_paginationControls__vKmBU{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ExternalPersonnelManagementPage_paginationButton__shrxP{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__shrxP:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.ExternalPersonnelManagementPage_paginationButton__shrxP:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.ExternalPersonnelManagementPage_pageNumbers__tJnDR{display:flex;gap:.25rem}.ExternalPersonnelManagementPage_pageNumber__hNA0r{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__hNA0r:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.ExternalPersonnelManagementPage_pageNumber__hNA0r:disabled{cursor:not-allowed;opacity:.5}.ExternalPersonnelManagementPage_pageNumber__hNA0r.ExternalPersonnelManagementPage_activePage__DsF3z{background-color:#3b82f6;border-color:#3b82f6;color:#fff}body.ExternalPersonnelManagementPage_dark-mode__4TL\+D .ExternalPersonnelManagementPage_paginationButton__shrxP{background-color:#2563eb}body.ExternalPersonnelManagementPage_dark-mode__4TL\+D .ExternalPersonnelManagementPage_paginationButton__shrxP:hover:not(:disabled){background-color:#1d4ed8}body.ExternalPersonnelManagementPage_dark-mode__4TL\+D .ExternalPersonnelManagementPage_paginationButton__shrxP:disabled{background-color:#475569}body.ExternalPersonnelManagementPage_dark-mode__4TL\+D .ExternalPersonnelManagementPage_pageNumber__hNA0r{background-color:#334155;border-color:#475569;color:#eceff4}body.ExternalPersonnelManagementPage_dark-mode__4TL\+D .ExternalPersonnelManagementPage_pageNumber__hNA0r:hover:not(:disabled){background-color:#475569;border-color:#64748b}body.ExternalPersonnelManagementPage_dark-mode__4TL\+D .ExternalPersonnelManagementPage_pageNumber__hNA0r.ExternalPersonnelManagementPage_activePage__DsF3z{background-color:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:768px){.ExternalPersonnelManagementPage_paginationContainer__evIBn{flex-direction:column;text-align:center}.ExternalPersonnelManagementPage_paginationControls__vKmBU{justify-content:center;width:100%}.ExternalPersonnelManagementPage_paginationButton__shrxP{font-size:.85rem;padding:.4rem .8rem}.ExternalPersonnelManagementPage_pageNumber__hNA0r{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__QrrLk{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__RM9zV{animation:AddExternalPersonnelModal_slideUp__x0h3a .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__NHsJj{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__dNe-E{align-items:center;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddExternalPersonnelModal_modalIcon__CcqI2{color:var(--button-primary-bg);font-size:1.25rem}.AddExternalPersonnelModal_closeButton__rhGrK{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__rhGrK:hover{background-color:#0000000d;color:var(--button-danger-bg);transform:rotate(90deg)}.AddExternalPersonnelModal_modalBody__tvToM{flex:1 1;max-height:calc(90vh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.AddExternalPersonnelModal_modalBody__tvToM::-webkit-scrollbar{width:8px}.AddExternalPersonnelModal_modalBody__tvToM::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.AddExternalPersonnelModal_modalBody__tvToM::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.AddExternalPersonnelModal_modalBody__tvToM::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.AddExternalPersonnelModal_formGrid__PmkLc{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AddExternalPersonnelModal_formGroup__\+gpuX{margin-bottom:1.25rem}.AddExternalPersonnelModal_formLabel__isgZw{color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddExternalPersonnelModal_formInput__0Tmt7,.AddExternalPersonnelModal_formSelect__FU6au,.AddExternalPersonnelModal_formTextarea__kxPav{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__kxPav{min-height:100px;resize:vertical}.AddExternalPersonnelModal_formInput__0Tmt7:focus,.AddExternalPersonnelModal_formSelect__FU6au:focus,.AddExternalPersonnelModal_formTextarea__kxPav:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.AddExternalPersonnelModal_formSelect__FU6au{-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__M2\+-4{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__du5ga{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__du5ga:hover{background-color:var(--button-neutral-bg);color:#fff}.AddExternalPersonnelModal_buttonSave__d7hRk{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__d7hRk:hover{background-color:var(--button-primary-hover);box-shadow:var(--button-primary-shadow);transform:translateY(-1px)}.AddExternalPersonnelModal_buttonIcon__JNWlB{font-size:1rem}.AddExternalPersonnelModal_inputError__-wJ7S{background-color:#e11d480d;border-color:var(--button-danger-bg)}.AddExternalPersonnelModal_errorText__F5v1T{align-items:center;color:var(--button-danger-bg);display:flex;font-size:.8rem;margin-top:.3rem}@keyframes AddExternalPersonnelModal_slideUp__x0h3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConstantManagementPage_pageContainer__-P938{background-color:#f5f7fa;color:#333;height:100%;width:100%}.ConstantManagementPage_container__tCvHH{margin:0 auto;max-width:100%;padding:2rem}.ConstantManagementPage_header__gW5Px{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem 2rem}.ConstantManagementPage_headerContent__kSmvY{align-items:center;display:flex;justify-content:space-between}.ConstantManagementPage_title__Y3kwx{align-items:center;color:#1a202c;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.ConstantManagementPage_headerIcon__c3drw{color:#3182ce;font-size:1.75rem}.ConstantManagementPage_cardsContainer__vMnnw{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.ConstantManagementPage_singleCard__9IcNV{grid-column:1/-1;height:180px;margin:0 auto;max-width:600px}.ConstantManagementPage_card__6uPkI{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__6uPkI:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.ConstantManagementPage_cardColor__KN83t{height:6px;width:100%}.ConstantManagementPage_cardContent__icKch{display:flex;flex-direction:column;height:100%;padding:1.5rem}.ConstantManagementPage_cardHeader__NHgPe{align-items:center;display:flex;margin-bottom:1rem}.ConstantManagementPage_cardIconWrapper__UAqXg{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-right:1rem;width:64px}.ConstantManagementPage_cardIcon__wnEWX{color:#fff;font-size:2rem}.ConstantManagementPage_cardInfo__OJdSH{flex:1 1}.ConstantManagementPage_cardTitle__44t4R{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.ConstantManagementPage_cardDescription__p1BUg{color:#718096;font-size:.95rem;margin:0}.ConstantManagementPage_cardFooter__luPIX{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem}.ConstantManagementPage_cardArrow__wV0fZ{font-size:1.2rem;transition:transform .2s ease}.ConstantManagementPage_card__6uPkI:hover .ConstantManagementPage_cardArrow__wV0fZ{transform:translateX(5px)}.ConstantManagementPage_singleCard__9IcNV .ConstantManagementPage_cardTitle__44t4R{font-size:1.5rem}.ConstantManagementPage_singleCard__9IcNV .ConstantManagementPage_cardDescription__p1BUg{font-size:1.1rem}.ConstantManagementPage_singleCard__9IcNV .ConstantManagementPage_cardIconWrapper__UAqXg{height:80px;width:80px}.ConstantManagementPage_singleCard__9IcNV .ConstantManagementPage_cardIcon__wnEWX{font-size:2.5rem}@media (max-width:1200px){.ConstantManagementPage_cardsContainer__vMnnw{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ConstantManagementPage_singleCard__9IcNV{max-width:500px}}@media (max-width:768px){.ConstantManagementPage_container__tCvHH{padding:1rem}.ConstantManagementPage_headerContent__kSmvY{align-items:flex-start;flex-direction:column;gap:1rem}.ConstantManagementPage_cardsContainer__vMnnw{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ConstantManagementPage_singleCard__9IcNV{height:auto;max-width:100%}}@media (max-width:576px){.ConstantManagementPage_cardHeader__NHgPe{align-items:flex-start;flex-direction:column}.ConstantManagementPage_cardIconWrapper__UAqXg{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__plL4D{height:100%;width:100%}body.SponsorManagementPage_dark-mode__3qbYG{--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__plL4D{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.SponsorManagementPage_container__5an9f{margin:0 auto;max-width:100%;padding:2rem}.SponsorManagementPage_header__FcKik{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.25rem;padding:1rem 1.5rem}.SponsorManagementPage_headerContent__zhZpa{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.SponsorManagementPage_title__5SkrU{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.2rem;font-weight:700;gap:.55rem;margin:0;white-space:nowrap}.SponsorManagementPage_headerIcon__nPU\+z{color:#3182ce;font-size:1.15rem}.SponsorManagementPage_headerButtons__i1KbS{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.SponsorManagementPage_addButton__lQmSC,.SponsorManagementPage_downloadButton__lc-bN{align-items:center;border:none;border-radius:7px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .85rem;transition:all .2s ease;white-space:nowrap}.SponsorManagementPage_downloadButton__lc-bN{background-color:#38a169;color:#fff}.SponsorManagementPage_downloadButton__lc-bN:hover{background-color:#2f855a;box-shadow:0 3px 6px #0000001f;transform:translateY(-1px)}.SponsorManagementPage_addButton__lQmSC{background-color:#3182ce;color:#fff}.SponsorManagementPage_addButton__lQmSC:hover{background-color:#2b6cb0;box-shadow:0 3px 6px #0000001f;transform:translateY(-1px)}.SponsorManagementPage_buttonIcon__pX7Qh{font-size:.85rem}.SponsorManagementPage_dashboard__AMy9I{margin-bottom:1.5rem}.SponsorManagementPage_statsCards__rbOFj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.SponsorManagementPage_card__Sk6Kg{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__Sk6Kg:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.SponsorManagementPage_card__Sk6Kg:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.SponsorManagementPage_activeCard__mABZ9:before{background-color:#38a169}.SponsorManagementPage_inactiveCard__JkLBN:before{background-color:#e53e3e}.SponsorManagementPage_cardContent__exJjh{align-items:center;display:flex;gap:1.5rem}.SponsorManagementPage_cardIcon__0kiw1{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__mABZ9 .SponsorManagementPage_cardIcon__0kiw1{background-color:#38a1691a;color:#38a169}.SponsorManagementPage_inactiveCard__JkLBN .SponsorManagementPage_cardIcon__0kiw1{background-color:#e53e3e1a;color:#e53e3e}.SponsorManagementPage_cardInfo__bicJc{flex:1 1}.SponsorManagementPage_cardValue__cJ0ue{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.SponsorManagementPage_cardTitle__d7RjA{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.SponsorManagementPage_searchFilterContainer__b\+MTi{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.SponsorManagementPage_searchBar__be\+Fh{flex:1 1;min-width:300px;position:relative}.SponsorManagementPage_searchIcon__-EbUO{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.SponsorManagementPage_searchInput__td4qz{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__td4qz:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.SponsorManagementPage_searchInput__td4qz::placeholder{color:#a0aec0}.SponsorManagementPage_clearSearch__tV2oy{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__tV2oy:hover{background-color:#e2e8f0;color:#4a5568}.SponsorManagementPage_filterContainer__toOD6{position:relative}.SponsorManagementPage_filterButton__uWcr6{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__uWcr6:hover{background-color:#f7fafc;border-color:#cbd5e0}.SponsorManagementPage_filterIcon__tEHuQ{color:#718096;font-size:.9rem}.SponsorManagementPage_filterBadge__w1iMs{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__mHOu-{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__t-8VR{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.SponsorManagementPage_filterHeader__t-8VR h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.SponsorManagementPage_clearFiltersBtn__wEohX{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.SponsorManagementPage_clearFiltersBtn__wEohX:hover{text-decoration:underline}.SponsorManagementPage_columnVisibility__5usUR h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.SponsorManagementPage_columnCheckboxes__xl8MO{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.SponsorManagementPage_columnCheckbox__N7KxO{align-items:center;display:flex;gap:.5rem}.SponsorManagementPage_columnCheckbox__N7KxO input{cursor:pointer}.SponsorManagementPage_columnCheckbox__N7KxO label{color:#4a5568;cursor:pointer;font-size:.85rem}.SponsorManagementPage_actionPanel__le\+94{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__KyULt{display:flex;flex-direction:column;gap:.25rem}.SponsorManagementPage_selectedName__x9xS7{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.SponsorManagementPage_tariffPrice__8v7R\+{color:#718096;font-size:1rem}.SponsorManagementPage_actionButtons__BCene{display:flex;flex-wrap:wrap;gap:.75rem}.SponsorManagementPage_actionButton__y5BHn{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__y5BHn:hover{transform:translateY(-2px)}.SponsorManagementPage_actionIcon__96aAe{font-size:1rem}.SponsorManagementPage_editButton__eBsf8{background-color:#ebf4ff;color:#3182ce}.SponsorManagementPage_editButton__eBsf8:hover{background-color:#3182ce;color:#fff}.SponsorManagementPage_deleteButton__IEmZe{background-color:#fff5f5;color:#e53e3e}.SponsorManagementPage_deleteButton__IEmZe:hover{background-color:#e53e3e;color:#fff}.SponsorManagementPage_clearButton__it9B6{background-color:#edf2f7;color:#718096}.SponsorManagementPage_clearButton__it9B6:hover{background-color:#718096;color:#fff}.SponsorManagementPage_tableSection__EF4pJ{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.SponsorManagementPage_tableWrapper__gxZEa{overflow:hidden;width:100%}.SponsorManagementPage_tableScrollContainer__oRYoP{position:relative}.SponsorManagementPage_tableContainer__vbUo1{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.SponsorManagementPage_tableContainer__vbUo1::-webkit-scrollbar{height:8px;width:8px}.SponsorManagementPage_tableContainer__vbUo1::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.SponsorManagementPage_tableContainer__vbUo1::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.SponsorManagementPage_scrollButton__kNbY5{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__kNbY5:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.SponsorManagementPage_scrollLeft__y1Hxw{left:10px}.SponsorManagementPage_scrollRight__9ZCQo{right:10px}.SponsorManagementPage_table__P8VMS{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.SponsorManagementPage_table__P8VMS thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SponsorManagementPage_table__P8VMS 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__P8VMS th.SponsorManagementPage_resizable__CEipw{cursor:col-resize;-webkit-user-select:none;user-select:none}.SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizable__CEipw: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__P8VMS th.SponsorManagementPage_resizable__CEipw:hover:after{background-color:#3182ce}.SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizing__jr9J4{background-color:#ebf8ff}.SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizing__jr9J4:after{background-color:#3182ce}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizable__CEipw:after{background-color:initial}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizable__CEipw:hover:after{background-color:#4299e1}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizing__jr9J4{background-color:#1e2430}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_table__P8VMS th.SponsorManagementPage_resizing__jr9J4:after{background-color:#4299e1}.SponsorManagementPage_table__P8VMS tbody tr{transition:all .2s ease}.SponsorManagementPage_table__P8VMS tbody tr:nth-child(2n){background-color:#e9ebed}.SponsorManagementPage_table__P8VMS tbody tr:hover{background-color:#3182ce0d}.SponsorManagementPage_table__P8VMS tbody tr:last-child{border-bottom:none}.SponsorManagementPage_table__P8VMS 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__zsoW8{background-color:#ebf8ff!important}.SponsorManagementPage_noDataCell__A48vP{padding:3rem!important;text-align:center}.SponsorManagementPage_noData__8NWkP{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.SponsorManagementPage_noDataIcon__3jLb\+{color:#a0aec0;font-size:3rem}.SponsorManagementPage_noData__8NWkP p{color:#718096;font-size:1rem;margin:0}.SponsorManagementPage_clearFiltersButton__WjqKx{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.SponsorManagementPage_clearFiltersButton__WjqKx:hover{background-color:#2b6cb0}@media (max-width:1200px){.SponsorManagementPage_statsCards__rbOFj{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.SponsorManagementPage_actionPanel__le\+94{align-items:flex-start;flex-direction:column}.SponsorManagementPage_actionButtons__BCene{justify-content:flex-start;width:100%}}@media (max-width:768px){.SponsorManagementPage_container__5an9f{padding:1rem}.SponsorManagementPage_headerContent__zhZpa{align-items:flex-start;flex-direction:column;gap:1rem}.SponsorManagementPage_headerButtons__i1KbS{width:100%}.SponsorManagementPage_addButton__lQmSC,.SponsorManagementPage_downloadButton__lc-bN{flex:1 1;justify-content:center}.SponsorManagementPage_statsCards__rbOFj{grid-template-columns:1fr}.SponsorManagementPage_searchFilterContainer__b\+MTi{flex-direction:column}}@media (max-width:576px){.SponsorManagementPage_cardContent__exJjh{align-items:flex-start;flex-direction:column;text-align:center}.SponsorManagementPage_cardIcon__0kiw1{margin:0 auto 1rem}.SponsorManagementPage_cardInfo__bicJc{text-align:center;width:100%}.SponsorManagementPage_actionButton__y5BHn{justify-content:center;width:100%}}.SponsorManagementPage_projectsButton__7DlCt{align-items:center;background-color:#805ad5;border:none;border-radius:7px;box-shadow:0 1px 3px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .85rem;position:relative;transition:all .2s ease;white-space:nowrap}.SponsorManagementPage_projectsButton__7DlCt:hover{background-color:#6b46c1;box-shadow:0 3px 6px #0000001f;transform:translateY(-1px)}.SponsorManagementPage_projectBadge__Jtde8{align-items:center;background-color:#e53e3e;border-radius:9px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;margin-left:.15rem;min-width:18px;padding:0 5px}.SponsorManagementPage_projectsWithoutTariffsSection__BilEG{animation:SponsorManagementPage_slideDown__23R-f .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__23R-f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SponsorManagementPage_projectsHeader__MiHEZ{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__1c3dC{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.SponsorManagementPage_projectsIcon__32n8A{color:#805ad5;font-size:1.5rem}.SponsorManagementPage_closeProjectsButton__CAE98{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__CAE98:hover{background-color:#e2e8f0;color:#4a5568}.SponsorManagementPage_projectsList__O621s{width:100%}.SponsorManagementPage_projectsGrid__PFBmG{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.SponsorManagementPage_projectCard__rOOAQ{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__rOOAQ:hover{border-color:#805ad5;box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.SponsorManagementPage_projectCardHeader__gMpb9{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__Mfb92{color:#805ad5;flex-shrink:0;font-size:1.5rem}.SponsorManagementPage_projectCardTitle__sU9yA{color:#1a202c;color:var(--title-color);font-size:1.1rem;font-weight:600;margin:0;word-break:break-word}.SponsorManagementPage_projectCardBody__COFIr{display:flex;flex-direction:column;gap:1rem}.SponsorManagementPage_projectCardCustomer__Wn\+HM{color:#718096;color:var(--secondary-text);font-size:.9rem;margin:0}.SponsorManagementPage_projectCardCustomer__Wn\+HM strong{color:#333;color:var(--text-color)}.SponsorManagementPage_addTariffButton__p4mUr{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__p4mUr:hover{background-color:#6b46c1;transform:translateY(-2px)}.SponsorManagementPage_noProjectsMessage__yDYey{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.SponsorManagementPage_noProjectsIcon__Bv7lx{color:#38a169;font-size:3rem}.SponsorManagementPage_noProjectsMessage__yDYey p{color:#718096;color:var(--secondary-text);font-size:1.1rem;margin:0}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_closeProjectsButton__CAE98:hover{background-color:#323b4a;color:#eceff4}@media (max-width:768px){.SponsorManagementPage_projectsButton__7DlCt{justify-content:center;width:100%}.SponsorManagementPage_projectsGrid__PFBmG{grid-template-columns:1fr}.SponsorManagementPage_projectsHeader__MiHEZ{flex-wrap:wrap}.SponsorManagementPage_projectsTitle__1c3dC{font-size:1.25rem}}.SponsorManagementPage_paginationContainer__35gs\+{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem 0}.SponsorManagementPage_paginationButton__-9nVX{background-color:#7c3aed;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.SponsorManagementPage_paginationButton__-9nVX:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px)}.SponsorManagementPage_paginationButton__-9nVX:disabled{background-color:#cbd5e0;cursor:not-allowed;opacity:.6}.SponsorManagementPage_pageNumbers__nvVy9{align-items:center;display:flex;gap:.25rem}.SponsorManagementPage_pageNumber__-Pf9G{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__-Pf9G:hover:not(:disabled){background-color:#f7fafc;border-color:#7c3aed;color:#7c3aed}.SponsorManagementPage_pageNumber__-Pf9G.SponsorManagementPage_active__AoZ4l{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.SponsorManagementPage_pageNumber__-Pf9G:disabled{cursor:not-allowed;opacity:.5}.SponsorManagementPage_ellipsis__uhIbX{color:#a0aec0;padding:0 .25rem}.SponsorManagementPage_pageInfo__jmE77{color:#718096;font-size:.875rem;margin-left:1rem}.SponsorManagementPage_filterResultInfo__X72DI{background-color:#edf2f7;border-radius:.5rem;color:#4a5568;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.SponsorManagementPage_searchHint__4vb1r{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__3qbYG .SponsorManagementPage_paginationButton__-9nVX{background-color:#7c3aed;color:#fff}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_paginationButton__-9nVX:hover:not(:disabled){background-color:#6d28d9}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_paginationButton__-9nVX:disabled{background-color:#323b4a}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_pageNumber__-Pf9G{background-color:#1e2430;border-color:#323b4a;color:#eceff4}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_pageNumber__-Pf9G:hover:not(:disabled){background-color:#323b4a;border-color:#7c3aed;color:#c084fc}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_pageNumber__-Pf9G.SponsorManagementPage_active__AoZ4l{background-color:#7c3aed;border-color:#7c3aed;color:#fff}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_ellipsis__uhIbX{color:#7e8a9c}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_pageInfo__jmE77{color:#9ba6b6}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_filterResultInfo__X72DI{background-color:#1e2430;color:#eceff4}body.SponsorManagementPage_dark-mode__3qbYG .SponsorManagementPage_searchHint__4vb1r{background-color:#742a2a;color:#feb2b2}@media (max-width:768px){.SponsorManagementPage_paginationContainer__35gs\+{flex-direction:column;gap:1rem}.SponsorManagementPage_pageInfo__jmE77{margin-left:0;order:-1}.SponsorManagementPage_pageNumbers__nvVy9{order:1}.SponsorManagementPage_paginationButton__-9nVX{max-width:200px;width:100%}}.SponsorManagementPage_pdfButton__ZdyAr{background-color:#dc2626}.SponsorManagementPage_pdfButton__ZdyAr:hover{background-color:#b91c1c}.SponsorManagementPage_downloadButton__lc-bN:disabled,.SponsorManagementPage_pdfButton__ZdyAr:disabled{cursor:not-allowed;opacity:.6;transform:none}.SponsorManagementPage_projectSelectContainer__W8yNe{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;gap:.5rem;padding:.35rem .75rem}.SponsorManagementPage_projectSelectLabel__9UmK4{color:#64748b;font-size:.85rem;font-weight:600;white-space:nowrap}.SponsorManagementPage_projectSelect__8kSnG{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:.95rem;max-width:320px;min-width:220px;padding:.4rem .25rem}.SponsorManagementPage_projectSelect__8kSnG:focus{outline:none}.SponsorManagementPage_clearProjectButton__3Bpe\+{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:.25rem}.SponsorManagementPage_clearProjectButton__3Bpe\+:hover{background-color:#fee2e2;color:#dc2626}.SponsorManagementPage_pageJumpForm__Lst0H{align-items:center;display:flex;gap:.4rem;margin-left:.5rem}.SponsorManagementPage_pageJumpLabel__deE0J{color:#64748b;font-size:.85rem;white-space:nowrap}.SponsorManagementPage_pageJumpInput__areNQ{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-size:.9rem;padding:.4rem .5rem;width:5rem}.SponsorManagementPage_pageJumpInput__areNQ:focus{border-color:#7c3aed;outline:none}.SponsorManagementPage_pageJumpButton__lO7OM{align-items:center;background-color:#7c3aed;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.45rem .6rem;transition:background-color .2s ease}.SponsorManagementPage_pageJumpButton__lO7OM:hover:not(:disabled){background-color:#6d28d9}.SponsorManagementPage_pageJumpButton__lO7OM:disabled{cursor:not-allowed;opacity:.6}.SponsorManagementPage_amountTotals__awaz0{background-color:#ccfbf1;border-radius:999px;color:#0f766e;font-size:.85rem;font-weight:600;padding:.35rem .75rem;white-space:nowrap}@media (max-width:900px){.SponsorManagementPage_projectSelectContainer__W8yNe{width:100%}.SponsorManagementPage_projectSelect__8kSnG{flex:1 1;max-width:none;min-width:0}}.SponsorManagementPage_missingProjectCell__Vn1ft{color:#718096;color:var(--secondary-text);font-style:italic}.AddTariffsModal_modalBackdrop__3wOPv{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__cbbr6{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__cbbr6.AddTariffsModal_dark-mode__MBEOa{background-color:#333;color:#fff}.AddTariffsModal_header__rxKyd{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 20px}.AddTariffsModal_header__rxKyd.AddTariffsModal_dark-mode__MBEOa{border-bottom:1px solid #555}.AddTariffsModal_title__tg465{align-items:center;display:flex;font-size:1.2rem;margin:0}.AddTariffsModal_headerIcon__IO6y5{color:#4a6fa5;margin-right:10px}.AddTariffsModal_closeIcon__v0I8L{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem}.AddTariffsModal_closeIcon__v0I8L:hover{color:#333}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_closeIcon__v0I8L{color:#bbb}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_closeIcon__v0I8L:hover{color:#fff}.AddTariffsModal_formContainer__doQeJ{padding:20px}.AddTariffsModal_twoColumnLayout__5XpNZ{display:flex;gap:20px}.AddTariffsModal_leftColumn__smOYG{flex:1 1}.AddTariffsModal_rightColumn__uYbJN{border-left:1px solid #e0e0e0;flex:1 1;padding-left:20px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_rightColumn__uYbJN{border-left:1px solid #555}.AddTariffsModal_formGrid__2czFe{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.AddTariffsModal_formGroup__oY4Gx{margin-bottom:15px}.AddTariffsModal_label__IxKW4{display:block;font-weight:500;margin-bottom:5px}.AddTariffsModal_input__j9Cg7,.AddTariffsModal_select__ol8Zv,.AddTariffsModal_textarea__8TG0S{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_input__j9Cg7,.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_select__ol8Zv,.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_textarea__8TG0S{background-color:#444;border-color:#666;color:#fff}.AddTariffsModal_input__j9Cg7:focus,.AddTariffsModal_select__ol8Zv:focus,.AddTariffsModal_textarea__8TG0S:focus{border-color:#4a6fa5;outline:none}.AddTariffsModal_textarea__8TG0S{min-height:80px;resize:vertical}.AddTariffsModal_helperText__2nyQa,.AddTariffsModal_loadingText__jPE92{color:#666;font-size:12px;margin-top:5px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_helperText__2nyQa,.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_loadingText__jPE92{color:#bbb}.AddTariffsModal_tariffValuesContainer__72Do2{display:flex;flex-direction:column;height:100%}.AddTariffsModal_tariffValuesGrid__pChuO{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:350px;overflow-y:auto;padding-right:10px}.AddTariffsModal_tariffValueRow__zmZ-N{align-items:center;background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;display:flex;padding:12px;position:relative;transition:all .2s}.AddTariffsModal_tariffValueRow__zmZ-N:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-2px)}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_tariffValueRow__zmZ-N{background-color:#444;border-color:#555}.AddTariffsModal_tariffValueRow__zmZ-N.AddTariffsModal_existingValue__kMePf{background-color:#f0f0f0;opacity:.7}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_tariffValueRow__zmZ-N.AddTariffsModal_existingValue__kMePf{background-color:#3a3a3a}.AddTariffsModal_tariffLabel__ek9qX{flex:0 0 100px;font-weight:500}.AddTariffsModal_tariffPriceInput__5Goxq{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:6px 8px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_tariffPriceInput__5Goxq{background-color:#555;border-color:#666;color:#fff}.AddTariffsModal_existingMarker__y7iU4{color:#4caf50;font-weight:700;margin-left:8px}.AddTariffsModal_tariffValueRow__zmZ-N.AddTariffsModal_selectedValue__RytOa{background-color:#e6f3ff;border-color:#4a6fa5;box-shadow:0 0 0 1px #4a6fa5}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_tariffValueRow__zmZ-N.AddTariffsModal_selectedValue__RytOa{background-color:#2c4f7c;border-color:#6a8fc5}.AddTariffsModal_tariffValueRow__zmZ-N:not(.AddTariffsModal_existingValue__kMePf){cursor:pointer}.AddTariffsModal_checkboxContainer__YI8xV{align-items:center;display:flex;margin-left:auto;padding:0 8px}.AddTariffsModal_checkbox__s5F6a{accent-color:#4a6fa5;cursor:pointer;height:18px;margin-right:5px;width:18px}.AddTariffsModal_checkboxLabel__3SDCt{color:#666;cursor:pointer;font-size:13px;margin-right:8px;-webkit-user-select:none;user-select:none}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_checkboxLabel__3SDCt{color:#ccc}.AddTariffsModal_existingLabel__AOKCr{background-color:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:12px;font-weight:500;margin-left:8px;padding:2px 6px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_existingLabel__AOKCr{background-color:#1b5e20;color:#e8f5e9}.AddTariffsModal_unselectButton__LmNdV{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__LmNdV:hover{background-color:#d32f2f;box-shadow:0 3px 5px #0000004d;transform:translateY(-1px)}.AddTariffsModal_unselectButton__LmNdV:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_unselectButton__LmNdV{background-color:#b71c1c}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_unselectButton__LmNdV:hover{background-color:#7f0000}.AddTariffsModal_hourlyRateSection__StrBc{background-color:#f5f8ff;border:1px solid #dbe4ff;border-radius:8px;margin-bottom:15px;padding:15px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_hourlyRateSection__StrBc{background-color:#2c3e50;border-color:#34495e}.AddTariffsModal_percentageSection__mUJEy{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;padding:15px 20px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_percentageSection__mUJEy{background-color:#333;border-color:#444}.AddTariffsModal_ftePercentageSection__pPWQF{background-color:#f0f7ff;border:1px solid #d0e3ff;border-radius:8px;margin:15px 0;padding:12px 16px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_ftePercentageSection__pPWQF{background-color:#1e2430;border-color:#323b4a}.AddTariffsModal_percentageSectionTitle__HbImZ{color:#555;font-size:16px;font-weight:500;margin:0 0 15px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_percentageSectionTitle__HbImZ{color:#ddd}.AddTariffsModal_percentageInputContainer__jsGgb{max-width:500px}.AddTariffsModal_percentageInputWrapper__\+b\+e3{align-items:center;display:flex;gap:10px}.AddTariffsModal_percentageInput__4DfXM{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:150px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_percentageInput__4DfXM{background-color:#444;border-color:#666;color:#fff}.AddTariffsModal_applyPercentageButton__lRAId{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__lRAId:hover{background-color:#3a5985}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_applyPercentageButton__lRAId{background-color:#5a7fb5}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_applyPercentageButton__lRAId:hover{background-color:#6a8fc5}.AddTariffsModal_buttonContainer__LtVlk{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px}.AddTariffsModal_buttonContainer__LtVlk.AddTariffsModal_dark-mode__MBEOa{border-top:1px solid #555}.AddTariffsModal_button__tHObd{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;padding:8px 16px;transition:background-color .2s}.AddTariffsModal_button__tHObd:disabled{cursor:not-allowed;opacity:.6}.AddTariffsModal_closeButton__rmOae{background-color:#f5f5f5;color:#666}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_closeButton__rmOae{background-color:#444;color:#ddd}.AddTariffsModal_closeButton__rmOae:hover{background-color:#e0e0e0}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_closeButton__rmOae:hover{background-color:#555}.AddTariffsModal_submitButton__P4n54{background-color:#4a6fa5;color:#fff}.AddTariffsModal_submitButton__P4n54:hover{background-color:#3a5985}.AddTariffsModal_buttonIcon__4Atev{margin-right:8px}.AddTariffsModal_spinnerIcon__6MWfM{animation:AddTariffsModal_spin__yjj1N 1s linear infinite}@keyframes AddTariffsModal_spin__yjj1N{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddTariffsModal_defaultPriceSection__y6arP{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:15px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_defaultPriceSection__y6arP{background-color:#1e2430;border-color:#323b4a}.AddTariffsModal_priceInputContainer__2dGcq{align-items:center;display:flex;margin-top:8px}.AddTariffsModal_priceInput__cSa-E{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:4px 8px;text-align:center;width:100px}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_priceInput__cSa-E{background-color:#323b4a;border-color:#7e8a9c;color:#fff}.AddTariffsModal_priceInput__cSa-E:focus{border-color:#4a6fa5;box-shadow:0 0 0 2px #4a6fa533;outline:none}.AddTariffsModal_dark-mode__MBEOa .AddTariffsModal_priceInput__cSa-E: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}body.dark-mode div[class*=projectSelectContainer]{background-color:#1e293b;border-color:#334155}body.dark-mode label[class*=pageJumpLabel],body.dark-mode label[class*=projectSelectLabel]{color:#94a3b8}body.dark-mode select[class*=projectSelect],body.dark-mode select[class*=projectSelect] option{background-color:#1e293b;color:#e2e8f0}body.dark-mode input[class*=pageJumpInput]{background-color:#1e293b;border-color:#334155;color:#e2e8f0}body.dark-mode span[class*=amountTotals]{background-color:#134e4a;color:#5eead4}.EmployeeInsurancePage_pageContainer__VcOV9{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__XjZ3e{--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__233N4{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__R2eM3{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__bgJ8f{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.EmployeeInsurancePage_title__LmC-E{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__GH1y1{color:#4299e1;color:var(--primary-color);font-size:1.8rem;margin-right:.8rem}.EmployeeInsurancePage_headerButtons__1jgOd{display:flex;gap:1rem}.EmployeeInsurancePage_addButton__8FUlo,.EmployeeInsurancePage_addInsuranceButton__oFhdl,.EmployeeInsurancePage_downloadButton__SIwiY{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__SIwiY{background-color:#38a169;background-color:var(--secondary-color);color:#fff}.EmployeeInsurancePage_downloadButton__SIwiY:hover{background-color:#2f855a;background-color:var(--secondary-hover);transform:translateY(-2px)}.EmployeeInsurancePage_addButton__8FUlo,.EmployeeInsurancePage_addInsuranceButton__oFhdl{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.EmployeeInsurancePage_addButton__8FUlo:hover,.EmployeeInsurancePage_addInsuranceButton__oFhdl:hover{background-color:#3182ce;background-color:var(--primary-hover);transform:translateY(-2px)}.EmployeeInsurancePage_buttonIcon__JW7jP{margin-right:.5rem}.EmployeeInsurancePage_dashboard__Q3Gb2,.EmployeeInsurancePage_stats__9bM5\+{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.EmployeeInsurancePage_cardsWrapper__-3fnM,.EmployeeInsurancePage_statsCards__UvpMp{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:1.5rem}.EmployeeInsurancePage_activeCard__-lEsc,.EmployeeInsurancePage_card__cnL6l,.EmployeeInsurancePage_inactiveCard__qJhSK,.EmployeeInsurancePage_insuranceCard__08xuk{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__-lEsc:hover,.EmployeeInsurancePage_card__cnL6l:hover,.EmployeeInsurancePage_inactiveCard__qJhSK:hover,.EmployeeInsurancePage_insuranceCard__08xuk:hover{box-shadow:0 8px 15px #0000001a;box-shadow:0 8px 15px var(--shadow-color);transform:translateY(-5px)}.EmployeeInsurancePage_activeCard__-lEsc:before,.EmployeeInsurancePage_card__cnL6l:before,.EmployeeInsurancePage_inactiveCard__qJhSK:before,.EmployeeInsurancePage_insuranceCard__08xuk:before{background-color:#4299e1;background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.EmployeeInsurancePage_activeCard__-lEsc:before{background-color:#38a169;background-color:var(--active-color)}.EmployeeInsurancePage_inactiveCard__qJhSK:before{background-color:#e53e3e;background-color:var(--inactive-color)}.EmployeeInsurancePage_cardContent__yrvTJ{align-items:center;display:flex;gap:1.5rem}.EmployeeInsurancePage_cardIcon__Uo2at,.EmployeeInsurancePage_iconContainer__3AtCq{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__-lEsc .EmployeeInsurancePage_cardIcon__Uo2at,.EmployeeInsurancePage_activeCard__-lEsc .EmployeeInsurancePage_iconContainer__3AtCq{background-color:#38a1691a;color:#38a169;color:var(--active-color)}.EmployeeInsurancePage_inactiveCard__qJhSK .EmployeeInsurancePage_cardIcon__Uo2at,.EmployeeInsurancePage_inactiveCard__qJhSK .EmployeeInsurancePage_iconContainer__3AtCq{background-color:#e53e3e1a;color:#e53e3e;color:var(--inactive-color)}.EmployeeInsurancePage_cardInfo__vsfVp{flex:1 1}.EmployeeInsurancePage_cardValue__TAIia{color:#2d3748;color:var(--text-color);font-size:2rem;font-weight:700;line-height:1;margin:0 0 .5rem}.EmployeeInsurancePage_cardTitle__SBH3F{color:#718096;color:var(--text-light);font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.EmployeeInsurancePage_searchFilterContainer__iO7Q5{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeInsurancePage_searchBar__kozz5{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__npEko{color:#718096;color:var(--text-light);font-size:1rem;margin-right:.5rem}.EmployeeInsurancePage_searchInput__zlxBu{background:#0000;border:none;color:#2d3748;color:var(--text-color);font-size:.95rem;outline:none;padding:.5rem;width:100%}.EmployeeInsurancePage_searchInput__zlxBu:focus{outline:none}.EmployeeInsurancePage_searchInput__zlxBu::placeholder{color:#718096;color:var(--text-light)}.EmployeeInsurancePage_clearSearch__CO83Y{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__CO83Y:hover{background-color:#0000000d;color:#e53e3e;color:var(--danger-color)}.EmployeeInsurancePage_filterContainer__R03dm{position:relative}.EmployeeInsurancePage_filterButton__jK4gF{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__jK4gF:hover{background-color:#0000000d}.EmployeeInsurancePage_filterIcon__7yry6{color:#4299e1;color:var(--primary-color)}.EmployeeInsurancePage_filterBadge__iipsZ{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__N\+uxQ{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__jVg1c{display:flex;flex-wrap:wrap;gap:1rem}.EmployeeInsurancePage_actionButton__f1h8E{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__f1h8E:hover{transform:translateY(-2px)}.EmployeeInsurancePage_actionButtonIcon__aPfG-{margin-right:.5rem}.EmployeeInsurancePage_editInsuranceButton__v5Cs7{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.EmployeeInsurancePage_editInsuranceButton__v5Cs7:hover{background-color:#3182ce;background-color:var(--primary-hover)}.EmployeeInsurancePage_deleteInsuranceButton__uuyl-{background-color:#e53e3e;background-color:var(--danger-color);color:#fff}.EmployeeInsurancePage_deleteInsuranceButton__uuyl-:hover{background-color:#c53030;background-color:var(--danger-hover)}.EmployeeInsurancePage_label__RhDwH{color:#2d3748;color:var(--text-color);font-weight:600}.EmployeeInsurancePage_checkbox__JnFSs{accent-color:#4299e1;accent-color:var(--primary-color);height:18px;width:18px}.EmployeeInsurancePage_tableSection__eAwNn{margin-top:1.5rem;width:100%}.EmployeeInsurancePage_tableWrapper__jv4DM{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__L46u6{position:relative}.EmployeeInsurancePage_tableContainer__zHDu4{max-height:600px;max-width:100%;overflow-x:auto;overflow-y:auto;padding:1rem}.EmployeeInsurancePage_tableContainer__zHDu4::-webkit-scrollbar{height:8px;width:8px}.EmployeeInsurancePage_tableContainer__zHDu4::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.EmployeeInsurancePage_tableContainer__zHDu4::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.EmployeeInsurancePage_scrollButton__SN7Kq{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__SN7Kq:hover{background-color:#4299e1;background-color:var(--primary-color);color:#fff}.EmployeeInsurancePage_scrollLeft__gImTx{left:10px}.EmployeeInsurancePage_scrollRight__raKc5{right:10px}.EmployeeInsurancePage_table__lwLJi{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeInsurancePage_table__lwLJi thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeInsurancePage_table__lwLJi 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__lwLJi tbody tr{transition:all .2s ease}.EmployeeInsurancePage_table__lwLJi tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeInsurancePage_table__lwLJi tbody tr:hover{background-color:#3182ce0d}.EmployeeInsurancePage_table__lwLJi tbody tr:last-child{border-bottom:none}.EmployeeInsurancePage_table__lwLJi 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__ZMpKT{background-color:#ebf8ff!important}.EmployeeInsurancePage_statusBadge__B4dF9{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .8rem;text-align:center}.EmployeeInsurancePage_statusActive__4cbQ8{background-color:#38a1691a;color:#38a169;color:var(--active-color)}.EmployeeInsurancePage_statusInactive__O1fi5{background-color:#e53e3e1a;color:#e53e3e;color:var(--inactive-color)}.EmployeeInsurancePage_statusNoData__slxQi{background-color:#7180961a;color:#718096;color:var(--text-light)}.EmployeeInsurancePage_noDataCell__PiZUW{padding:3rem 1rem;text-align:center}.EmployeeInsurancePage_noData__PRDzO{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeInsurancePage_noDataIcon__0HK7M{color:#718096;color:var(--text-light);font-size:3rem;opacity:.5}.EmployeeInsurancePage_noData__PRDzO p{color:#718096;color:var(--text-light);font-size:1.1rem;margin:0}.EmployeeInsurancePage_clearFiltersButton__h8HDg{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__h8HDg:hover{background-color:#3182ce;background-color:var(--primary-hover)}@media (max-width:1200px){.EmployeeInsurancePage_cardsWrapper__-3fnM,.EmployeeInsurancePage_statsCards__UvpMp{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.EmployeeInsurancePage_actions__N\+uxQ{align-items:flex-start;flex-direction:column}.EmployeeInsurancePage_actionButtons__jVg1c{flex-wrap:wrap}}@media (max-width:768px){.EmployeeInsurancePage_container__233N4{padding:1rem}.EmployeeInsurancePage_headerContent__bgJ8f{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeInsurancePage_addButton__8FUlo,.EmployeeInsurancePage_downloadButton__SIwiY,.EmployeeInsurancePage_headerButtons__1jgOd{width:100%}.EmployeeInsurancePage_cardsWrapper__-3fnM,.EmployeeInsurancePage_statsCards__UvpMp{grid-template-columns:1fr}}@media (max-width:576px){.EmployeeInsurancePage_cardContent__yrvTJ{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeInsurancePage_cardIcon__Uo2at,.EmployeeInsurancePage_iconContainer__3AtCq{height:50px;width:50px}.EmployeeInsurancePage_cardInfo__vsfVp{width:100%}.EmployeeInsurancePage_searchFilterContainer__iO7Q5{flex-direction:column}.EmployeeInsurancePage_actionButton__f1h8E{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__XMYpF{border:1px solid #ddd;border-radius:4px;font-size:14px;margin:4px 0;padding:6px;width:100%}.DefaultPage_filterInput__XMYpF:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.DefaultPage_filterInput__XMYpF[type=date]{padding:5px}.DefaultPage_filterInput__XMYpF[type=select]{cursor:pointer}.DefaultPage_container__EaAS1{color:#fff;display:flex;flex-direction:column;height:auto;min-height:100vh;padding:1.5rem}.DefaultPage_header__6Nvrm{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.DefaultPage_title__v5kZw{font-size:1.875rem;font-weight:700}.DefaultPage_breadcrumb__cUsAK{color:#9ca3af;font-size:.875rem}.DefaultPage_cardContainer__bDP6Z{margin-bottom:1rem}.DefaultPage_cardContainer__bDP6Z,.DefaultPage_card__m92IT{align-items:center;display:flex;justify-content:space-between;padding:1rem}.DefaultPage_card__m92IT{border-radius:.5rem}.DefaultPage_cardInactive__yndUb{background-color:#ef4444}.DefaultPage_cardPartiallyInactive__hVYMr{background-color:#e8c30c}.DefaultPage_cardActive__5P89U{background-color:#10b981}.DefaultPage_cardTotal__mnVB9{background-color:#06b6d4}.DefaultPage_cardContent__ATJpW{display:flex;flex-direction:column}.DefaultPage_cardTitle__PR0Lb{font-size:1rem;font-weight:600}.DefaultPage_cardValue__EVteI{font-size:1.5rem;font-weight:700}.DefaultPage_cardIcon__vD\+Uc{color:#fffc;font-size:2rem}.DefaultPage_tableContainer__BkpL5{background-color:#1f2937;border-radius:.5rem;padding:1rem;width:100%}.DefaultPage_tableHeader__gDaIf{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.DefaultPage_tableTitle__C9QH-{font-size:1.25rem;font-weight:700}.DefaultPage_addButton__X8SvR{align-items:center;background-color:#3b82f6;border:none;border-radius:.25rem;color:#fff;display:flex;padding:.5rem 1rem}.DefaultPage_addButton__X8SvR:hover{background-color:#2563eb}.DefaultPage_table__qscx3{border-spacing:0 .5rem}.DefaultPage_tableHeaderRow__83SXe{background-color:#374151}.DefaultPage_tableHeaderCell__El2U9{font-weight:600;padding:.75rem 1rem;text-align:left}.DefaultPage_tableRow__09ZxL{background-color:#1f2937}.DefaultPage_tableCell__EJHLf{border-bottom:1px solid #374151;border-top:1px solid #374151;padding:.75rem 1rem}.DefaultPage_tableCell__EJHLf:first-child{border-bottom-left-radius:.25rem;border-left:1px solid #374151;border-top-left-radius:.25rem}.DefaultPage_tableCell__EJHLf:last-child{border-bottom-right-radius:.25rem;border-right:1px solid #374151;border-top-right-radius:.25rem}.DefaultPage_avatar__\+9CKy{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__PciL0{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem}.DefaultPage_statusActive__9D1QG{background-color:#10b981}.DefaultPage_statusInactive__zLh--{background-color:#f59e0b}.DefaultPage_actionButton__5lTFy{background:none;border:none;cursor:pointer;margin-right:.5rem}.DefaultPage_actionButton__5lTFy:last-child{margin-right:0}.DefaultPage_editButton__xU8ZD{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__xU8ZD:hover{background-color:#229799!important;transform:translateY(-2px)!important}.DefaultPage_keyButton__lTcQM{color:#f59e0b}.DefaultPage_toggleButton__fNMj5{color:#10b981}.DefaultPage_modalOverlay__VAPNV{background-color:#000000b3}.DefaultPage_modalContent__vyfwl{background-color:#1f2937;max-width:800px;width:90%}.DefaultPage_modalExit__qHq4l{animation:DefaultPage_fadeOut__J3naE .5s forwards,DefaultPage_modalExit__qHq4l .5s forwards}.DefaultPage_modalContent__vyfwl h2{color:#ecf0f1;margin-bottom:1.5rem}.DefaultPage_modalContent__vyfwl input[type=date],.DefaultPage_modalContent__vyfwl input[type=email],.DefaultPage_modalContent__vyfwl input[type=password],.DefaultPage_modalContent__vyfwl input[type=text]{background-color:#3a3a3a;border:1px solid #555;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.DefaultPage_modalContent__vyfwl form{grid-gap:15px;display:grid;grid-template-columns:1fr 1fr}.DefaultPage_modalContent__vyfwl input:nth-child(2n),.DefaultPage_modalContent__vyfwl input:nth-child(odd),.DefaultPage_modalContent__vyfwl input[type=date],.DefaultPage_modalContent__vyfwl input[type=password]{grid-column:span 2}.DefaultPage_modalActions__Oum9F{justify-content:space-between;margin-top:1rem}.DefaultPage_modalActions__Oum9F button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.DefaultPage_modalActions__Oum9F button:first-child{background-color:#666;color:#fff}.DefaultPage_modalActions__Oum9F button:last-child{background-color:#007bff;color:#fff}.DefaultPage_modalActions__Oum9F button:hover{opacity:.9}.DefaultPage_toast__aU18v{animation:DefaultPage_toastFadeIn__1NtYe .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__rQCFF{background-color:#28a745}.DefaultPage_toast-error__oq8Xf{background-color:#dc3545}@keyframes DefaultPage_fadeIn__q4i2d{0%{opacity:0}to{opacity:1}}@keyframes DefaultPage_fadeOut__J3naE{0%{opacity:1}to{opacity:0}}@keyframes DefaultPage_modalEnter__8EbyQ{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes DefaultPage_modalExit__qHq4l{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes DefaultPage_toastFadeIn__1NtYe{0%{opacity:0}to{opacity:1}}.DefaultPage_tableWrapper__Ft16F{width:100%}.DefaultPage_tableContainer__BkpL5{margin:0 auto;max-width:80vw}.DefaultPage_table__qscx3{border-collapse:collapse;table-layout:auto;width:100%}.DefaultPage_table__qscx3 tbody tr:nth-child(odd){background-color:#1a2634}.DefaultPage_table__qscx3 tbody tr:nth-child(2n){background-color:#1f2937}td,th{padding:8px;text-align:left;white-space:nowrap}.DefaultPage_downloadButton__nAztV{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:1rem;padding:.5rem 1rem}.DefaultPage_downloadButton__nAztV:hover{background-color:#218838}.DefaultPage_buttonContainer__6I2Aj{justify-content:space-around;margin-bottom:1rem}.DefaultPage_budgetButton__dHbIL,.DefaultPage_editButton__xU8ZD,.DefaultPage_educationButton__dHqzV,.DefaultPage_employeesButton__pVRuW,.DefaultPage_filesButton__Pxdoi,.DefaultPage_paymentsButton__\+7fEK,.DefaultPage_projectsButton__ulhvw,.DefaultPage_salaryButton__nVLan,.DefaultPage_sponsorsButton__mMVV9,.DefaultPage_statusButton__OFnVI,.DefaultPage_tariffsButton__a4-hJ,.DefaultPage_visitsButton__-3-hb{background-color:#374151;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.DefaultPage_editButton__xU8ZD{background-color:#3b82f6}.DefaultPage_statusButton__OFnVI{background-color:#f59e0b}.DefaultPage_salaryButton__nVLan{background-color:#10b981}.DefaultPage_paymentsButton__\+7fEK{background-color:#06b6d4}.DefaultPage_educationButton__dHqzV{background-color:#2563eb}.DefaultPage_filesButton__Pxdoi{background-color:#6b7280}.DefaultPage_tariffsButton__a4-hJ{background-color:#9e9829}.DefaultPage_projectsButton__ulhvw{background-color:#9333ea}.DefaultPage_modalOverlay__VAPNV{background:#00000080;height:100%;width:100%}.DefaultPage_modalContent__vyfwl{background:#2d2d2d;max-height:none;max-width:1200px;padding:2rem;width:80%}.DefaultPage_modalForm__Ts3-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.DefaultPage_formGroup__NFjdO{gap:.5rem}.DefaultPage_formGroup__NFjdO input,.DefaultPage_formGroup__NFjdO select{padding:.75rem}.DefaultPage_formGroup__NFjdO input:focus,.DefaultPage_formGroup__NFjdO select:focus{border-color:#3b82f6}.DefaultPage_modalActions__Oum9F{border-top:1px solid #4a4a4a;padding-top:1rem}.DefaultPage_cancelButton__t4VvH,.DefaultPage_submitButton__II0yv{font-weight:500}.DefaultPage_cancelButton__t4VvH{background-color:#4b5563}.DefaultPage_submitButton__II0yv{background-color:#32add2!important}.DefaultPage_cancelButton__t4VvH:hover{background-color:#374151}.DefaultPage_submitButton__II0yv:hover{background-color:#2563eb}.DefaultPage_modalContent__vyfwl h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.DefaultPage_modalContent__vyfwl::-webkit-scrollbar{width:8px}.DefaultPage_modalContent__vyfwl::-webkit-scrollbar-track{background:#2d2d2d}.DefaultPage_modalContent__vyfwl::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.DefaultPage_modalContent__vyfwl::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.DefaultPage_projectsModal__2tyug{background:#2d2d2d;border-radius:8px;color:#fff;max-height:none;max-width:1200px;overflow-y:auto;padding:2rem;width:90%}.DefaultPage_modalHeader__lJbDt{margin-bottom:1.5rem}.DefaultPage_modalHeader__lJbDt h2{font-size:1.5rem;font-weight:600;margin:0}.DefaultPage_closeButton__FjUyP{background:none;font-size:1.5rem;padding:.5rem}.DefaultPage_closeButton__FjUyP:hover{color:#9ca3af}.DefaultPage_projectsModal__2tyug .DefaultPage_table__qscx3{border-collapse:collapse;width:100%}.DefaultPage_projectsModal__2tyug .DefaultPage_table__qscx3 th{background-color:#374151;font-weight:600;padding:1rem;text-align:left}.DefaultPage_projectsModal__2tyug .DefaultPage_table__qscx3 td{border-bottom:1px solid #4b5563;padding:1rem}.DefaultPage_projectsModal__2tyug .DefaultPage_table__qscx3 tbody tr:nth-child(odd){background-color:#1e1d32}.DefaultPage_projectsModal__2tyug .DefaultPage_table__qscx3 tbody tr:nth-child(2n){background-color:#1f2937}.DefaultPage_projectsModal__2tyug .DefaultPage_table__qscx3 td{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DefaultPage_assignButton__IHlKn{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__IHlKn:hover:not(:disabled){background-color:#7c3aed;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_assignButton__IHlKn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.DefaultPage_assignButtonDisabled__cNgZk{background-color:#4b5563!important;cursor:not-allowed;opacity:.7;position:relative}.DefaultPage_assignButtonDisabled__cNgZk: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__6I2Aj{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.DefaultPage_buttonContainer__6I2Aj 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__Ls7Hb{font-size:1.1rem}.DefaultPage_editButton__xU8ZD{background-color:#6b7280}.DefaultPage_statusButton__OFnVI{background-color:#10b981}.DefaultPage_budgetButton__dHbIL{background-color:#0ea5e9}.DefaultPage_employeesButton__pVRuW{background-color:#f59e0b}.DefaultPage_visitsButton__-3-hb{background-color:#ef4444}.DefaultPage_sponsorsButton__mMVV9{background-color:#ec4899}.DefaultPage_buttonContainer__6I2Aj button:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_buttonContainer__6I2Aj button:active{transform:translateY(0)}.DefaultPage_visitsModal__Nt\+F\+{background:#2d2d2d;border-radius:8px;display:flex;flex-direction:column;max-height:none;max-width:1200px;overflow:hidden;width:90%}.DefaultPage_visitsHeader__EFtx\+{align-items:center;border-bottom:1px solid #404040;display:flex;justify-content:space-between;padding:1.5rem}.DefaultPage_visitsHeader__EFtx\+ h2{color:#fff;font-size:1.5rem;margin:0}.DefaultPage_addVisitButton__RN5P9{align-items:center;background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem}.DefaultPage_visitsTableContainer__O-M1d{flex-grow:1;overflow-y:auto;padding:1.5rem}.DefaultPage_visitsTable__L6lWO{border-collapse:collapse;color:#fff;width:100%}.DefaultPage_visitsTable__L6lWO td,.DefaultPage_visitsTable__L6lWO th{border-bottom:1px solid #404040;padding:1rem;text-align:left}.DefaultPage_visitsTable__L6lWO th{background-color:#374151;font-weight:500}.DefaultPage_visitsTable__L6lWO tbody tr:hover{background-color:#374151}.DefaultPage_modalFooter__CRbLw{border-top:1px solid #404040;display:flex;justify-content:flex-end;padding:1rem}.DefaultPage_closeButton__FjUyP{background-color:#4b5563;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1.5rem}.DefaultPage_closeButton__FjUyP:hover{background-color:#374151}.DefaultPage_addVisitModal__7Wikq{background:#2d2d2d;border-radius:8px;max-width:90%;padding:2rem;width:500px}.DefaultPage_formGroup__NFjdO{margin-bottom:1rem}.DefaultPage_formGroup__NFjdO label{color:#fff;display:block;margin-bottom:.5rem}.DefaultPage_formGroup__NFjdO input,.DefaultPage_formGroup__NFjdO select{background-color:#3a3a3a;border:1px solid #4a4a4a;color:#fff;width:100%}.DefaultPage_toggleContainer__ERcQk{margin:1rem 0;text-align:right}.DefaultPage_toggleButton__fNMj5{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.DefaultPage_toggleButton__fNMj5:hover{background-color:#e0e0e0}.DefaultPage_editButton__xU8ZD,.DefaultPage_educationButton__dHqzV,.DefaultPage_filesButton__Pxdoi,.DefaultPage_paymentsButton__\+7fEK,.DefaultPage_salaryButton__nVLan,.DefaultPage_tariffsButton__a4-hJ{transform:translateY(0);transition:all .2s ease-in-out}.DefaultPage_budgetButton__dHbIL:hover,.DefaultPage_editButton__xU8ZD:hover,.DefaultPage_educationButton__dHqzV:hover,.DefaultPage_employeesButton__pVRuW:hover,.DefaultPage_filesButton__Pxdoi:hover,.DefaultPage_paymentsButton__\+7fEK:hover,.DefaultPage_salaryButton__nVLan:hover,.DefaultPage_sponsorsButton__mMVV9:hover,.DefaultPage_statusButton__OFnVI:hover,.DefaultPage_tariffsButton__a4-hJ:hover,.DefaultPage_visitsButton__-3-hb:hover{box-shadow:0 4px 8px #0003;transform:translateY(-3px)}.DefaultPage_budgetButton__dHbIL:active,.DefaultPage_editButton__xU8ZD:active,.DefaultPage_educationButton__dHqzV:active,.DefaultPage_employeesButton__pVRuW:active,.DefaultPage_filesButton__Pxdoi:active,.DefaultPage_paymentsButton__\+7fEK:active,.DefaultPage_salaryButton__nVLan:active,.DefaultPage_sponsorsButton__mMVV9:active,.DefaultPage_statusButton__OFnVI:active,.DefaultPage_tariffsButton__a4-hJ:active,.DefaultPage_visitsButton__-3-hb:active{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_tableRow__09ZxL:hover{background-color:#4285f40d!important}.DefaultPage_modalTitle__qbbbx{color:#333;font-size:1.3rem;margin-bottom:1rem;text-align:left}.DefaultPage_formGrid__EeUJj{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1rem}.DefaultPage_formGroup__NFjdO{display:flex;flex-direction:column;margin-bottom:.5rem}.DefaultPage_formGroup__NFjdO label{color:#555;font-weight:500;margin-bottom:.25rem}.DefaultPage_formGroup__NFjdO input,.DefaultPage_formGroup__NFjdO select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;transition:border-color .2s}.DefaultPage_formGroup__NFjdO input:focus,.DefaultPage_formGroup__NFjdO select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.DefaultPage_modalActions__Oum9F{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.DefaultPage_cancelButton__t4VvH,.DefaultPage_submitButton__II0yv{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.DefaultPage_submitButton__II0yv{background-color:#007bff;color:#fff}.DefaultPage_submitButton__II0yv:hover{background-color:#0056b3}.DefaultPage_cancelButton__t4VvH{background-color:#6c757d;color:#fff}.DefaultPage_cancelButton__t4VvH:hover{background-color:#5a6268}@media (max-width:1400px){.DefaultPage_tableContainer__BkpL5{max-width:100%}}.DefaultPage_hasScroll__DBDbP th:last-child:after{animation:DefaultPage_bounceRight__GkxoJ 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__GkxoJ{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(5px)}}.DefaultPage_hasScroll__DBDbP th:last-child:after:hover{background-color:#4285f4}.DefaultPage_table__qscx3 th{padding-right:24px;position:relative}.DefaultPage_tableScrollContainer__1TvkL{position:relative;width:100%}.DefaultPage_scrollButton__xQLOb{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__xQLOb:hover{background-color:#4285f4}.DefaultPage_scrollLeft__fIv\+g{left:-16px}.DefaultPage_scrollRight__ApCYF{right:-16px}.DefaultPage_tableContainer__BkpL5{overflow-x:auto;padding-left:16px;padding-right:16px;position:relative;scrollbar-width:thin}.DefaultPage_tableContainer__BkpL5::-webkit-scrollbar{height:6px}.DefaultPage_tableContainer__BkpL5::-webkit-scrollbar-thumb{background-color:#4285f480;border-radius:3px}.DefaultPage_tableContainer__BkpL5::-webkit-scrollbar-track{background-color:#0000001a}.DefaultPage_insuranceButton__xdbnP{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__xdbnP:hover{background-color:#b91c1c;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DefaultPage_insuranceButton__xdbnP:active{box-shadow:none;transform:translateY(0)}.DefaultPage_insuranceButton__xdbnP .DefaultPage_icon__RuLio{font-size:1.1rem}.DefaultPage_statusActive__9D1QG{background-color:#4caf50;border-radius:4px;color:#fff;font-size:.9rem;padding:4px 8px}.DefaultPage_statusInactive__zLh--{background-color:#f44336;border-radius:4px;color:#fff;font-size:.9rem;padding:4px 8px}.DefaultPage_actionButtons__FlfwF{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.DefaultPage_primaryButtons__bG9YN{display:flex;gap:1rem;margin-left:auto;white-space:nowrap}@media (max-width:768px){.DefaultPage_cardContainer__bDP6Z{flex-wrap:wrap}.DefaultPage_actionButtons__FlfwF{margin:1rem 0;order:2}.DefaultPage_primaryButtons__bG9YN{order:1}}.DefaultPage_actionButtons__FlfwF 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__FlfwF button:hover{background-color:#3367d6;transform:translateY(-1px)}.DefaultPage_addressButton__EQWoi{background-color:#34a853!important}.DefaultPage_addressButton__EQWoi:hover{background-color:#2d8d47!important}.DefaultPage_authorizedButton__14VcO{background-color:#ea4335!important}.DefaultPage_authorizedButton__14VcO:hover{background-color:#d33426!important}.DefaultPage_modalContainer__zA4HK{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__lJbDt{align-items:center;border-bottom:1px solid #454d55;display:flex;justify-content:space-between;padding:1rem}.DefaultPage_modalBody__euOrh{height:calc(100% - 60px);overflow-y:auto;padding:1rem}.DefaultPage_modalOverlay__VAPNV{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__FjUyP:disabled,.DefaultPage_submitButton__II0yv:disabled{background-color:#ccc;cursor:not-allowed}.DefaultPage_modalContent__vyfwl{background-color:#2c2f33;border-radius:8px;color:#fff;max-height:90vh;overflow-y:auto}.DefaultPage_budgetCard__qXESU{transition:all .3s ease}.DefaultPage_budgetCard__qXESU:hover{box-shadow:0 4px 12px #0003;transform:translateY(-5px)}.SalaryPaymentPage_pageContainer__0PGuE{background-color:#f5f7f9;min-height:100vh;width:100%}.SalaryPaymentPage_container__iIGQu{color:#111827;min-height:100vh;padding:2rem;transition:all .3s ease}.SalaryPaymentPage_header__W2U3n{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.SalaryPaymentPage_headerContent__TYZJh{align-items:center;display:flex;justify-content:space-between}.SalaryPaymentPage_title__TDpr8{align-items:center;color:#111827;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.SalaryPaymentPage_headerIcon__7\+WYu{color:#3b82f6;font-size:2rem}.SalaryPaymentPage_headerButtons__pBGey{display:flex;gap:1rem}.SalaryPaymentPage_addButton__-Fpyu,.SalaryPaymentPage_downloadButton__bPwPx{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__bPwPx{background-color:#10b981;color:#fff}.SalaryPaymentPage_downloadButton__bPwPx:hover{background-color:#059669}.SalaryPaymentPage_buttonIcon__cHFga{font-size:1rem;margin-right:.25rem}.SalaryPaymentPage_dashboard__dY2Eu{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.SalaryPaymentPage_statsCards__A3oSu{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.SalaryPaymentPage_card__dQTEx{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__dQTEx:hover{box-shadow:0 12px 20px #0000001a;transform:translateY(-5px)}.SalaryPaymentPage_card__dQTEx:before{background-color:#3b82f6;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.SalaryPaymentPage_activeCard__DUhjn:before{background-color:#10b981}.SalaryPaymentPage_inactiveCard__xRnYd:before{background-color:#ef4444}.SalaryPaymentPage_cardContent__nUtuJ{align-items:center;display:flex;gap:1rem}.SalaryPaymentPage_cardIcon__EnA-t{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__DUhjn .SalaryPaymentPage_cardIcon__EnA-t{background-color:#10b9811a;color:#10b981}.SalaryPaymentPage_inactiveCard__xRnYd .SalaryPaymentPage_cardIcon__EnA-t{background-color:#ef44441a;color:#ef4444}.SalaryPaymentPage_cardInfo__b2SER{flex:1 1}.SalaryPaymentPage_cardValue__j-EKS{color:#111827;font-size:1.875rem;font-weight:700;line-height:1;margin:0 0 .5rem}.SalaryPaymentPage_cardTitle__ODUUf{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.025em;margin:0;text-transform:uppercase}.SalaryPaymentPage_searchFilterContainer__JAVeW{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.SalaryPaymentPage_monthSelectContainer__QlE9Q{display:flex;flex-direction:column}.SalaryPaymentPage_searchActions__GjS03{display:flex;flex-wrap:wrap;gap:1rem}.SalaryPaymentPage_searchBar__GwZwv{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__watLw{color:#9ca3af;font-size:1rem;margin-right:.5rem}.SalaryPaymentPage_monthInput__6dL-o,.SalaryPaymentPage_searchInput__iZ-Nw{background:#0000;border:none;color:#111827;flex:1 1;font-size:.875rem;outline:none;padding:.5rem 0;width:100%}.SalaryPaymentPage_monthInput__6dL-o:focus,.SalaryPaymentPage_searchInput__iZ-Nw:focus{border-color:#3b82f6}.SalaryPaymentPage_searchInput__iZ-Nw::placeholder{color:#9ca3af}.SalaryPaymentPage_clearSearch__kClRC{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__kClRC:hover{background-color:#ef44441a;color:#ef4444}.SalaryPaymentPage_filterContainer__J1sF0{position:relative}.SalaryPaymentPage_filterButton__\+xIDl{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__\+xIDl:hover{background-color:#e5e7eb}.SalaryPaymentPage_filterIcon__KqwfR{font-size:.875rem}.SalaryPaymentPage_filterBadge__JmTjQ{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__oLYyK{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__yzjuy{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.SalaryPaymentPage_filterHeader__yzjuy h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.SalaryPaymentPage_clearFiltersBtn__Y-bst{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:500}.SalaryPaymentPage_clearFiltersBtn__Y-bst:hover{text-decoration:underline}.SalaryPaymentPage_columnVisibility__u93Wl h4{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.SalaryPaymentPage_columnCheckboxes__td2ge{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.SalaryPaymentPage_columnCheckbox__wCmMw{align-items:center;display:flex;gap:.5rem}.SalaryPaymentPage_columnCheckbox__wCmMw input{cursor:pointer}.SalaryPaymentPage_columnCheckbox__wCmMw label{color:#4b5563;cursor:pointer;font-size:.875rem}.SalaryPaymentPage_currentMonthButton__z-yUk{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__z-yUk:hover{background-color:#3b82f6}.SalaryPaymentPage_actionPanel__cR7iu{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__N1SpV{align-items:center;display:flex;gap:1rem}.SalaryPaymentPage_selectedName__14CaJ{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.SalaryPaymentPage_actionButtons__o1tb3{display:flex;gap:.75rem}.SalaryPaymentPage_actionButton__B6YcS{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__B6YcS:hover{background-color:#e5e7eb}.SalaryPaymentPage_actionIcon__4K6k6{font-size:.875rem}.SalaryPaymentPage_singlePaymentButton__pjozD{background-color:#10b981;color:#fff}.SalaryPaymentPage_singlePaymentButton__pjozD:hover{background-color:#059669}.SalaryPaymentPage_singlePaymentButton__pjozD:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.SalaryPaymentPage_reversePaymentButton__CuFv5{background-color:#ef4444;color:#fff}.SalaryPaymentPage_reversePaymentButton__CuFv5:hover{background-color:#dc2626}.SalaryPaymentPage_editSalaryButton__gd3f7{background-color:#f59e0b;color:#fff}.SalaryPaymentPage_editSalaryButton__gd3f7:hover{background-color:#d97706}.SalaryPaymentPage_deleteSalaryButton__sdfhX{background-color:#ef4444;color:#fff}.SalaryPaymentPage_deleteSalaryButton__sdfhX:hover{background-color:#dc2626}.SalaryPaymentPage_bulkActionPanel__52JtY{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__52JtY.SalaryPaymentPage_hidden__y7oLw{display:none}.SalaryPaymentPage_bulkActionButton__k1edJ{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__J7TKA{background-color:#3b82f6;color:#fff}.SalaryPaymentPage_bulkPaymentButton__J7TKA:hover{background-color:#2563eb}.SalaryPaymentPage_bulkPaymentButton__J7TKA:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.SalaryPaymentPage_tableSection__9ObiC{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.SalaryPaymentPage_tableWrapper__NolTc{overflow:hidden;position:relative}.SalaryPaymentPage_tableScrollContainer__jrfO3{position:relative}.SalaryPaymentPage_tableContainer__I9qQh{max-height:60vh;overflow-x:auto;padding-bottom:.5rem;width:100%}.SalaryPaymentPage_tableContainer__I9qQh::-webkit-scrollbar{height:8px;width:8px}.SalaryPaymentPage_tableContainer__I9qQh::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.SalaryPaymentPage_tableContainer__I9qQh::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.SalaryPaymentPage_scrollButton__3xbwY{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__3xbwY:hover{background-color:#f3f4f6;color:#3b82f6}.SalaryPaymentPage_scrollLeft__rl6Ay{left:.5rem}.SalaryPaymentPage_scrollRight__TWfwk{right:.5rem}.SalaryPaymentPage_table__TgeYF{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.SalaryPaymentPage_table__TgeYF thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SalaryPaymentPage_table__TgeYF 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__TgeYF tbody tr{transition:all .2s ease}.SalaryPaymentPage_table__TgeYF tbody tr:nth-child(2n){background-color:#e9ebed}.SalaryPaymentPage_table__TgeYF tbody tr:hover{background-color:#3182ce0d}.SalaryPaymentPage_table__TgeYF tbody tr:last-child{border-bottom:none}.SalaryPaymentPage_table__TgeYF 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__2m3AD{background-color:#ebf8ff!important}.SalaryPaymentPage_noDataCell__1v6kN{padding:3rem 1rem!important;text-align:center}.SalaryPaymentPage_noData__4qg2J{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.SalaryPaymentPage_noDataIcon__o9GkW{color:#9ca3af;font-size:3rem}.SalaryPaymentPage_noData__4qg2J p{color:#6b7280;font-size:1rem;margin:0}.SalaryPaymentPage_clearFiltersButton__\+esoU{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__\+esoU:hover{background-color:#2563eb}.SalaryPaymentPage_statusBadge__6Arwm{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__Q7V2A{background-color:#10b9811a;color:#059669}.SalaryPaymentPage_statusInactive__iaQRQ{background-color:#ef44441a;color:#dc2626}.SalaryPaymentPage_statusNoData__PmydH{background-color:#9ca3af1a;color:#6b7280}.SalaryPaymentPage_modalBackdrop__k6bk5{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__4ZHwq{background-color:#1f2937;border-radius:8px;max-width:1000px;overflow:hidden;width:80%}.SalaryPaymentPage_videoContent__VQLZ0{max-height:80vh;position:relative;width:100%}.SalaryPaymentPage_videoContent__VQLZ0 video{display:block;width:100%}.SalaryPaymentPage_closeButton__LJXjG{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__LJXjG:hover{background-color:#000000b3}.SalaryPaymentPage_paymentPreviewModal__dyw8g{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__pC8Wc{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__pC8Wc h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.SalaryPaymentPage_modalIcon__AnfH4{color:#fff;font-size:1.75rem}.SalaryPaymentPage_closeModalButton__1P8Wh{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__1P8Wh:hover{background-color:#ffffff4d;transform:rotate(90deg)}.SalaryPaymentPage_modalContent__F85t3{flex:1 1;overflow-y:auto;padding:2rem}.SalaryPaymentPage_modalContent__F85t3::-webkit-scrollbar{width:8px}.SalaryPaymentPage_modalContent__F85t3::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.SalaryPaymentPage_modalContent__F85t3::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.SalaryPaymentPage_summarySection__aJwne{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.SalaryPaymentPage_summaryCard__M-deA{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__M-deA:hover{transform:translateY(-5px)}.SalaryPaymentPage_summaryCard__M-deA h3{color:#ffffffe6;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.SalaryPaymentPage_summaryValue__piOUh{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.SalaryPaymentPage_paymentDetailsTable__GqvB7{background-color:#f9fafb;border-radius:12px;padding:1.5rem}.SalaryPaymentPage_paymentDetailsTable__GqvB7 h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.SalaryPaymentPage_tableScrollable__BiItb{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.SalaryPaymentPage_previewTable__M2RpR{background-color:#fff;border-collapse:initial;border-spacing:0;width:100%}.SalaryPaymentPage_previewTable__M2RpR thead{background:linear-gradient(135deg,#667eea,#764ba2)}.SalaryPaymentPage_previewTable__M2RpR th{color:#fff;font-size:.875rem;font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.SalaryPaymentPage_previewTable__M2RpR th:first-child{border-top-left-radius:8px}.SalaryPaymentPage_previewTable__M2RpR th:last-child{border-top-right-radius:8px}.SalaryPaymentPage_previewTable__M2RpR tbody tr{transition:background-color .2s ease}.SalaryPaymentPage_previewTable__M2RpR tbody tr:hover{background-color:#f3f4f6}.SalaryPaymentPage_previewTable__M2RpR tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.SalaryPaymentPage_previewTable__M2RpR td{color:#374151;font-size:.875rem;padding:1rem;white-space:nowrap}.SalaryPaymentPage_deductionCell__MIsI0{color:#ef4444;font-weight:500}.SalaryPaymentPage_netSalaryCell__zmJsv{color:#10b981}.SalaryPaymentPage_costCell__1ODNN{color:#3b82f6;font-weight:500}.SalaryPaymentPage_additionCell__LPbDi{color:#10b981;font-weight:500}.SalaryPaymentPage_additionalInput__bKrWV{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__bKrWV:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.SalaryPaymentPage_additionalInput__bKrWV::placeholder{color:#9ca3af}.SalaryPaymentPage_previewTable__M2RpR tfoot{background-color:#f3f4f6;border-top:2px solid #9ca3af}.SalaryPaymentPage_totalRow__okCAH td{color:#111827;font-size:.875rem;padding:1rem}.SalaryPaymentPage_modalFooter__G5VMM{background-color:#f9fafb;border-top:2px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.SalaryPaymentPage_cancelButton__ftr2N{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__ftr2N:hover{background-color:#f3f4f6;border-color:#9ca3af}.SalaryPaymentPage_yolOdeButton__XSs14{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__XSs14:hover{box-shadow:0 6px 8px -1px #3b82f680;transform:translateY(-2px)}.SalaryPaymentPage_yolOdeButton__XSs14:active{transform:translateY(0)}.SalaryPaymentPage_yolOdeModal__bhtNa{animation:SalaryPaymentPage_modalSlideIn__JdOdc .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;overflow:hidden;width:100%}@keyframes SalaryPaymentPage_modalSlideIn__JdOdc{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.SalaryPaymentPage_yolOdeModalHeader__21yzj{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.SalaryPaymentPage_yolOdeModalHeader__21yzj h3{font-size:1.125rem;font-weight:600;margin:0}.SalaryPaymentPage_yolOdeModalContent__QBOIZ{padding:1.5rem}.SalaryPaymentPage_yolOdeModalContent__QBOIZ label{color:#374151;display:block;font-size:.9375rem;font-weight:500;margin-bottom:.75rem}.SalaryPaymentPage_yolUcretiInput__uK8n0{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__uK8n0:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.SalaryPaymentPage_yolUcretiInput__uK8n0::placeholder{color:#9ca3af}.SalaryPaymentPage_yolOdeModalFooter__iJqfo{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.SalaryPaymentPage_yolOdeConfirmButton__f843C{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__f843C:hover{box-shadow:0 4px 6px #3b82f666;transform:translateY(-1px)}.SalaryPaymentPage_yolOdeConfirmButton__f843C:active{transform:translateY(0)}.SalaryPaymentPage_confirmPaymentButton__1hZe5{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__1hZe5:hover{box-shadow:0 6px 8px -1px #10b98180;transform:translateY(-2px)}.SalaryPaymentPage_confirmPaymentButton__1hZe5:active{transform:translateY(0)}@media (max-width:1200px){.SalaryPaymentPage_statsCards__A3oSu{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:992px){.SalaryPaymentPage_actionPanel__cR7iu{align-items:flex-start;flex-direction:column;gap:1rem}.SalaryPaymentPage_actionButtons__o1tb3{justify-content:flex-end;width:100%}}@media (max-width:768px){.SalaryPaymentPage_container__iIGQu{padding:1rem}.SalaryPaymentPage_headerContent__TYZJh{align-items:flex-start;flex-direction:column;gap:1rem}.SalaryPaymentPage_headerButtons__pBGey{width:100%}.SalaryPaymentPage_downloadButton__bPwPx{flex:1 1;justify-content:center}.SalaryPaymentPage_searchFilterContainer__JAVeW{align-items:stretch;flex-direction:column}.SalaryPaymentPage_searchActions__GjS03,.SalaryPaymentPage_searchBar__GwZwv{width:100%}.SalaryPaymentPage_filterButton__\+xIDl{flex:1 1;justify-content:center}.SalaryPaymentPage_filterDropdown__oLYyK{left:0;right:0;width:100%}}@media (max-width:576px){.SalaryPaymentPage_cardContent__nUtuJ{flex-direction:column;text-align:center}.SalaryPaymentPage_cardIcon__EnA-t{margin-bottom:.5rem}.SalaryPaymentPage_actionButton__B6YcS{font-size:.75rem;padding:.5rem .75rem}.SalaryPaymentPage_paymentPreviewModal__dyw8g{max-height:95vh;width:95%}.SalaryPaymentPage_modalHeader__pC8Wc{padding:1rem 1.5rem}.SalaryPaymentPage_modalHeader__pC8Wc h2{font-size:1.125rem}.SalaryPaymentPage_modalContent__F85t3{padding:1rem}.SalaryPaymentPage_summarySection__aJwne{gap:1rem;grid-template-columns:1fr}.SalaryPaymentPage_summaryCard__M-deA{padding:1rem}.SalaryPaymentPage_summaryValue__piOUh{font-size:1.5rem}.SalaryPaymentPage_modalFooter__G5VMM{flex-direction:column;padding:1rem 1.5rem}.SalaryPaymentPage_cancelButton__ftr2N,.SalaryPaymentPage_confirmPaymentButton__1hZe5{justify-content:center;width:100%}.SalaryPaymentPage_previewTable__M2RpR td,.SalaryPaymentPage_previewTable__M2RpR th{font-size:.75rem;padding:.5rem}.SalaryPaymentPage_additionalInput__bKrWV{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__FsbM7{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__6UkFG{margin:0 auto;max-width:1500px;padding:1.75rem 2rem;transition:all .3s ease;width:100%}.BudgetManagementPage_header__iTgY2{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__ex5Lq{align-items:center;display:flex;justify-content:space-between}.BudgetManagementPage_title__p0oY2{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__nK837{color:#4361ee;color:var(--primary-color);font-size:1.3rem;margin-right:.75rem}.BudgetManagementPage_headerButtons__zpvrj{display:flex;gap:.625rem}.BudgetManagementPage_breadcrumb__E-iTp{color:#94a3b8;color:var(--text-light);font-size:.8125rem;font-weight:400;margin-top:.375rem}.BudgetManagementPage_button__al-Qd{border:none;font-size:.8125rem;height:38px;letter-spacing:.01em;white-space:nowrap}.BudgetManagementPage_button__al-Qd svg{margin-right:.4rem}.BudgetManagementPage_addButton__VeJ6L{background-color:#4361ee;background-color:var(--primary-color);border:none;color:#fff}.BudgetManagementPage_addButton__VeJ6L:hover{background-color:#3451d1;background-color:var(--primary-dark);box-shadow:0 4px 12px #4361ee4d;transform:translateY(-1px)}.BudgetManagementPage_downloadButton__Q7yiT{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__Q7yiT: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__8RnKl{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1.75rem}.BudgetManagementPage_card__HKAHS{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__HKAHS:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.BudgetManagementPage_card__HKAHS: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__NW0kA:after{background:linear-gradient(90deg,#4361ee,#7c3aed)}.BudgetManagementPage_cardPending__1K9oy:after{background:linear-gradient(90deg,#f59e0b,#ef4444)}.BudgetManagementPage_cardPaid__ObIVN:after{background:linear-gradient(90deg,#10b981,#059669)}.BudgetManagementPage_cardReceivedIncome__JYw-S:after{background:linear-gradient(90deg,#0d9488,#4361ee)}.BudgetManagementPage_cardPendingIncome__DqAg8:after{background:linear-gradient(90deg,#7c3aed,#4361ee)}.BudgetManagementPage_cardContent__LOfEG{align-items:flex-start;display:flex;justify-content:space-between}.BudgetManagementPage_cardIcon__GiS2X{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__DghGS{background-color:#f0fdfa;background-color:var(--teal-light);color:#0d9488;color:var(--teal-color)}.BudgetManagementPage_cardIconPurple__yNoDZ{background-color:#f5f3ff;background-color:var(--purple-light);color:#7c3aed;color:var(--purple-color)}.BudgetManagementPage_cardIconGreen__Ang-w{background-color:#ecfdf5;background-color:var(--success-light);color:#10b981;color:var(--success-color)}.BudgetManagementPage_cardIconOrange__DQDN7{background-color:#fffbeb;background-color:var(--warning-light);color:#d97706;color:var(--warning-dark)}.BudgetManagementPage_cardIconBlue__pSX6W{background-color:#eef0fd;background-color:var(--primary-light);color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_cardTextContent__DXLz-{display:flex;flex:1 1;flex-direction:column;margin-right:.75rem}.BudgetManagementPage_cardTitle__XMqvu{color:#94a3b8;color:var(--text-light);font-size:.775rem;font-weight:600;letter-spacing:.05em;margin:0 0 .375rem;text-transform:uppercase}.BudgetManagementPage_cardValue__FzSHk{color:#0f172a;color:var(--text-color);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.BudgetManagementPage_controlsContainer__gJY6Z{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.BudgetManagementPage_searchFilterContainer__yZS4T{align-items:flex-start;display:flex;gap:.75rem}.BudgetManagementPage_searchBar__oCszM{flex-grow:1;min-width:200px;position:relative}.BudgetManagementPage_searchIcon__6tQ9v{color:#94a3b8;color:var(--text-light);font-size:.9rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.BudgetManagementPage_searchInput__DvGfc{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__DvGfc:focus{border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee1f;outline:none}.BudgetManagementPage_searchInput__DvGfc::placeholder{color:#94a3b8;color:var(--text-light)}.BudgetManagementPage_clearSearch__kScMw{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__kScMw:hover{color:#0f172a;color:var(--text-color)}.BudgetManagementPage_filterContainer__xQAqi{flex-shrink:0;position:relative}.BudgetManagementPage_filterButton__uZjVj{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__uZjVj: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__1X-8Z{color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_filterBadge__dcImd{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__dM8f1{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__F6\+n0{display:flex;flex-direction:column;gap:.3rem}.BudgetManagementPage_dateLabel__vxcTy{color:#475569;color:var(--text-secondary);font-size:.775rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.BudgetManagementPage_dateInput__vsPp7{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__vsPp7:focus{border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee1f;outline:none}.BudgetManagementPage_clearFiltersButton__OwjJn{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__OwjJn:hover{background-color:#f8fafc;background-color:var(--hover-bg);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_clearAllFiltersButton__VCyHp{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__VCyHp:hover{background-color:#ef44441f;border-color:#ef444459}.BudgetManagementPage_actionPanel__xr4zs{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__xr4zs,.BudgetManagementPage_selectedBudgetInfo__N\+4bU{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.BudgetManagementPage_selectedName__KnHTg{color:#0f172a;color:var(--text-color);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.BudgetManagementPage_selectedTypeBadge__iKgbm{color:#94a3b8;color:var(--text-light);font-size:.75em;font-weight:500;margin-left:.5rem}.BudgetManagementPage_actionButtons__3sz34{display:flex;flex-wrap:wrap;gap:.5rem}.BudgetManagementPage_actionButton__d24aF{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__d24aF: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__d24aF:disabled{cursor:not-allowed;opacity:.45}.BudgetManagementPage_actionIcon__SwY59{font-size:.8rem;margin-right:.35rem}.BudgetManagementPage_editButton__\+p-0J{background-color:#eef0fd;background-color:var(--primary-light);border-color:#4361ee40;color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_editButton__\+p-0J:hover:not(:disabled){background-color:#4361ee1f;border-color:#4361ee;border-color:var(--primary-color)}.BudgetManagementPage_deleteButton__XQAeN{background-color:#fef2f2;background-color:var(--danger-light);border-color:#ef444440;color:#ef4444;color:var(--danger-color)}.BudgetManagementPage_deleteButton__XQAeN:hover:not(:disabled){background-color:#ef44441f;border-color:#ef4444;border-color:var(--danger-color)}.BudgetManagementPage_viewButton__O01CK{background-color:#ecfdf5;background-color:var(--success-light);border-color:#10b98140;color:#10b981;color:var(--success-color)}.BudgetManagementPage_viewButton__O01CK:hover:not(:disabled){background-color:#10b9811f;border-color:#10b981;border-color:var(--success-color)}.BudgetManagementPage_toggleButton__Am7My{background-color:#fffbeb;border-color:#f59e0b40;color:#d97706}.BudgetManagementPage_toggleButton__Am7My:hover:not(:disabled){background-color:#f59e0b1f;border-color:#f59e0b;border-color:var(--warning-color)}.BudgetManagementPage_toggleActiveButton__z\+Z2A.BudgetManagementPage_makeInactive__gB09F{background-color:#fef2f2;background-color:var(--danger-light);border-color:#ef444440;color:#ef4444;color:var(--danger-color)}.BudgetManagementPage_toggleActiveButton__z\+Z2A.BudgetManagementPage_makeInactive__gB09F:hover:not(:disabled){background-color:#ef44441f;border-color:#ef4444;border-color:var(--danger-color)}.BudgetManagementPage_toggleActiveButton__z\+Z2A.BudgetManagementPage_makeActive__EIjxE{background-color:#ecfdf5;background-color:var(--success-light);border-color:#10b98140;color:#10b981;color:var(--success-color)}.BudgetManagementPage_toggleActiveButton__z\+Z2A.BudgetManagementPage_makeActive__EIjxE:hover:not(:disabled){background-color:#10b9811f;border-color:#10b981;border-color:var(--success-color)}.BudgetManagementPage_attachmentsSection__YaUqE{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.875rem;width:100%}.BudgetManagementPage_attachmentsTitle__6AQwJ{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__Ly9Zm{display:flex;flex-wrap:wrap;gap:.5rem}.BudgetManagementPage_attachmentItem__dw2g9{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__dw2g9: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__RIG3c{color:#4361ee;color:var(--primary-color);flex-shrink:0}.BudgetManagementPage_attachmentName__aIA5h{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BudgetManagementPage_attachmentSize__n308r{color:#94a3b8;color:var(--text-light);flex-shrink:0;font-size:.7rem}.BudgetManagementPage_attachmentOpenIcon__dmrI-{color:#94a3b8;color:var(--text-light);flex-shrink:0;font-size:.6rem}.BudgetManagementPage_tableWrapper__OVpm3{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__OVpm3+.BudgetManagementPage_tableWrapper__OVpm3{margin-top:1.75rem}.BudgetManagementPage_tableHeader__EayBw{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__Uaxg\+{color:#0f172a;color:var(--text-color);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.BudgetManagementPage_incomeTable__a\+KDM .BudgetManagementPage_tableTitle__Uaxg\+{border-left:3px solid #0d9488;border-left:3px solid var(--teal-color);padding-left:.75rem}.BudgetManagementPage_expenseTable__qq792 .BudgetManagementPage_tableTitle__Uaxg\+{border-left:3px solid #ef4444;border-left:3px solid var(--danger-color);padding-left:.75rem}.BudgetManagementPage_tableActions__lsMkC{align-items:center;display:flex;gap:.75rem}.BudgetManagementPage_tableScrollContainer__2L3hM{position:relative;width:100%}.BudgetManagementPage_scrollButton__2HcgP{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__2HcgP: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__RE\+kK{left:.375rem}.BudgetManagementPage_scrollRight__tRENK{right:.375rem}.BudgetManagementPage_tabBar__l\+0Hq{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:.25rem;margin-bottom:1rem;padding:0 .25rem}.BudgetManagementPage_tabButton__Xu-zJ{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__Xu-zJ:hover{background-color:#f8fafc;background-color:var(--hover-bg);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_tabButtonActive__7-fnH{border-bottom-color:#4361ee;border-bottom-color:var(--primary-color);color:#4361ee;color:var(--primary-color)}.BudgetManagementPage_tabButtonActive__7-fnH:hover{background-color:initial}.BudgetManagementPage_tabCount__Rr5tk{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__7-fnH .BudgetManagementPage_tabCount__Rr5tk{background-color:#4361ee;background-color:var(--primary-color);color:#fff}.BudgetManagementPage_tableContainer__NZgmQ{max-height:calc(100vh - 260px);overflow-x:auto;overflow-y:auto;padding:0;width:100%}.BudgetManagementPage_tableContainer__NZgmQ::-webkit-scrollbar{height:8px;width:8px}.BudgetManagementPage_tableContainer__NZgmQ::-webkit-scrollbar-track{background-color:#f1f5f9;background-color:var(--bg-color)}.BudgetManagementPage_tableContainer__NZgmQ::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:99px}.BudgetManagementPage_tableContainer__NZgmQ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.BudgetManagementPage_table__4aSDL{border-collapse:collapse;table-layout:auto;width:100%}.BudgetManagementPage_table__4aSDL thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.BudgetManagementPage_table__4aSDL thead tr{background:linear-gradient(135deg,#1e293b,#0f172a)}.BudgetManagementPage_table__4aSDL 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__4aSDL th:first-child{padding-left:1.25rem}.BudgetManagementPage_table__4aSDL th:last-child{padding-right:1.25rem}.BudgetManagementPage_table__4aSDL tbody tr{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);transition:background-color .15s ease}.BudgetManagementPage_table__4aSDL tbody tr:last-child{border-bottom:none}.BudgetManagementPage_table__4aSDL tbody tr:nth-child(2n){background-color:#fafbfc}.BudgetManagementPage_table__4aSDL tbody tr:nth-child(odd){background-color:#fff}.BudgetManagementPage_table__4aSDL tbody tr:not(.BudgetManagementPage_inactiveRow__FUc9Q):hover{background-color:#eff6ff!important;cursor:pointer}.BudgetManagementPage_table__4aSDL td{color:#475569;color:var(--text-secondary);font-size:.845rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.BudgetManagementPage_table__4aSDL td:first-child{color:#0f172a;color:var(--text-color);font-weight:600;padding-left:1.25rem}.BudgetManagementPage_table__4aSDL td:last-child{padding-right:1.25rem}.BudgetManagementPage_selectedRow__JluK4{background-color:#eff6ff!important;box-shadow:inset 3px 0 0 #4361ee;box-shadow:inset 3px 0 0 var(--primary-color)}.BudgetManagementPage_selectedRow__JluK4 td:first-child{color:#4361ee!important;color:var(--primary-color)!important}.BudgetManagementPage_inactiveRow__FUc9Q{opacity:.5}.BudgetManagementPage_inactiveRow__FUc9Q td{color:#94a3b8!important;color:var(--text-light)!important}.BudgetManagementPage_inactiveRow__FUc9Q:hover{background-color:#f8fafc!important;opacity:.65}.BudgetManagementPage_statusBadge__jXqVL{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__edRrK{background-color:#ecfdf5;background-color:var(--success-light);border:1px solid #10b98133;color:#059669;color:var(--success-dark)}.BudgetManagementPage_statusPending__16O6l{background-color:#fffbeb;background-color:var(--warning-light);border:1px solid #f59e0b33;color:#d97706;color:var(--warning-dark)}.BudgetManagementPage_statusCancelled__OxMLZ{background-color:#fef2f2;background-color:var(--danger-light);border:1px solid #ef444433;color:#dc2626;color:var(--danger-dark)}.BudgetManagementPage_noDataCell__DFQAb{padding:3rem 1rem!important;text-align:center}.BudgetManagementPage_noData__8mhty{align-items:center;color:#94a3b8;color:var(--text-light);display:flex;flex-direction:column;justify-content:center}.BudgetManagementPage_noDataIcon__vyYXV{font-size:2.25rem;margin-bottom:.75rem;opacity:.4}.BudgetManagementPage_noData__8mhty p{font-size:.9rem;font-weight:500;margin:0}.BudgetManagementPage_button__al-Qd{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__gdk41{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__F2zei{animation:BudgetManagementPage_dialogIn__x57Nt .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__x57Nt{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.BudgetManagementPage_confirmTitle__ezktN{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__ezktN:before{background-color:#ef4444;background-color:var(--danger-color);border-radius:50%;content:"";display:inline-block;height:10px;width:10px}.BudgetManagementPage_confirmText__OrKsk{color:#475569;color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.BudgetManagementPage_confirmButtons__Q058S{display:flex;gap:.625rem;justify-content:flex-end}.BudgetManagementPage_cancelButton__T3jwb{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__T3jwb:hover{background-color:#e2e8f0;background-color:var(--border-color);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_confirmDeleteButton__UL1sO{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__UL1sO:hover{background-color:#dc2626;background-color:var(--danger-dark);box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}.BudgetManagementPage_statisticsSection__Oe6w3{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__WC0js{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__GWzr-{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.BudgetManagementPage_chartCard__tyBYI{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__tyBYI:hover{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.BudgetManagementPage_chartCard__tyBYI 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__ZBY9r{height:300px;position:relative;width:100%}.BudgetManagementPage_modalBackdrop__69kT2{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__Wcz8s{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__TkJqO{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__7LSLY{color:#0f172a;color:var(--text-color);font-size:1.0625rem;font-weight:700;margin:0}.BudgetManagementPage_closeButton__WrNm5{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__WrNm5:hover{background-color:#f8fafc;background-color:var(--hover-bg);color:#0f172a;color:var(--text-color)}.BudgetManagementPage_modalBody__heE7R{padding:1.5rem}.BudgetManagementPage_modalFooter__1vvgR{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__8RnKl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.BudgetManagementPage_chartsGrid__GWzr-{grid-template-columns:1fr}}@media (max-width:992px){.BudgetManagementPage_actionPanel__xr4zs{align-items:flex-start;flex-direction:column}.BudgetManagementPage_actionButtons__3sz34{flex-wrap:wrap;width:100%}.BudgetManagementPage_chartsGrid__GWzr-{grid-template-columns:1fr}}@media (max-width:768px){.BudgetManagementPage_container__6UkFG{padding:1rem}.BudgetManagementPage_header__iTgY2{padding:1.25rem}.BudgetManagementPage_headerContent__ex5Lq{align-items:flex-start;flex-direction:column;gap:1rem}.BudgetManagementPage_headerButtons__zpvrj{width:100%}.BudgetManagementPage_addButton__VeJ6L,.BudgetManagementPage_downloadButton__Q7yiT{flex:1 1;justify-content:center}.BudgetManagementPage_searchFilterContainer__yZS4T{align-items:stretch;flex-direction:column}.BudgetManagementPage_filterButton__uZjVj{justify-content:center;width:100%}.BudgetManagementPage_chartContainer__ZBY9r{height:250px}.BudgetManagementPage_chartsGrid__GWzr-{grid-template-columns:1fr}}@media (max-width:576px){.BudgetManagementPage_cardContainer__8RnKl{gap:.875rem;grid-template-columns:repeat(2,1fr)}.BudgetManagementPage_cardValue__FzSHk{font-size:1.3rem}.BudgetManagementPage_tableHeader__EayBw{align-items:flex-start;flex-direction:column;gap:.75rem}.BudgetManagementPage_confirmDialog__F2zei{padding:1.5rem}}.BudgetManagementPage_dark-mode__uja5C .BudgetManagementPage_chartCard__tyBYI,.BudgetManagementPage_dark-mode__uja5C .BudgetManagementPage_statisticsSection__Oe6w3{background-color:#1e293b;border-color:#334155}.AddIncomeModal_modalOverlay__B4ibt{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__TsOle{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__P0--Y{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__Sf\+aN{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.AddIncomeModal_closeButton__SF3Za{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__SF3Za:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.AddIncomeModal_modalBody__xDZ6T{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.AddIncomeModal_modalBody__xDZ6T::-webkit-scrollbar{height:8px;width:8px}.AddIncomeModal_modalBody__xDZ6T::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.AddIncomeModal_modalBody__xDZ6T::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.AddIncomeModal_modalBody__xDZ6T::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.AddIncomeModal_formGroup__jZnOw{flex:1 1;margin-bottom:1rem;width:100%}.AddIncomeModal_sectionTitle__1wO5i{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__1wO5i:first-child{margin-top:0}.AddIncomeModal_formRow__01IHd{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.AddIncomeModal_label__bSKvV{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddIncomeModal_input__Qjvqw,.AddIncomeModal_select__KV5cU{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__Qjvqw:focus,.AddIncomeModal_select__KV5cU:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddIncomeModal_dateInputWrapper__sLOnm{position:relative;width:100%}.AddIncomeModal_calendarIcon__yIubw{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AddIncomeModal_buttonGroup__aqXnE{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.AddIncomeModal_button__MmmGt{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__X7vjP{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.AddIncomeModal_cancelButton__X7vjP:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.AddIncomeModal_resetButton__iDsX2{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.AddIncomeModal_resetButton__iDsX2:hover{background-color:#2b6cb0;box-shadow:0 2px 8px #3182ce4d}.AddIncomeModal_submitButton__nto2Q{background-color:#38a169;background-color:var(--success-color);color:#fff}.AddIncomeModal_submitButton__nto2Q:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.AddIncomeModal_submitButton__nto2Q:disabled{cursor:not-allowed;opacity:.7}.AddIncomeModal_dropZone__LW0Im{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__3\+6Wr,.AddIncomeModal_dropZone__LW0Im:hover{background-color:#3182ce0d;border-color:#3182ce;border-color:var(--primary-color)}.AddIncomeModal_uploadIcon__rJhbd{color:#718096;color:var(--text-light);font-size:1.5rem}.AddIncomeModal_dropZoneText__zO0RP{color:#2d3748;color:var(--text-color);font-size:.875rem;font-weight:500;margin:0}.AddIncomeModal_dropZoneHint__akHTP{color:#718096;color:var(--text-light);font-size:.75rem;margin:0}.AddIncomeModal_hiddenInput__iQ9dZ{display:none}.AddIncomeModal_fileList__V-1li{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.AddIncomeModal_fileItem__h2r9V{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__cFj5K{color:#3182ce;color:var(--primary-color);flex-shrink:0}.AddIncomeModal_fileName__1mvTV{color:#2d3748;color:var(--text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddIncomeModal_fileSize__QVX4J{color:#718096;color:var(--text-light);flex-shrink:0;font-size:.75rem}.AddIncomeModal_removeFileBtn__IzFMS{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__IzFMS:hover{background-color:#e53e3e1a}@media (max-width:768px){.AddIncomeModal_formRow__01IHd{flex-direction:column;gap:.5rem}.AddIncomeModal_modalContent__TsOle{max-height:80vh;width:95%}}@media (max-width:576px){.AddIncomeModal_buttonGroup__aqXnE{flex-direction:column;gap:.5rem}.AddIncomeModal_button__MmmGt{width:100%}}.AddExpenseModal_modalOverlay__xauLv{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__Ie-gi{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__yXp9f{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__AePLI{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.AddExpenseModal_closeButton__Gwquv{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__Gwquv:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.AddExpenseModal_modalBody__zAMaV{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.AddExpenseModal_modalBody__zAMaV::-webkit-scrollbar{height:8px;width:8px}.AddExpenseModal_modalBody__zAMaV::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.AddExpenseModal_modalBody__zAMaV::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.AddExpenseModal_modalBody__zAMaV::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.AddExpenseModal_formGroup__WoYKr{flex:1 1;margin-bottom:1rem;width:100%}.AddExpenseModal_sectionTitle__88UAv{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__88UAv:first-child{margin-top:0}.AddExpenseModal_formRow__t71I1{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.AddExpenseModal_label__Hu\+ZU{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddExpenseModal_input__1XJaL,.AddExpenseModal_select__uspu7{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__1XJaL:focus,.AddExpenseModal_select__uspu7:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddExpenseModal_dateInputWrapper__OXu7u{position:relative;width:100%}.AddExpenseModal_calendarIcon__iLG8L{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AddExpenseModal_buttonGroup__vD7fI{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.AddExpenseModal_button__KM\+2a{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__H3gCB{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.AddExpenseModal_cancelButton__H3gCB:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.AddExpenseModal_resetButton__oOXim{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.AddExpenseModal_resetButton__oOXim:hover{background-color:#2b6cb0;box-shadow:0 2px 8px #3182ce4d}.AddExpenseModal_submitButton__eDA3H{background-color:#38a169;background-color:var(--success-color);color:#fff}.AddExpenseModal_submitButton__eDA3H:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.AddExpenseModal_submitButton__eDA3H:disabled{cursor:not-allowed;opacity:.7}.AddExpenseModal_optionalTag__29FqM{color:#718096;color:var(--text-light);font-size:.78rem;font-weight:400}.AddExpenseModal_dropZone__0wc09{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__MGrsV,.AddExpenseModal_dropZone__0wc09:hover{background-color:#3182ce0d;border-color:#3182ce;border-color:var(--primary-color)}.AddExpenseModal_uploadIcon__oeQKv{color:#718096;color:var(--text-light);font-size:1.5rem}.AddExpenseModal_dropZoneText__ql3oK{color:#2d3748;color:var(--text-color);font-size:.875rem;font-weight:500;margin:0}.AddExpenseModal_dropZoneHint__IPnHw{color:#718096;color:var(--text-light);font-size:.75rem;margin:0}.AddExpenseModal_hiddenInput__Kp3iZ{display:none}.AddExpenseModal_fileList__czV8y{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.AddExpenseModal_fileItem__Llyyv{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__YCzir{color:#3182ce;color:var(--primary-color);flex-shrink:0}.AddExpenseModal_fileName__RHwEw{color:#2d3748;color:var(--text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddExpenseModal_fileSize__HKjnE{color:#718096;color:var(--text-light);flex-shrink:0;font-size:.75rem}.AddExpenseModal_removeFileBtn__ZJOXK{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__ZJOXK:hover{background-color:#e53e3e1a}@media (max-width:768px){.AddExpenseModal_formRow__t71I1{flex-direction:column;gap:.5rem}.AddExpenseModal_modalContent__Ie-gi{max-height:80vh;width:95%}}@media (max-width:576px){.AddExpenseModal_buttonGroup__vD7fI{flex-direction:column;gap:.5rem}.AddExpenseModal_button__KM\+2a{width:100%}}.EditIncomeModal_modalOverlay__KK6Qt{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__CK5Lx{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__hT\+vn{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__Yt-lB{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.EditIncomeModal_closeButton__LJBSM{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__LJBSM:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.EditIncomeModal_modalBody__ETuLf{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.EditIncomeModal_modalBody__ETuLf::-webkit-scrollbar{height:8px;width:8px}.EditIncomeModal_modalBody__ETuLf::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.EditIncomeModal_modalBody__ETuLf::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.EditIncomeModal_modalBody__ETuLf::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.EditIncomeModal_formGroup__Hl1A9{flex:1 1;margin-bottom:1rem;width:100%}.EditIncomeModal_formRow__07cA-{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.EditIncomeModal_label__J7BcM{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.EditIncomeModal_input__6kZEA,.EditIncomeModal_select__ANlXT{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__6kZEA:focus,.EditIncomeModal_select__ANlXT:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.EditIncomeModal_dateInputWrapper__0ooHA{position:relative;width:100%}.EditIncomeModal_calendarIcon__C068d{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.EditIncomeModal_buttonGroup__B2tzM{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.EditIncomeModal_button__YTnmt{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__id6vi{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.EditIncomeModal_cancelButton__id6vi:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.EditIncomeModal_submitButton__waq1f{background-color:#38a169;background-color:var(--success-color);color:#fff}.EditIncomeModal_submitButton__waq1f:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.EditIncomeModal_submitButton__waq1f:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.EditIncomeModal_formRow__07cA-{flex-direction:column;gap:.5rem}.EditIncomeModal_modalContent__CK5Lx{max-height:80vh;width:95%}}@media (max-width:576px){.EditIncomeModal_buttonGroup__B2tzM{flex-direction:column;gap:.5rem}.EditIncomeModal_button__YTnmt{width:100%}}.EditExpenseModal_modalOverlay__sGFB-{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__PipQC{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__WSDeF{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__q\+WkG{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.EditExpenseModal_closeButton__WE4-N{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__WE4-N:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.EditExpenseModal_modalBody__Mo0q1{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.EditExpenseModal_modalBody__Mo0q1::-webkit-scrollbar{height:8px;width:8px}.EditExpenseModal_modalBody__Mo0q1::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.EditExpenseModal_modalBody__Mo0q1::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.EditExpenseModal_modalBody__Mo0q1::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.EditExpenseModal_formGroup__nI6Av{flex:1 1;margin-bottom:1rem;width:100%}.EditExpenseModal_formRow__CouZP{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.EditExpenseModal_label__SJpmX{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.EditExpenseModal_input__1rAZM,.EditExpenseModal_select__Nx\+yQ{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__1rAZM:focus,.EditExpenseModal_select__Nx\+yQ:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.EditExpenseModal_dateInputWrapper__HHnCq{position:relative;width:100%}.EditExpenseModal_calendarIcon__4z7WA{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.EditExpenseModal_buttonGroup__rO8Mx{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.EditExpenseModal_button__052\+C{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__KDoGT{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.EditExpenseModal_cancelButton__KDoGT:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.EditExpenseModal_submitButton__sx2KM{background-color:#38a169;background-color:var(--success-color);color:#fff}.EditExpenseModal_submitButton__sx2KM:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.EditExpenseModal_submitButton__sx2KM:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.EditExpenseModal_formRow__CouZP{flex-direction:column;gap:.5rem}.EditExpenseModal_modalContent__PipQC{max-height:80vh;width:95%}}@media (max-width:576px){.EditExpenseModal_buttonGroup__rO8Mx{flex-direction:column;gap:.5rem}.EditExpenseModal_button__052\+C{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__Nfkki{background-color:#f5f7fa;color:#333;min-height:100vh;padding:1rem;transition:background-color .3s ease,color .3s ease}.SMOLeadReports_container__h3KIr{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__AsdbN{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1rem}.SMOLeadReports_headerContent__FJqni{align-items:center;display:flex;justify-content:space-between;width:100%}.SMOLeadReports_title__bTeBQ{align-items:center;color:#1a202c;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.SMOLeadReports_headerIcon__urbXP{color:#3182ce;font-size:1.875rem}.SMOLeadReports_breadcrumb__9xzez{color:#718096;font-size:.875rem;margin-top:.25rem}.SMOLeadReports_headerButtons__SQniQ{display:flex;gap:1rem}.SMOLeadReports_cardContainer__16OXI{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.SMOLeadReports_card__xEhbC{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__xEhbC:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.SMOLeadReports_card__xEhbC:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.SMOLeadReports_cardTotal__oA74e:before{background-color:#3182ce}.SMOLeadReports_cardActive__CliHM:before{background-color:#38a169}.SMOLeadReports_cardInactive__AW1gb:before{background-color:#e53e3e}.SMOLeadReports_cardContent__A6oaF{z-index:1}.SMOLeadReports_cardTitle__C9gGQ{color:#718096;font-size:.875rem;margin-bottom:.75rem}.SMOLeadReports_cardValue__VRBxu{color:#1a202c;font-size:2rem;font-weight:700;line-height:1}.SMOLeadReports_cardIcon__4Alef{background-color:#3182ce1a;border-radius:.75rem;color:#6d9ddb;font-size:2.5rem;padding:.75rem}.SMOLeadReports_button__b6-3q{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__ZMOtd{background-color:#38a169;color:#fff}.SMOLeadReports_downloadButton__ZMOtd:hover{background-color:#2f855a}.SMOLeadReports_manualEntryButton__A3Wmd{background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff}.SMOLeadReports_manualEntryButton__A3Wmd:hover{background:linear-gradient(135deg,#2c5282,#1a365d);box-shadow:0 4px 10px #3182ce4d;transform:translateY(-1px)}.SMOLeadReports_icon__p97bP{font-size:1rem}.SMOLeadReports_smoSectionTitle__dhDgq{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__Dey0o{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__Dey0o:hover{background-color:#1a5c38}.SMOLeadReports_sectionToggleButton__\+DPbW{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__\+DPbW:hover{background-color:#edf2f7;color:#2d3748}.dark-mode .SMOLeadReports_sectionToggleButton__\+DPbW{border-color:#323b4a;color:#9ba6b6}.dark-mode .SMOLeadReports_sectionToggleButton__\+DPbW:hover{background-color:#1e2430;color:#eceff4}.SMOLeadReports_dateFilterRow__5kKnf{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__5kKnf{background:#161a22;border-color:#1e2430}.SMOLeadReports_dateFilterLabel__yVtVr{color:#4a5568;font-size:.8rem;font-weight:600;white-space:nowrap}.dark-mode .SMOLeadReports_dateFilterLabel__yVtVr{color:#9ba6b6}.SMOLeadReports_dateFilterInput__vnmro{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__vnmro:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e126}.dark-mode .SMOLeadReports_dateFilterInput__vnmro{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_dateFilterInput__vnmro:focus{border-color:#63b3ed}.SMOLeadReports_dateFilterSep__\+8-bv{color:#a0aec0;font-size:.85rem}.SMOLeadReports_dateFilterBtn__NxtVx{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__NxtVx:hover{background:#e2e8f0;border-color:#a0aec0;color:#2d3748}.dark-mode .SMOLeadReports_dateFilterBtn__NxtVx{background:#1e2430;border-color:#323b4a;color:#9ba6b6}.dark-mode .SMOLeadReports_dateFilterBtn__NxtVx:hover{background:#323b4a;color:#eceff4}@media (max-width:640px){.SMOLeadReports_dateFilterRow__5kKnf{gap:.35rem}.SMOLeadReports_dateFilterLabel__yVtVr{margin-bottom:.15rem;width:100%}}.SMOLeadReports_smoSectionSubtitle__oXdCi{color:#a0aec0;font-size:.8rem;font-weight:400;margin-left:.75rem}.SMOLeadReports_smoGrid__i8-3Z{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.SMOLeadReports_smoCard__gyfMV{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__gyfMV:hover{border-color:#90cdf4;box-shadow:0 4px 12px #3182ce26;transform:translateY(-2px)}.SMOLeadReports_smoCardSelected__-\+cnn{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 4px 12px #3182ce33}.SMOLeadReports_smoCardAvatar__aT6qt{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__-\+cnn .SMOLeadReports_smoCardAvatar__aT6qt{background:linear-gradient(135deg,#2c5282,#1a365d)}.SMOLeadReports_smoCardInfo__Udc4l{flex:1 1;min-width:0}.SMOLeadReports_smoCardName__xHu8u{color:#2d3748;font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_smoCardDetail__qf0zH{align-items:center;color:#718096;display:flex;font-size:.775rem;gap:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_smoCardCheck__Vvog6{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__e3cam{animation:SMOLeadReports_fadeIn__uPN1l .3s ease;border-top:2px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}@keyframes SMOLeadReports_fadeIn__uPN1l{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SMOLeadReports_workersSectionHeader__hWDdb{margin-bottom:1.25rem}.SMOLeadReports_workersSectionTitle__eq7A3{align-items:center;color:#2d3748;display:flex;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.SMOLeadReports_centerBadges__zmvnG{display:flex;flex-wrap:wrap;gap:.5rem}.SMOLeadReports_citySection__O97px{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.SMOLeadReports_cityGroup__F\+Csu{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__F\+Csu{flex-basis:calc(33.333% - 0.67rem);flex-grow:1;flex-shrink:1}}.SMOLeadReports_cityBadgeClickable__xwrMf{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__xwrMf:hover{background-color:#f9fafb;transform:translateX(4px)}.SMOLeadReports_cityName__3dbyQ{color:#2d3748;font-size:.95rem;font-weight:600}.SMOLeadReports_centerCount__J1NZI{color:#718096;font-size:.85rem;margin-left:auto}.SMOLeadReports_collapseIcon__s2bPv{color:#718096;font-size:.8rem;transition:transform .2s ease}.SMOLeadReports_cityCenters__PHU-t{animation:SMOLeadReports_slideDown__y\+\+UN .3s ease;background-color:#f7fafc;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.SMOLeadReports_districtGroup__g2JFr{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.5rem;overflow:hidden;width:100%}.SMOLeadReports_districtBadgeClickable__G87HZ{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__G87HZ:hover{background-color:#edf2f7;border-left-width:4px}.SMOLeadReports_districtName__k5\+fJ{color:#2d3748;font-size:.875rem;font-weight:600}.SMOLeadReports_districtCenterCount__sTsOX{color:#718096;font-size:.775rem;margin-left:auto}.SMOLeadReports_districtCollapseIcon__YnayM{color:#718096;font-size:.7rem;transition:transform .2s ease}.SMOLeadReports_districtCenters__N8dBh{animation:SMOLeadReports_slideDown__y\+\+UN .25s ease;background-color:#fff;display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem}.SMOLeadReports_districtGroupSimple__uZQpu{background-color:#f8fafc;border-left:2px solid #94a3b8;border-radius:6px;margin-bottom:.5rem;padding:.65rem .85rem;width:100%}.SMOLeadReports_districtHeaderSimple__RFoNo{align-items:center;display:flex;gap:.4rem;margin-bottom:.5rem}.SMOLeadReports_districtNameSimple__RpTqp{color:#475569;font-size:.8rem;font-weight:600}.SMOLeadReports_districtCountSimple__HN-T7{color:#94a3b8;font-size:.7rem;font-weight:500}.SMOLeadReports_districtCentersInline__f7NqA{display:flex;flex-wrap:wrap;gap:.4rem}.SMOLeadReports_centerBadge__9kuKK{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__r7w9H{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.SMOLeadReports_searchBar__kOuCz{max-width:480px;position:relative}.SMOLeadReports_statusFilterContainer__Wofao{display:flex;flex-wrap:wrap;gap:.75rem}.SMOLeadReports_statusFilterButton__llSTT{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__llSTT:hover{background-color:#f7fafc;border-color:#cbd5e0}.SMOLeadReports_statusFilterActive__B2LJm{background-color:#ebf8ff!important;border-color:#3182ce!important;color:#2c5282!important}.SMOLeadReports_statusFilterButtonActive__HDLof:not(.SMOLeadReports_statusFilterActive__B2LJm){border-color:#d1fae5;color:#065f46}.SMOLeadReports_statusFilterButtonActive__HDLof:not(.SMOLeadReports_statusFilterActive__B2LJm):hover{background-color:#d1fae5;border-color:#a7f3d0}.SMOLeadReports_statusFilterButtonInactive__AsG6G:not(.SMOLeadReports_statusFilterActive__B2LJm){border-color:#fee2e2;color:#991b1b}.SMOLeadReports_statusFilterButtonInactive__AsG6G:not(.SMOLeadReports_statusFilterActive__B2LJm):hover{background-color:#fee2e2;border-color:#fecaca}.SMOLeadReports_searchIcon__f4ogh{color:#718096;font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.SMOLeadReports_searchInput__\+jRKe{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__\+jRKe:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26;outline:none}.SMOLeadReports_searchClear__vjt-R{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__vjt-R:hover{color:#e53e3e}.SMOLeadReports_loadingContainer__PgrJB{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.SMOLeadReports_tableSection__T6q43{margin-bottom:2rem}.SMOLeadReports_tableWrapper__57ITY{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;overflow:hidden;position:relative}.SMOLeadReports_tableScrollContainer__3C9J\+{position:relative}.SMOLeadReports_tableContainer__pQsMV{max-height:600px;overflow-x:auto;scrollbar-color:#cbd5e0 #edf2f7;scrollbar-width:thin}.SMOLeadReports_tableContainer__pQsMV::-webkit-scrollbar{height:8px;width:8px}.SMOLeadReports_tableContainer__pQsMV::-webkit-scrollbar-track{background:#edf2f7}.SMOLeadReports_tableContainer__pQsMV::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.SMOLeadReports_table__TvxX5{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.SMOLeadReports_table__TvxX5 thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SMOLeadReports_table__TvxX5 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__TvxX5 tbody tr{transition:all .2s ease}.SMOLeadReports_table__TvxX5 td{border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:.875rem;padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.SMOLeadReports_workerRow__mGW3r{cursor:pointer}.SMOLeadReports_workerRow__mGW3r:hover{background-color:#f0f7ff}.SMOLeadReports_workerRow__mGW3r:nth-child(4n+1){background-color:#f9fafb}.SMOLeadReports_workerRow__mGW3r:nth-child(4n+1):hover{background-color:#f0f7ff}.SMOLeadReports_workerRowExpanded__m1Hjy{background-color:#ebf8ff!important}.SMOLeadReports_workerName__NA95c{color:#2d3748;font-weight:600}.SMOLeadReports_expandIcon__wrOdi{align-items:center;color:#718096;display:inline-flex;height:1.5rem;justify-content:center;transition:color .2s ease;width:1.5rem}.SMOLeadReports_workerRow__mGW3r:hover .SMOLeadReports_expandIcon__wrOdi{color:#3182ce}.SMOLeadReports_projectCountBadge__cd8nx{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__klO6h,.SMOLeadReports_expandedRow__klO6h:hover{background-color:#f7fafc!important}.SMOLeadReports_expandedRow__klO6h td{border-bottom:2px solid #e2e8f0;padding:0}.SMOLeadReports_expandedContent__Ce99G{animation:SMOLeadReports_slideDown__y\+\+UN .25s ease;padding:1rem 1.5rem 1.25rem 3rem}@keyframes SMOLeadReports_slideDown__y\+\+UN{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.SMOLeadReports_projectsGrid__tTJx8{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.SMOLeadReports_projectCard__d\+Hlk{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;position:relative;transition:box-shadow .2s ease}.SMOLeadReports_projectCard__d\+Hlk:hover{box-shadow:0 4px 8px #00000014}.SMOLeadReports_projectCardFinished__DM5ns{background:linear-gradient(180deg,#805ad50f,#fff 60%);border-color:#b794f4}.SMOLeadReports_finishedRibbon__joTIJ{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__DM5ns{background:linear-gradient(180deg,#805ad52e,#0000 60%);border-color:#6b46c1}.SMOLeadReports_finishedToggle__PGBgH{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__PGBgH:hover{border-color:#b794f4;color:#6b46c1}.SMOLeadReports_finishedToggleActive__9x7Lg{background:linear-gradient(135deg,#6b46c1,#805ad5);border-color:#6b46c1;color:#fff}.dark-mode .SMOLeadReports_finishedToggle__PGBgH{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark-mode .SMOLeadReports_finishedToggleActive__9x7Lg{background:linear-gradient(135deg,#6b46c1,#805ad5);border-color:#6b46c1;color:#fff}.SMOLeadReports_projectCardHeader__zQq6a{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.SMOLeadReports_projectCardIcon__etxWt{color:#3182ce;flex-shrink:0;font-size:1rem}.SMOLeadReports_projectCardTitle__33pQf{color:#2d3748;flex:1 1;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_projectCardDetails__wWr2L{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.SMOLeadReports_projectCardDetail__p8MhZ{display:flex;flex-direction:column;gap:.125rem;min-width:0}.SMOLeadReports_detailLabel__TQcWW{color:#a0aec0;font-size:.7rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.SMOLeadReports_detailValue__iEQmH{color:#4a5568;font-size:.825rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SMOLeadReports_viewVisitsButton__2vlsP{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__2vlsP:hover{background-color:#2c5282}.SMOLeadReports_statusBadge__kbECY{border-radius:9999px;display:inline-block;flex-shrink:0;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:capitalize}.SMOLeadReports_statusActive__Z7x\+I{background-color:#38a1691a;color:#38a169}.SMOLeadReports_statusInactive__9apPB{background-color:#e53e3e1a;color:#e53e3e}.SMOLeadReports_scrollButton__aEErQ{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__aEErQ:hover{background-color:#f7fafc;box-shadow:0 6px 8px #00000026}.SMOLeadReports_scrollLeft__WU0mO{left:.5rem}.SMOLeadReports_scrollRight__moRvJ{right:.5rem}.SMOLeadReports_emptyState__kVUBZ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.SMOLeadReports_emptyStateIcon__88F5f{color:#cbd5e0;font-size:3rem;margin-bottom:1rem}.SMOLeadReports_emptyStateText__RPuMk{color:#718096;font-size:1rem;margin-bottom:1.5rem}@media (max-width:1200px){.SMOLeadReports_cardContainer__16OXI{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.SMOLeadReports_smoGrid__i8-3Z{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:992px){.SMOLeadReports_headerContent__FJqni{align-items:flex-start;flex-direction:column;gap:1rem}.SMOLeadReports_headerButtons__SQniQ{justify-content:flex-start;width:100%}.SMOLeadReports_projectsGrid__tTJx8{grid-template-columns:1fr}}@media (max-width:768px){.SMOLeadReports_container__h3KIr{padding:1rem .5rem}.SMOLeadReports_table__TvxX5 td,.SMOLeadReports_table__TvxX5 th{padding:.75rem .5rem}.SMOLeadReports_cardContainer__16OXI,.SMOLeadReports_smoGrid__i8-3Z{grid-template-columns:1fr}.SMOLeadReports_button__b6-3q{padding:.5rem 1rem}.SMOLeadReports_expandedContent__Ce99G{padding:.75rem}.SMOLeadReports_cityGroup__F\+Csu{flex:1 1 100%;min-width:100%}}@media (max-width:576px){.SMOLeadReports_headerButtons__SQniQ{flex-direction:column;width:100%}.SMOLeadReports_button__b6-3q{justify-content:center;width:100%}.SMOLeadReports_cardIcon__4Alef{font-size:2rem}.SMOLeadReports_cardValue__VRBxu{font-size:1.5rem}.SMOLeadReports_projectCardDetails__wWr2L{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_pageContainer__Nfkki{background-color:#101319;color:#eceff4}.dark-mode .SMOLeadReports_container__h3KIr{background-color:#101319;box-shadow:0 4px 6px #0003}.dark-mode .SMOLeadReports_header__AsdbN{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_title__bTeBQ{color:#eceff4}.dark-mode .SMOLeadReports_headerIcon__urbXP{color:#4299e1}.dark-mode .SMOLeadReports_breadcrumb__9xzez{color:#9ba6b6}.dark-mode .SMOLeadReports_card__xEhbC{background-color:#1e2430;box-shadow:0 4px 6px #0003}.dark-mode .SMOLeadReports_cardTitle__C9gGQ{color:#9ba6b6}.dark-mode .SMOLeadReports_cardValue__VRBxu{color:#eceff4}.dark-mode .SMOLeadReports_cardIcon__4Alef{background-color:#4299e133}.dark-mode .SMOLeadReports_smoSectionTitle__dhDgq{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_smoSectionSubtitle__oXdCi{color:#7e8a9c}.dark-mode .SMOLeadReports_smoCard__gyfMV{background-color:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_smoCard__gyfMV:hover{border-color:#4299e1;box-shadow:0 4px 12px #4299e133}.dark-mode .SMOLeadReports_smoCardSelected__-\+cnn{background-color:#2a4365;border-color:#4299e1}.dark-mode .SMOLeadReports_smoCardName__xHu8u{color:#eceff4}.dark-mode .SMOLeadReports_smoCardDetail__qf0zH{color:#9ba6b6}.dark-mode .SMOLeadReports_workersSection__e3cam{border-top-color:#323b4a}.dark-mode .SMOLeadReports_workersSectionTitle__eq7A3{color:#eceff4}.dark-mode .SMOLeadReports_cityGroup__F\+Csu{background-color:#1e2430}.dark-mode .SMOLeadReports_cityBadgeClickable__xwrMf{background-color:#161a22}.dark-mode .SMOLeadReports_cityBadgeClickable__xwrMf:hover{background-color:#2a313f}.dark-mode .SMOLeadReports_cityName__3dbyQ{color:#eceff4}.dark-mode .SMOLeadReports_cityCenters__PHU-t{background-color:#1e2430}.dark-mode .SMOLeadReports_districtGroup__g2JFr{background-color:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_districtBadgeClickable__G87HZ{background-color:#161a22;border-left-color:#4299e1}.dark-mode .SMOLeadReports_districtBadgeClickable__G87HZ:hover{background-color:#2a313f}.dark-mode .SMOLeadReports_districtName__k5\+fJ{color:#eceff4}.dark-mode .SMOLeadReports_districtCenterCount__sTsOX,.dark-mode .SMOLeadReports_districtCollapseIcon__YnayM{color:#9ba6b6}.dark-mode .SMOLeadReports_districtCenters__N8dBh{background-color:#1e2430}.dark-mode .SMOLeadReports_districtGroupSimple__uZQpu{background-color:#161a22;border-left-color:#475569}.dark-mode .SMOLeadReports_districtNameSimple__RpTqp{color:#cbd5e0}.dark-mode .SMOLeadReports_districtCountSimple__HN-T7{color:#64748b}.dark-mode .SMOLeadReports_centerBadge__9kuKK{background-color:#2a4365;border-color:#2c5282;color:#90cdf4}.dark-mode .SMOLeadReports_searchInput__\+jRKe{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_searchInput__\+jRKe:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.dark-mode .SMOLeadReports_statusFilterButton__llSTT{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_statusFilterButton__llSTT:hover{background-color:#2a313f;border-color:#7e8a9c}.dark-mode .SMOLeadReports_statusFilterActive__B2LJm{background-color:#2a4365!important;border-color:#4299e1!important;color:#90cdf4!important}.dark-mode .SMOLeadReports_statusFilterButtonActive__HDLof:not(.SMOLeadReports_statusFilterActive__B2LJm){border-color:#2f855a;color:#68d391}.dark-mode .SMOLeadReports_statusFilterButtonActive__HDLof:not(.SMOLeadReports_statusFilterActive__B2LJm):hover{background-color:#2f855a;border-color:#38a169}.dark-mode .SMOLeadReports_statusFilterButtonInactive__AsG6G:not(.SMOLeadReports_statusFilterActive__B2LJm){border-color:#c53030;color:#fc8181}.dark-mode .SMOLeadReports_statusFilterButtonInactive__AsG6G:not(.SMOLeadReports_statusFilterActive__B2LJm):hover{background-color:#c53030;border-color:#e53e3e}.dark-mode .SMOLeadReports_loadingContainer__PgrJB{color:#9ba6b6}.dark-mode .SMOLeadReports_tableContainer__pQsMV,.dark-mode .SMOLeadReports_tableWrapper__57ITY{background-color:#1e2430}.dark-mode .SMOLeadReports_table__TvxX5 th{background-color:#161a22;border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_table__TvxX5 td{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_workerRow__mGW3r:hover{background-color:#2a313f}.dark-mode .SMOLeadReports_workerRow__mGW3r:nth-child(4n+1){background-color:#1e2430}.dark-mode .SMOLeadReports_workerRow__mGW3r:nth-child(4n+1):hover{background-color:#2a313f}.dark-mode .SMOLeadReports_workerRowExpanded__m1Hjy{background-color:#2a4365!important}.dark-mode .SMOLeadReports_workerName__NA95c{color:#eceff4}.dark-mode .SMOLeadReports_expandIcon__wrOdi{color:#9ba6b6}.dark-mode .SMOLeadReports_workerRow__mGW3r:hover .SMOLeadReports_expandIcon__wrOdi{color:#4299e1}.dark-mode .SMOLeadReports_expandedRow__klO6h,.dark-mode .SMOLeadReports_expandedRow__klO6h:hover{background-color:#161a22!important}.dark-mode .SMOLeadReports_expandedRow__klO6h td{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_projectCard__d\+Hlk{background-color:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_projectCard__d\+Hlk:hover{box-shadow:0 4px 8px #0000004d}.dark-mode .SMOLeadReports_projectCardHeader__zQq6a{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_projectCardTitle__33pQf{color:#eceff4}.dark-mode .SMOLeadReports_projectCardIcon__etxWt{color:#4299e1}.dark-mode .SMOLeadReports_detailLabel__TQcWW{color:#7e8a9c}.dark-mode .SMOLeadReports_detailValue__iEQmH{color:#cbd5e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .SMOLeadReports_viewVisitsButton__2vlsP{background-color:#4299e1}.dark-mode .SMOLeadReports_viewVisitsButton__2vlsP:hover{background-color:#3182ce}.dark-mode .SMOLeadReports_statusActive__Z7x\+I{background-color:#38a16933;color:#4ade80}.dark-mode .SMOLeadReports_statusInactive__9apPB{background-color:#e53e3e33;color:#f87171}.dark-mode .SMOLeadReports_scrollButton__aEErQ{background-color:#1e2430;box-shadow:0 4px 6px #0000004d}.dark-mode .SMOLeadReports_scrollButton__aEErQ:hover{background-color:#323b4a}.dark-mode .SMOLeadReports_emptyStateIcon__88F5f{color:#323b4a}.dark-mode .SMOLeadReports_emptyStateText__RPuMk{color:#9ba6b6}.SMOLeadReports_capaDashboardSection__tYgbv{margin-top:2rem}.SMOLeadReports_capaDashboardSubtitle__\+m8Yn{color:#718096;font-size:.8rem;font-weight:400;margin-left:.75rem}.SMOLeadReports_capaSummaryCards__TTmw1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.SMOLeadReports_capaSummaryCard__R7fQk{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__R7fQk:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-3px)}.SMOLeadReports_capaSummaryCard__R7fQk:focus{outline:2px solid #4299e1;outline-offset:2px}.SMOLeadReports_capaSummaryCardValue__fYm2c{font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:.35rem}.SMOLeadReports_capaSummaryCardLabel__4sYXg{font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SMOLeadReports_capaCardTotal__jrZ6l{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:#90cdf4}.SMOLeadReports_capaCardTotal__jrZ6l .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#2b6cb0}.SMOLeadReports_capaCardTotal__jrZ6l .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#2c5282}.SMOLeadReports_capaCardOpen__DldjN{background:linear-gradient(135deg,#fffaf0,#feebc8);border-color:#fbd38d}.SMOLeadReports_capaCardOpen__DldjN .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#c05621}.SMOLeadReports_capaCardOpen__DldjN .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#9c4221}.SMOLeadReports_capaCardClosed__YOoXT{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#9ae6b4}.SMOLeadReports_capaCardClosed__YOoXT .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#276749}.SMOLeadReports_capaCardClosed__YOoXT .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#22543d}.SMOLeadReports_capaCardDelayed__zH9xx{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#feb2b2}.SMOLeadReports_capaCardDelayed__zH9xx .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#c53030}.SMOLeadReports_capaCardDelayed__zH9xx .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#9b2c2c}.SMOLeadReports_capaMatrixContainer__5hOHZ{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:1.25rem}.SMOLeadReports_capaMatrixTitle__MYy9X{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.SMOLeadReports_capaMatrixScroll__RMJcH{overflow-x:auto}.SMOLeadReports_capaMatrixTable__dgzu-{border-collapse:collapse;font-size:.875rem;min-width:600px;width:100%}.SMOLeadReports_capaMatrixHeaderCell__EZLW-{background:#2d3748;color:#fff;font-weight:700;padding:.65rem 1rem;text-align:center;white-space:nowrap}.SMOLeadReports_capaMatrixHeaderCell__EZLW-:first-child{border-radius:8px 0 0 0;text-align:left}.SMOLeadReports_capaMatrixHeaderCell__EZLW-:last-child{border-radius:0 8px 0 0}.SMOLeadReports_capaMatrixRow__XKa4c{border-bottom:1px solid #e2e8f0;transition:background .15s ease}.SMOLeadReports_capaMatrixRow__XKa4c:hover{background:#f7fafc}.SMOLeadReports_capaMatrixCell__hY9Ml{padding:.6rem 1rem;text-align:center;vertical-align:middle}.SMOLeadReports_capaMatrixCell__hY9Ml:first-child{text-align:left}.SMOLeadReports_capaMatrixClickable__Hv2W-{border-radius:4px;cursor:pointer;font-weight:600;transition:color .15s ease,background .15s ease}.SMOLeadReports_capaMatrixClickable__Hv2W-:hover{background:#edf2f7;text-decoration:underline}.SMOLeadReports_issueClickable__yQDYT{cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.SMOLeadReports_issueClickable__yQDYT:hover{box-shadow:0 8px 20px #0000001f;filter:brightness(1.02);transform:translateY(-2px)}.SMOLeadReports_issueClickable__yQDYT:active{transform:translateY(0)}.SMOLeadReports_issueClickable__yQDYT:after{content:"🔍";font-size:.7rem;opacity:0;pointer-events:none;position:absolute;right:10px;top:8px;transition:opacity .15s ease}.SMOLeadReports_issueClickable__yQDYT:hover:after{opacity:.7}.SMOLeadReports_issueClickableRow__k1Acw{cursor:pointer;transition:background .15s ease}.SMOLeadReports_issueClickableRow__k1Acw:hover{background:#fff5f5}.dark-mode .SMOLeadReports_issueClickableRow__k1Acw:hover{background:#e53e3e1f}.SMOLeadReports_issueClickableCell__be1Ho{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;transition:background .15s ease}.SMOLeadReports_issueClickableCell__be1Ho:hover{background:#fff5f5}.dark-mode .SMOLeadReports_issueClickableCell__be1Ho:hover{background:#e53e3e1f}.SMOLeadReports_capaMatrixTotalRow__EEpzF{background:#f7fafc;border-top:2px solid #cbd5e0}.SMOLeadReports_capaMatrixTotalRow__EEpzF:hover{background:#edf2f7}.SMOLeadReports_capaClosureRateBadge__khg3x{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:2px 12px}.SMOLeadReports_capaChartGrid__ShziA{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:2rem}.SMOLeadReports_capaChartCard__8GtQb{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.SMOLeadReports_capaChartTitle__Is1Fb{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.95rem;font-weight:700;margin-bottom:1rem;padding-bottom:.4rem}.SMOLeadReports_capaDrillDown__Tv9Lr{background:#fff;border:2px solid #4299e1;border-radius:12px;box-shadow:0 2px 12px #0000001a;margin-bottom:2rem;padding:1.25rem}.SMOLeadReports_capaDrillDownHeader__ameJj{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.SMOLeadReports_capaDrillDownTitle__NAtSv{align-items:center;color:#2b6cb0;display:flex;font-size:1rem;font-weight:700;gap:.75rem}.SMOLeadReports_capaDrillDownCount__ofqv3{background:#edf2f7;border-radius:12px;color:#718096;font-size:.8rem;font-weight:500;padding:2px 10px}.SMOLeadReports_capaDrillDownClose__Wi1pn{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__Wi1pn:hover{background:#fed7d7}.SMOLeadReports_capaDrillDownEmpty__p6qqR{color:#a0aec0;font-size:.875rem;padding:1.5rem 0;text-align:center}@media (max-width:900px){.SMOLeadReports_capaSummaryCards__TTmw1{grid-template-columns:repeat(2,1fr)}.SMOLeadReports_capaChartGrid__ShziA{grid-template-columns:1fr}}@media (max-width:540px){.SMOLeadReports_capaSummaryCards__TTmw1{grid-template-columns:1fr}.SMOLeadReports_capaSummaryCardValue__fYm2c{font-size:1.6rem}}.dark-mode .SMOLeadReports_capaDashboardSubtitle__\+m8Yn{color:#9ba6b6}.dark-mode .SMOLeadReports_capaSummaryCard__R7fQk{box-shadow:0 2px 8px #0000004d}.dark-mode .SMOLeadReports_capaCardTotal__jrZ6l{background:linear-gradient(135deg,#1a365d,#2a4365);border-color:#2b6cb0}.dark-mode .SMOLeadReports_capaCardTotal__jrZ6l .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#90cdf4}.dark-mode .SMOLeadReports_capaCardTotal__jrZ6l .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#bee3f8}.dark-mode .SMOLeadReports_capaCardOpen__DldjN{background:linear-gradient(135deg,#744210,#7b341e33);border-color:#c05621}.dark-mode .SMOLeadReports_capaCardOpen__DldjN .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#fbd38d}.dark-mode .SMOLeadReports_capaCardOpen__DldjN .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#feebc8}.dark-mode .SMOLeadReports_capaCardClosed__YOoXT{background:linear-gradient(135deg,#22543d,#276749aa);border-color:#38a169}.dark-mode .SMOLeadReports_capaCardClosed__YOoXT .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#9ae6b4}.dark-mode .SMOLeadReports_capaCardClosed__YOoXT .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#c6f6d5}.dark-mode .SMOLeadReports_capaCardDelayed__zH9xx{background:linear-gradient(135deg,#742a2a,#9b2c2caa);border-color:#e53e3e}.dark-mode .SMOLeadReports_capaCardDelayed__zH9xx .SMOLeadReports_capaSummaryCardValue__fYm2c{color:#feb2b2}.dark-mode .SMOLeadReports_capaCardDelayed__zH9xx .SMOLeadReports_capaSummaryCardLabel__4sYXg{color:#fed7d7}.dark-mode .SMOLeadReports_capaChartCard__8GtQb,.dark-mode .SMOLeadReports_capaDrillDown__Tv9Lr,.dark-mode .SMOLeadReports_capaMatrixContainer__5hOHZ{background:#161a22;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_capaChartTitle__Is1Fb,.dark-mode .SMOLeadReports_capaMatrixTitle__MYy9X{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_capaMatrixHeaderCell__EZLW-{background:#161a22;color:#eceff4}.dark-mode .SMOLeadReports_capaMatrixRow__XKa4c{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_capaMatrixRow__XKa4c:hover{background:#1e2430}.dark-mode .SMOLeadReports_capaMatrixCell__hY9Ml{color:#eceff4}.dark-mode .SMOLeadReports_capaMatrixClickable__Hv2W-:hover{background:#1e2430}.dark-mode .SMOLeadReports_capaMatrixTotalRow__EEpzF{background:#1e2430;border-top-color:#323b4a}.dark-mode .SMOLeadReports_capaMatrixTotalRow__EEpzF:hover{background:#323b4a66}.dark-mode .SMOLeadReports_capaDrillDown__Tv9Lr{border-color:#2b6cb0}.dark-mode .SMOLeadReports_capaDrillDownTitle__NAtSv{color:#90cdf4}.dark-mode .SMOLeadReports_capaDrillDownCount__ofqv3{background:#1e2430;color:#9ba6b6}.dark-mode .SMOLeadReports_capaDrillDownClose__Wi1pn{background:#1e2430;border-color:#323b4a;color:#fc8181}.dark-mode .SMOLeadReports_capaDrillDownClose__Wi1pn:hover{background:#323b4a}.dark-mode .SMOLeadReports_capaDrillDownEmpty__p6qqR{color:#7e8a9c}.SMOLeadReports_hastaneKpiSection__P3954{margin-top:2rem}.SMOLeadReports_hastaneKpiGrid__a8Wux{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.SMOLeadReports_hastaneKpiCard__M3BLt{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.SMOLeadReports_hastaneKpiCardTitle__sgY15{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.95rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.4rem}.SMOLeadReports_hastaneKpiTable__blcV2{border-collapse:collapse;font-size:.875rem;width:100%}.SMOLeadReports_hastaneKpiTable__blcV2 tr{border-bottom:1px solid #edf2f7}.SMOLeadReports_hastaneKpiTable__blcV2 tr:last-child{border-bottom:none}.SMOLeadReports_hastaneKpiLabel__\+JPqZ{color:#4a5568;font-weight:500;padding:.5rem .75rem}.SMOLeadReports_hastaneKpiValue__\+aOb3{color:#2d3748;font-weight:700;padding:.5rem .75rem;text-align:right}.SMOLeadReports_hastaneChartCard__GRjNZ{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:1.25rem}@media (max-width:768px){.SMOLeadReports_hastaneKpiGrid__a8Wux{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_hastaneChartCard__GRjNZ,.dark-mode .SMOLeadReports_hastaneKpiCard__M3BLt{background:#161a22;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_hastaneKpiCardTitle__sgY15{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .SMOLeadReports_hastaneKpiLabel__\+JPqZ{color:#9ba6b6}.dark-mode .SMOLeadReports_hastaneKpiValue__\+aOb3{color:#eceff4}.dark-mode .SMOLeadReports_hastaneKpiTable__blcV2 tr{border-bottom-color:#323b4a}.SMOLeadReports_empDashSection__E0iFo{margin-top:2rem}.SMOLeadReports_empTableContainer__IVA\+n{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;overflow:hidden}.SMOLeadReports_empTableScroll__ccsTR{-webkit-overflow-scrolling:touch;overflow-x:auto}.SMOLeadReports_empTable__QPg4E{border-collapse:collapse;font-size:.82rem;min-width:1400px;width:100%}.SMOLeadReports_empTableHeaderCell__-5CWB{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__-5CWB:first-child{left:0;min-width:170px;padding-left:1rem;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.SMOLeadReports_empTableHeaderCell__-5CWB:last-child{border-right:none}.SMOLeadReports_empTableRow__JvOLZ{border-bottom:1px solid #edf2f7;transition:background .12s ease}.SMOLeadReports_empTableRow__JvOLZ:hover{background:#f0fff4}.SMOLeadReports_empTableRow__JvOLZ:nth-child(2n){background:#f7fafc}.SMOLeadReports_empTableRow__JvOLZ:nth-child(2n):hover{background:#f0fff4}.SMOLeadReports_empTableCell__nKzhU{color:#2d3748;font-size:.82rem;padding:.55rem .6rem;text-align:center}.SMOLeadReports_empTableCell__nKzhU:first-child{background:inherit;left:0;padding-left:1rem;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.SMOLeadReports_empScoreBadge__W0iY2{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:700;padding:2px 12px}.SMOLeadReports_empStatsButton__29Wz2{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__29Wz2:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.SMOLeadReports_empStatsButton__29Wz2:active{transform:translateY(0)}.SMOLeadReports_empChartGrid__aIRGF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-top:1.5rem}.SMOLeadReports_empChartCard__XQqH6{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem}.SMOLeadReports_empChartTitle__H9d-R{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__aIRGF{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_empChartCard__XQqH6,.dark-mode .SMOLeadReports_empTableContainer__IVA\+n{background:#161a22;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_empTableHeaderCell__-5CWB,.dark-mode .SMOLeadReports_empTableHeaderCell__-5CWB:first-child{background:#1a4731}.dark-mode .SMOLeadReports_empTableRow__JvOLZ{border-bottom-color:#323b4a}.dark-mode .SMOLeadReports_empTableRow__JvOLZ:hover{background:#1e2430}.dark-mode .SMOLeadReports_empTableRow__JvOLZ:nth-child(2n){background:#1e2533}.dark-mode .SMOLeadReports_empTableRow__JvOLZ:nth-child(2n):hover{background:#1e2430}.dark-mode .SMOLeadReports_empTableCell__nKzhU{color:#eceff4}.dark-mode .SMOLeadReports_empTableCell__nKzhU:first-child{background:inherit}.dark-mode .SMOLeadReports_empChartTitle__H9d-R{border-bottom-color:#323b4a;color:#eceff4}.SMOLeadReports_incompleteTasksButton__ajGSQ{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__ajGSQ:hover{background:linear-gradient(135deg,#2c5aa0,#2a4a8a);box-shadow:0 4px 8px #3182ce4d;transform:translateY(-1px)}.SMOLeadReports_statusFilterButtonIncomplete__S5YwH{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.SMOLeadReports_statusFilterButtonIncomplete__S5YwH:hover{background:linear-gradient(135deg,#dd6b20,#c05621)}.SMOLeadReports_incompleteTasksModal__S0yaE{max-height:90vh;max-width:1200px;overflow-y:auto;width:90%}.SMOLeadReports_incompleteTasksHeader__TV6Yn{background-color:#f7fafc;border-left:4px solid #3182ce;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.SMOLeadReports_incompleteTasksCount__42UTt{color:#2d3748;font-size:1rem;margin:0}.SMOLeadReports_incompleteTasksTable__PY\+Wh{overflow-x:auto}.SMOLeadReports_incompleteTaskRow__\+xZb4{transition:background-color .2s ease}.SMOLeadReports_incompleteTaskRow__\+xZb4:hover{background-color:#f7fafc}.SMOLeadReports_taskTypeBadge__oX76-{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.SMOLeadReports_taskTypeVisit__ABXkk{background-color:#e6fffa;color:#234e52}.SMOLeadReports_taskTypeJob__hFjfM{background-color:#fef5e7;color:#744210}.SMOLeadReports_statusIncomplete__0zqle{background-color:#fed7d7;color:#9b2c2c}.dark-mode .SMOLeadReports_incompleteTasksHeader__TV6Yn{background-color:#1e2430;color:#eceff4}.dark-mode .SMOLeadReports_incompleteTasksCount__42UTt{color:#eceff4}.dark-mode .SMOLeadReports_incompleteTaskRow__\+xZb4:hover{background-color:#1e2430}.dark-mode .SMOLeadReports_taskTypeVisit__ABXkk{background-color:#234e52;color:#e6fffa}.dark-mode .SMOLeadReports_taskTypeJob__hFjfM{background-color:#744210;color:#fef5e7}.SMOLeadReports_incompleteTasksSection__iG-c\+{background-color:#f7fafc;border-left:4px solid #ed8936;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.SMOLeadReports_incompleteTasksTitle__El7yc{align-items:center;color:#2d3748;display:flex;font-size:1rem;font-weight:600;margin:0 0 1rem}.SMOLeadReports_incompleteTasksList__K9apQ{grid-gap:.75rem;display:grid;gap:.75rem}.SMOLeadReports_incompleteTaskItem__haIPb{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;transition:all .2s ease}.SMOLeadReports_incompleteTaskItem__haIPb:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}.SMOLeadReports_taskHeader__TaoE0{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.SMOLeadReports_taskDate__QsWK-{color:#718096;font-size:.875rem;font-weight:500}.SMOLeadReports_taskContent__eJMSF{color:#2d3748;font-size:.875rem}.dark-mode .SMOLeadReports_incompleteTasksSection__iG-c\+{background-color:#1e2430;border-left-color:#ed8936}.dark-mode .SMOLeadReports_incompleteTasksTitle__El7yc{color:#eceff4}.dark-mode .SMOLeadReports_incompleteTaskItem__haIPb{background-color:#323b4a;border-color:#7e8a9c}.dark-mode .SMOLeadReports_incompleteTaskItem__haIPb:hover{border-color:#9ba6b6}.dark-mode .SMOLeadReports_taskDate__QsWK-{color:#9ba6b6}.dark-mode .SMOLeadReports_taskContent__eJMSF{color:#eceff4}.SMOLeadReports_storyHeroCards__i7w3S{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:1.5rem}.SMOLeadReports_storyHeroCard__xsLD9{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__xsLD9:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.SMOLeadReports_storyHeroValue__gCSSC{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.3rem}.SMOLeadReports_storyHeroLabel__HwnO0{font-size:.82rem;font-weight:700;letter-spacing:.4px;margin-bottom:.2rem;text-transform:uppercase}.SMOLeadReports_storyHeroSub__ZeWxE{font-size:.75rem;font-weight:500;opacity:.75}.SMOLeadReports_storyHeroBlue__u\+sMA{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:#90cdf4}.SMOLeadReports_storyHeroBlue__u\+sMA .SMOLeadReports_storyHeroValue__gCSSC{color:#2b6cb0}.SMOLeadReports_storyHeroBlue__u\+sMA .SMOLeadReports_storyHeroLabel__HwnO0{color:#2c5282}.SMOLeadReports_storyHeroBlue__u\+sMA .SMOLeadReports_storyHeroSub__ZeWxE{color:#3182ce}.SMOLeadReports_storyHeroGreen__Pcg5g{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#9ae6b4}.SMOLeadReports_storyHeroGreen__Pcg5g .SMOLeadReports_storyHeroValue__gCSSC{color:#276749}.SMOLeadReports_storyHeroGreen__Pcg5g .SMOLeadReports_storyHeroLabel__HwnO0{color:#22543d}.SMOLeadReports_storyHeroGreen__Pcg5g .SMOLeadReports_storyHeroSub__ZeWxE{color:#38a169}.SMOLeadReports_storyHeroYellow__VkVcw{background:linear-gradient(135deg,ivory,#fefcbf);border-color:#fbd38d}.SMOLeadReports_storyHeroYellow__VkVcw .SMOLeadReports_storyHeroValue__gCSSC{color:#975a16}.SMOLeadReports_storyHeroYellow__VkVcw .SMOLeadReports_storyHeroLabel__HwnO0{color:#744210}.SMOLeadReports_storyHeroYellow__VkVcw .SMOLeadReports_storyHeroSub__ZeWxE{color:#b7791f}.SMOLeadReports_storyHeroRed__Zq7fN{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#feb2b2}.SMOLeadReports_storyHeroRed__Zq7fN .SMOLeadReports_storyHeroValue__gCSSC{color:#c53030}.SMOLeadReports_storyHeroRed__Zq7fN .SMOLeadReports_storyHeroLabel__HwnO0{color:#9b2c2c}.SMOLeadReports_storyHeroRed__Zq7fN .SMOLeadReports_storyHeroSub__ZeWxE{color:#e53e3e}.SMOLeadReports_storyHeroPurple__8NTLC{background:linear-gradient(135deg,#faf5ff,#e9d8fd);border-color:#d6bcfa}.SMOLeadReports_storyHeroPurple__8NTLC .SMOLeadReports_storyHeroValue__gCSSC{color:#6b46c1}.SMOLeadReports_storyHeroPurple__8NTLC .SMOLeadReports_storyHeroLabel__HwnO0{color:#553c9a}.SMOLeadReports_storyHeroPurple__8NTLC .SMOLeadReports_storyHeroSub__ZeWxE{color:#805ad5}.SMOLeadReports_storyAlerts__mYQ6A{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.SMOLeadReports_storyAlert__vqjwW{align-items:center;border:1px solid;border-radius:10px;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem}.SMOLeadReports_storyAlertDanger__lR8SL{background:#fff5f5;border-color:#feb2b2;color:#c53030}.SMOLeadReports_storyAlertWarning__LiqGT{background:ivory;border-color:#fbd38d;color:#975a16}.SMOLeadReports_storyAlertInfo__xcCFB{background:#ebf8ff;border-color:#90cdf4;color:#2b6cb0}.SMOLeadReports_storyComparisonRow__tsreJ{display:flex;gap:1.5rem;margin-bottom:1.5rem}.SMOLeadReports_storyCycleGrid__N0vNo{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:.75rem 0}.SMOLeadReports_storyCycleTile__eOYjp{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem .5rem;text-align:center}.SMOLeadReports_storyCycleValue__VZ7vo{color:#2d3748;font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.SMOLeadReports_storyCycleLabel__CQwR1{color:#718096;font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.SMOLeadReports_storyQualityGrid__CbNH2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:1.5rem}.SMOLeadReports_storyQualityTile__kfiOr{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__kfiOr:hover{transform:translateY(-2px)}.SMOLeadReports_storyQualityCount__MFAP-{font-size:1.6rem;font-weight:800;line-height:1.2}.SMOLeadReports_storyQualityLabel__1GhZd{color:#4a5568;font-size:.78rem;font-weight:600;margin-top:.25rem}.SMOLeadReports_storyQualityRate__kB-0F{color:#718096;font-size:.72rem;font-weight:600;margin-top:.15rem}.SMOLeadReports_storyHighlights__On3aL{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.SMOLeadReports_storyHighlightCard__d9Vwj{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__cIJy2{flex-shrink:0;font-size:1.8rem;line-height:1}.SMOLeadReports_storyHighlightTitle__MKwvX{font-size:.75rem;font-weight:700;letter-spacing:.4px;margin-bottom:.15rem;text-transform:uppercase}.SMOLeadReports_storyHighlightName__Lap\+7{font-size:1rem;font-weight:700;margin-bottom:.15rem}.SMOLeadReports_storyHighlightDetail__AG8yZ{font-size:.78rem;opacity:.75}.SMOLeadReports_storyHighlightBest__pYD8F{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#9ae6b4}.SMOLeadReports_storyHighlightBest__pYD8F .SMOLeadReports_storyHighlightTitle__MKwvX{color:#22543d}.SMOLeadReports_storyHighlightBest__pYD8F .SMOLeadReports_storyHighlightName__Lap\+7{color:#276749}.SMOLeadReports_storyHighlightBest__pYD8F .SMOLeadReports_storyHighlightDetail__AG8yZ{color:#38a169}.SMOLeadReports_storyHighlightAvg__kzZUu{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:#90cdf4}.SMOLeadReports_storyHighlightAvg__kzZUu .SMOLeadReports_storyHighlightTitle__MKwvX{color:#2c5282}.SMOLeadReports_storyHighlightAvg__kzZUu .SMOLeadReports_storyHighlightName__Lap\+7{color:#2b6cb0}.SMOLeadReports_storyHighlightAvg__kzZUu .SMOLeadReports_storyHighlightDetail__AG8yZ{color:#3182ce}.SMOLeadReports_storyHighlightWarn__9npD7{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#feb2b2}.SMOLeadReports_storyHighlightWarn__9npD7 .SMOLeadReports_storyHighlightTitle__MKwvX{color:#9b2c2c}.SMOLeadReports_storyHighlightWarn__9npD7 .SMOLeadReports_storyHighlightName__Lap\+7{color:#c53030}.SMOLeadReports_storyHighlightWarn__9npD7 .SMOLeadReports_storyHighlightDetail__AG8yZ{color:#e53e3e}@media (max-width:1200px){.SMOLeadReports_storyHeroCards__i7w3S,.SMOLeadReports_storyQualityGrid__CbNH2{grid-template-columns:repeat(3,1fr)}.SMOLeadReports_storyComparisonRow__tsreJ{flex-direction:column}}@media (max-width:768px){.SMOLeadReports_storyHeroCards__i7w3S,.SMOLeadReports_storyQualityGrid__CbNH2{grid-template-columns:repeat(2,1fr)}.SMOLeadReports_storyHighlights__On3aL{flex-direction:column}}@media (max-width:540px){.SMOLeadReports_storyHeroCards__i7w3S,.SMOLeadReports_storyQualityGrid__CbNH2{grid-template-columns:1fr}}.dark-mode .SMOLeadReports_storyHeroCard__xsLD9{box-shadow:0 2px 10px #0000004d}.dark-mode .SMOLeadReports_storyHeroBlue__u\+sMA{background:linear-gradient(135deg,#1a365d,#2a4365);border-color:#2b6cb0}.dark-mode .SMOLeadReports_storyHeroBlue__u\+sMA .SMOLeadReports_storyHeroValue__gCSSC{color:#90cdf4}.dark-mode .SMOLeadReports_storyHeroBlue__u\+sMA .SMOLeadReports_storyHeroLabel__HwnO0{color:#bee3f8}.dark-mode .SMOLeadReports_storyHeroBlue__u\+sMA .SMOLeadReports_storyHeroSub__ZeWxE{color:#63b3ed}.dark-mode .SMOLeadReports_storyHeroGreen__Pcg5g{background:linear-gradient(135deg,#22543d,#276749aa);border-color:#38a169}.dark-mode .SMOLeadReports_storyHeroGreen__Pcg5g .SMOLeadReports_storyHeroValue__gCSSC{color:#9ae6b4}.dark-mode .SMOLeadReports_storyHeroGreen__Pcg5g .SMOLeadReports_storyHeroLabel__HwnO0{color:#c6f6d5}.dark-mode .SMOLeadReports_storyHeroGreen__Pcg5g .SMOLeadReports_storyHeroSub__ZeWxE{color:#68d391}.dark-mode .SMOLeadReports_storyHeroYellow__VkVcw{background:linear-gradient(135deg,#744210,#975a16aa);border-color:#d69e2e}.dark-mode .SMOLeadReports_storyHeroYellow__VkVcw .SMOLeadReports_storyHeroValue__gCSSC{color:#fbd38d}.dark-mode .SMOLeadReports_storyHeroYellow__VkVcw .SMOLeadReports_storyHeroLabel__HwnO0{color:#fefcbf}.dark-mode .SMOLeadReports_storyHeroYellow__VkVcw .SMOLeadReports_storyHeroSub__ZeWxE{color:#f6ad55}.dark-mode .SMOLeadReports_storyHeroRed__Zq7fN{background:linear-gradient(135deg,#742a2a,#9b2c2caa);border-color:#e53e3e}.dark-mode .SMOLeadReports_storyHeroRed__Zq7fN .SMOLeadReports_storyHeroValue__gCSSC{color:#feb2b2}.dark-mode .SMOLeadReports_storyHeroRed__Zq7fN .SMOLeadReports_storyHeroLabel__HwnO0{color:#fed7d7}.dark-mode .SMOLeadReports_storyHeroRed__Zq7fN .SMOLeadReports_storyHeroSub__ZeWxE{color:#fc8181}.dark-mode .SMOLeadReports_storyHeroPurple__8NTLC{background:linear-gradient(135deg,#44337a,#553c9aaa);border-color:#805ad5}.dark-mode .SMOLeadReports_storyHeroPurple__8NTLC .SMOLeadReports_storyHeroValue__gCSSC{color:#d6bcfa}.dark-mode .SMOLeadReports_storyHeroPurple__8NTLC .SMOLeadReports_storyHeroLabel__HwnO0{color:#e9d8fd}.dark-mode .SMOLeadReports_storyHeroPurple__8NTLC .SMOLeadReports_storyHeroSub__ZeWxE{color:#b794f4}.dark-mode .SMOLeadReports_storyAlertDanger__lR8SL{background:#2d202088;border-color:#c5303066;color:#fc8181}.dark-mode .SMOLeadReports_storyAlertWarning__LiqGT{background:#2d280088;border-color:#d69e2e66;color:#fbd38d}.dark-mode .SMOLeadReports_storyAlertInfo__xcCFB{background:#1a2d4088;border-color:#2b6cb066;color:#90cdf4}.dark-mode .SMOLeadReports_storyCycleTile__eOYjp{background:#1e2430;border-color:#323b4a}.dark-mode .SMOLeadReports_storyCycleValue__VZ7vo{color:#eceff4}.dark-mode .SMOLeadReports_storyCycleLabel__CQwR1{color:#9ba6b6}.dark-mode .SMOLeadReports_storyQualityTile__kfiOr{background:#161a22;border-left-color:#323b4a;box-shadow:0 2px 8px #0006}.dark-mode .SMOLeadReports_storyQualityLabel__1GhZd{color:#9ba6b6}.dark-mode .SMOLeadReports_storyQualityRate__kB-0F{color:#7e8a9c}.dark-mode .SMOLeadReports_storyHighlightBest__pYD8F{background:linear-gradient(135deg,#22543d88,#27674944);border-color:#38a16966}.dark-mode .SMOLeadReports_storyHighlightBest__pYD8F .SMOLeadReports_storyHighlightTitle__MKwvX{color:#9ae6b4}.dark-mode .SMOLeadReports_storyHighlightBest__pYD8F .SMOLeadReports_storyHighlightName__Lap\+7{color:#c6f6d5}.dark-mode .SMOLeadReports_storyHighlightBest__pYD8F .SMOLeadReports_storyHighlightDetail__AG8yZ{color:#68d391}.dark-mode .SMOLeadReports_storyHighlightAvg__kzZUu{background:linear-gradient(135deg,#1a365d88,#2a436544);border-color:#2b6cb066}.dark-mode .SMOLeadReports_storyHighlightAvg__kzZUu .SMOLeadReports_storyHighlightTitle__MKwvX{color:#90cdf4}.dark-mode .SMOLeadReports_storyHighlightAvg__kzZUu .SMOLeadReports_storyHighlightName__Lap\+7{color:#bee3f8}.dark-mode .SMOLeadReports_storyHighlightAvg__kzZUu .SMOLeadReports_storyHighlightDetail__AG8yZ{color:#63b3ed}.dark-mode .SMOLeadReports_storyHighlightWarn__9npD7{background:linear-gradient(135deg,#742a2a88,#9b2c2c44);border-color:#e53e3e66}.dark-mode .SMOLeadReports_storyHighlightWarn__9npD7 .SMOLeadReports_storyHighlightTitle__MKwvX{color:#feb2b2}.dark-mode .SMOLeadReports_storyHighlightWarn__9npD7 .SMOLeadReports_storyHighlightName__Lap\+7{color:#fed7d7}.dark-mode .SMOLeadReports_storyHighlightWarn__9npD7 .SMOLeadReports_storyHighlightDetail__AG8yZ{color:#fc8181}.SMOLeadReports_statusFilterButtonPrimer__sgF1i{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.SMOLeadReports_statusFilterButtonPrimer__sgF1i:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed}.SMOLeadReports_statusFilterButtonBackup__z8bk7{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.SMOLeadReports_statusFilterButtonBackup__z8bk7:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706}.SMOLeadReports_statusFilterButtonBlinded__HmuTK{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4}.SMOLeadReports_statusFilterButtonBlinded__HmuTK:hover{background:linear-gradient(135deg,#0891b2,#0e7490);border-color:#0891b2}.SMOLeadReports_statusFilterButtonUnblinded__whYNC{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.SMOLeadReports_statusFilterButtonUnblinded__whYNC:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#059669}.SMOLeadReports_modernFilterSection__aErIQ{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__aErIQ{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.SMOLeadReports_filterGroup__QGN\+9{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.SMOLeadReports_filterLabel__Bw2b7{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark-mode .SMOLeadReports_filterLabel__Bw2b7{color:#94a3b8}.SMOLeadReports_filterSelect__32laj{-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__32laj:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.SMOLeadReports_filterSelect__32laj:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.dark-mode .SMOLeadReports_filterSelect__32laj{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__32laj:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.SMOLeadReports_activeFiltersChips__J\+5JP{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;width:100%}.dark-mode .SMOLeadReports_activeFiltersChips__J\+5JP{border-top-color:#334155}.SMOLeadReports_filterChip__m19qJ{align-items:center;animation:SMOLeadReports_chipFadeIn__h3y7p .2s ease;border-radius:9999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.375rem .75rem}@keyframes SMOLeadReports_chipFadeIn__h3y7p{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.SMOLeadReports_filterChipStatus__HvUXD{background:linear-gradient(135deg,#3b82f6,#2563eb)}.SMOLeadReports_filterChipPrimer__Q3nD5{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.SMOLeadReports_filterChipBlinded__M7K5f{background:linear-gradient(135deg,#06b6d4,#0891b2)}.SMOLeadReports_chipRemove__96NIr{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__96NIr:hover{background:#ffffff4d;transform:scale(1.1)}.SMOLeadReports_clearAllFilters__XdSet{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__XdSet:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.dark-mode .SMOLeadReports_clearAllFilters__XdSet{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .SMOLeadReports_clearAllFilters__XdSet:hover{background:#ef44441a;border-color:#ef4444;color:#f87171}@media (max-width:768px){.SMOLeadReports_modernFilterSection__aErIQ{align-items:stretch;flex-direction:column}.SMOLeadReports_filterGroup__QGN\+9{min-width:100%}.SMOLeadReports_activeFiltersChips__J\+5JP{align-items:stretch;flex-direction:column}.SMOLeadReports_clearAllFilters__XdSet,.SMOLeadReports_filterChip__m19qJ{justify-content:center}}.SMOLeadReports_refreshButton__dV9Bc{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.SMOLeadReports_refreshButton__dV9Bc:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.SMOLeadReports_refreshButton__dV9Bc:disabled{cursor:not-allowed;opacity:.6;transform:none}.dark-mode .SMOLeadReports_refreshButton__dV9Bc{background:linear-gradient(135deg,#10b981,#059669)}.dark-mode .SMOLeadReports_refreshButton__dV9Bc:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.SMOLeadReports_spinning__1Ecx5{animation:SMOLeadReports_spin__\+XecJ 1s linear infinite}@keyframes SMOLeadReports_spin__\+XecJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SMOLeadReports_removeWorkerButton__1aHdQ{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__1aHdQ:hover{background:#e53e3e;color:#fff;transform:translateY(-1px)}.dark-mode .SMOLeadReports_removeWorkerButton__1aHdQ{background:#e53e3e26;color:#fca5a5}.dark-mode .SMOLeadReports_removeWorkerButton__1aHdQ:hover{background:#e53e3e;color:#fff}.SMOLeadReports_removeSmoButton__dxpa5{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__dxpa5:hover{background:#dc2626;border-color:#dc2626;color:#fff}.dark-mode .SMOLeadReports_removeSmoButton__dxpa5{background:#dc26261f;border-color:#dc262666;color:#fca5a5}.dark-mode .SMOLeadReports_removeSmoButton__dxpa5:hover{background:#dc2626;color:#fff}.SMOLeadReports_archivedBadge__tu-UY{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__tu-UY{background-color:#64748b;color:#f1f5f9}.ManualDataEntryModal_overlay__Cx0X0{align-items:center;animation:ManualDataEntryModal_overlayIn__fiDCp .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__fiDCp{0%{opacity:0}to{opacity:1}}.ManualDataEntryModal_modal__3apao{animation:ManualDataEntryModal_modalIn__X5tVL .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__X5tVL{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ManualDataEntryModal_tabBar__wck7d{background:#f0f4f8;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color,#e0e0e0);display:flex;flex-shrink:0;gap:0}.ManualDataEntryModal_tab__yG1Af{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__yG1Af:hover{background:#e8eef5;color:#2c5282}.ManualDataEntryModal_tabActive__z2U\+Q{background:#fff;border-bottom-color:#2c5282;color:#2c5282;font-weight:600}.ManualDataEntryModal_cellText__U5M1J{color:#333;color:var(--text-primary,#333);display:block;font-size:12px;padding:4px 6px;white-space:nowrap}.ManualDataEntryModal_slaMetYes__egygc{color:#2d7d46;font-weight:600}.ManualDataEntryModal_slaMetNo__FaUos,.ManualDataEntryModal_slaOverdueYes__PGhJz{color:#c0392b;font-weight:600}.ManualDataEntryModal_header__vj99u{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__\+c72Y{align-items:center;display:flex;gap:.75rem}.ManualDataEntryModal_headerIcon__VbtdY{font-size:1.5rem;opacity:.9}.ManualDataEntryModal_headerTitle__L6W3I{font-size:1.25rem;font-weight:700;letter-spacing:.02em}.ManualDataEntryModal_headerSubtitle__ZmGlI{font-size:.8rem;margin-top:.1rem;opacity:.8}.ManualDataEntryModal_closeButton__iaqBi{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__iaqBi:hover{background:#ffffff4d;transform:rotate(90deg)}.ManualDataEntryModal_selectorBar__6D5z3{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__g0LzL{align-items:center;display:flex;gap:.5rem}.ManualDataEntryModal_selectorLabel__WV72L{color:#4a5568;font-size:.8rem;font-weight:600;white-space:nowrap}.ManualDataEntryModal_selectorSelect__rcMSG{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__rcMSG:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26}.ManualDataEntryModal_visitCountBadge__sYlqy{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__-ArOw{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__-ArOw:hover{background:#2c5282;transform:translateY(-1px)}.ManualDataEntryModal_tableWrapper__0Lkbt{flex:1 1;overflow:auto;padding:0;position:relative}.ManualDataEntryModal_dataTable__vzCAt{border-collapse:initial;border-spacing:0;font-size:.78rem;min-width:100%;width:-webkit-max-content;width:max-content}.ManualDataEntryModal_dataTable__vzCAt thead tr.ManualDataEntryModal_groupHeaderRow__sHam4 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__vzCAt thead tr.ManualDataEntryModal_columnHeaderRow__BB7Aq 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__vzCAt thead tr.ManualDataEntryModal_filterHeaderRow__nqz3E 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__QymF-{background:#4472c4}.ManualDataEntryModal_grpSchedule__cYMlz{background:#548235}.ManualDataEntryModal_grpTravelBefore__U9jxE{background:#bf8f00}.ManualDataEntryModal_grpVisit__V25cW{background:#c55a11}.ManualDataEntryModal_grpTravelAfter__LWuAn{background:#7030a0}.ManualDataEntryModal_grpIssue__oFtuJ{background:#c00000}.ManualDataEntryModal_grpCorrection__v19Tl{background:#00b0f0}.ManualDataEntryModal_grpSource__SUwNz{background:#00b050}.ManualDataEntryModal_grpOutcome__3D7Gg{background:#7f7f7f}.ManualDataEntryModal_grpActions__iOEKN{background:#333}.ManualDataEntryModal_dataTable__vzCAt tbody tr{transition:background-color .15s ease}.ManualDataEntryModal_dataTable__vzCAt tbody tr:nth-child(2n){background-color:#f9fafb}.ManualDataEntryModal_dataTable__vzCAt tbody tr:hover{background-color:#ebf5ff}.ManualDataEntryModal_dataTable__vzCAt tbody td{border:1px solid #e5e7eb;padding:.3rem .35rem;vertical-align:middle}.ManualDataEntryModal_cellInput__4hkwq{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__4hkwq:hover{background:#fff;border-color:#cbd5e0}.ManualDataEntryModal_cellInput__4hkwq:focus{background:#fff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1f}.ManualDataEntryModal_cellInputDate__TEpOL{min-width:120px}.ManualDataEntryModal_naDateCell__PaTrx{align-items:center;display:flex;gap:4px}.ManualDataEntryModal_naToggleBtn__J8GPa{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__J8GPa:hover{background:var(--bg-secondary)}.ManualDataEntryModal_naToggleBtnActive__odY4H{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.ManualDataEntryModal_naToggleBtnActive__odY4H:hover{background:var(--accent-color);opacity:.85}.ManualDataEntryModal_cellInputTime__Vd2Ld{min-width:75px}.ManualDataEntryModal_cellInputNumber__JNcp8{min-width:60px;text-align:center}.ManualDataEntryModal_cellInputSmall__taIuW{min-width:50px;text-align:center}.ManualDataEntryModal_cellSelect__DoCAU{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__DoCAU:hover{background:#fff;border-color:#cbd5e0}.ManualDataEntryModal_cellSelect__DoCAU:focus{background:#fff;border-color:#3182ce}.ManualDataEntryModal_cellTextarea__KdYGe{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__KdYGe:hover{background:#fff;border-color:#cbd5e0}.ManualDataEntryModal_cellTextarea__KdYGe:focus{background:#fff;border-color:#3182ce}.ManualDataEntryModal_rowNumber__4lKOI{background:#f7f8fa;color:#718096;font-size:.75rem;font-weight:600;min-width:32px;text-align:center}.ManualDataEntryModal_projectCell__82gLo{max-width:180px;min-width:130px;padding:4px 6px;text-align:center}.ManualDataEntryModal_projectBadge__ZCBwZ{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__edwjj{color:#a0aec0;font-size:.8rem}.dark-mode .ManualDataEntryModal_projectBadge__ZCBwZ{background:#2a4365;border-color:#2c5282;color:#bee3f8}.dark-mode .ManualDataEntryModal_projectEmpty__edwjj{color:#7e8a9c}.ManualDataEntryModal_deleteRowButton__1Qwqy{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__1Qwqy:hover{background:#fff5f5;color:#e53e3e}.ManualDataEntryModal_footer__EFRxU{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__FW8N4{color:#718096;font-size:.8rem}.ManualDataEntryModal_footerActions__FFjjT,.ManualDataEntryModal_footerInfo__FW8N4{align-items:center;display:flex;gap:.75rem}.ManualDataEntryModal_cancelButton__vBPYs{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__vBPYs:hover{background:#f7fafc;border-color:#a0aec0}.ManualDataEntryModal_saveButton__6X1Uy{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__6X1Uy:hover{background:linear-gradient(135deg,#2f855a,#276749);box-shadow:0 4px 10px #38a16959;transform:translateY(-1px)}.ManualDataEntryModal_saveButton__6X1Uy:disabled{cursor:not-allowed;opacity:.6;transform:none}.ManualDataEntryModal_emptyState__9cEPa{align-items:center;color:#a0aec0;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 1rem}.ManualDataEntryModal_emptyStateIcon__Htsrf{font-size:2.5rem;opacity:.5}.ManualDataEntryModal_emptyStateText__xqnpA{font-size:.9rem;font-weight:500}.ManualDataEntryModal_saving__Qy63t{align-items:center;display:flex;gap:.5rem}.ManualDataEntryModal_spinner__Dbv2W{animation:ManualDataEntryModal_spin__X4J8k .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ManualDataEntryModal_spin__X4J8k{to{transform:rotate(1turn)}}.ManualDataEntryModal_existingBadge__dx1Gl{background:#f0fff4;border:1px solid #c6f6d5;border-radius:4px;color:#276749}.ManualDataEntryModal_existingBadge__dx1Gl,.ManualDataEntryModal_newBadge__MlAVy{align-items:center;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.15rem .5rem}.ManualDataEntryModal_newBadge__MlAVy{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;color:#92400e}.ManualDataEntryModal_colHeaderContent__m64jh{align-items:center;display:inline-flex;gap:.3rem;white-space:nowrap}.ManualDataEntryModal_colSearchIcon__Bv0cy{color:#a0aec0;cursor:pointer;flex-shrink:0;font-size:.6rem;transition:all .15s ease}.ManualDataEntryModal_colSearchIcon__Bv0cy:hover{color:#3182ce;transform:scale(1.2)}.ManualDataEntryModal_colSearchIconActive__6bbnf{color:#3182ce}.dark-mode .ManualDataEntryModal_colSearchIcon__Bv0cy{color:#7e8a9c}.dark-mode .ManualDataEntryModal_colSearchIconActive__6bbnf,.dark-mode .ManualDataEntryModal_colSearchIcon__Bv0cy:hover{color:#63b3ed}.ManualDataEntryModal_filterInput__iaz3C{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__iaz3C:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1f}.ManualDataEntryModal_filterInput__iaz3C::placeholder{color:#a0aec0;font-style:italic}.ManualDataEntryModal_filterInputDate__hO5O\+{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__hO5O\+:focus{border-color:#3182ce}.ManualDataEntryModal_filterDateRange__JgLhc{align-items:stretch;display:flex;flex-direction:column;gap:2px}.ManualDataEntryModal_filterDateSep__2Int0{color:#a0aec0;font-size:.6rem;line-height:1;text-align:center}.ManualDataEntryModal_filterSelect__xLByS{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__xLByS:focus{border-color:#3182ce}.ManualDataEntryModal_clearFiltersBtn__QeCrn{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__QeCrn:hover{background:#fed7d7;border-color:#fc8181}.ManualDataEntryModal_savedCount__8cSHH{color:#276749;font-weight:700}.dark-mode .ManualDataEntryModal_modal__3apao{background:#161a22;border:1px solid #1e2430}.dark-mode .ManualDataEntryModal_header__vj99u{background:linear-gradient(135deg,#1a365d,#2a4365)}.dark-mode .ManualDataEntryModal_selectorBar__6D5z3{background:#1e2430;border-color:#323b4a}.dark-mode .ManualDataEntryModal_selectorLabel__WV72L{color:#cbd5e0}.dark-mode .ManualDataEntryModal_selectorSelect__rcMSG{background:#161a22;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_selectorSelect__rcMSG:focus{border-color:#63b3ed}.dark-mode .ManualDataEntryModal_dataTable__vzCAt thead tr.ManualDataEntryModal_columnHeaderRow__BB7Aq th{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_dataTable__vzCAt thead tr.ManualDataEntryModal_filterHeaderRow__nqz3E th{background:#252f3f;border-color:#7e8a9c #323b4a #323b4a}.dark-mode .ManualDataEntryModal_filterInputDate__hO5O\+,.dark-mode .ManualDataEntryModal_filterInput__iaz3C,.dark-mode .ManualDataEntryModal_filterSelect__xLByS{background:#161a22;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_filterInputDate__hO5O\+:focus,.dark-mode .ManualDataEntryModal_filterInput__iaz3C:focus,.dark-mode .ManualDataEntryModal_filterSelect__xLByS:focus{border-color:#63b3ed}.dark-mode .ManualDataEntryModal_filterInput__iaz3C::placeholder{color:#7e8a9c}.dark-mode .ManualDataEntryModal_clearFiltersBtn__QeCrn{background:#2d1f1f;border-color:#742a2a;color:#fc8181}.dark-mode .ManualDataEntryModal_clearFiltersBtn__QeCrn:hover{background:#3d2020}.dark-mode .ManualDataEntryModal_dataTable__vzCAt tbody tr:nth-child(2n){background-color:#1e2533}.dark-mode .ManualDataEntryModal_dataTable__vzCAt tbody tr:hover{background-color:#2a3547}.dark-mode .ManualDataEntryModal_dataTable__vzCAt tbody td{border-color:#1e2430}.dark-mode .ManualDataEntryModal_cellInput__4hkwq,.dark-mode .ManualDataEntryModal_cellSelect__DoCAU,.dark-mode .ManualDataEntryModal_cellTextarea__KdYGe{color:#eceff4}.dark-mode .ManualDataEntryModal_cellInput__4hkwq:hover,.dark-mode .ManualDataEntryModal_cellSelect__DoCAU:hover,.dark-mode .ManualDataEntryModal_cellTextarea__KdYGe:hover{background:#1e2430;border-color:#323b4a}.dark-mode .ManualDataEntryModal_cellInput__4hkwq:focus,.dark-mode .ManualDataEntryModal_cellSelect__DoCAU:focus,.dark-mode .ManualDataEntryModal_cellTextarea__KdYGe:focus{background:#1e2430;border-color:#63b3ed}.dark-mode .ManualDataEntryModal_rowNumber__4lKOI{background:#1e2430;color:#9ba6b6}.dark-mode .ManualDataEntryModal_footer__EFRxU{background:#1e2430;border-color:#323b4a}.dark-mode .ManualDataEntryModal_cancelButton__vBPYs{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .ManualDataEntryModal_cancelButton__vBPYs:hover{background:#323b4a}.dark-mode .ManualDataEntryModal_footerInfo__FW8N4{color:#9ba6b6}.dark-mode .ManualDataEntryModal_visitCountBadge__sYlqy{background:#2a4365;border-color:#2c5282;color:#90cdf4}.dark-mode .ManualDataEntryModal_existingBadge__dx1Gl{background:#1c4532;border-color:#276749;color:#9ae6b4}.dark-mode .ManualDataEntryModal_newBadge__MlAVy{background:#744210;border-color:#975a16;color:#fbd38d}@media (max-width:768px){.ManualDataEntryModal_modal__3apao{border-radius:8px;max-height:96vh;width:98vw}.ManualDataEntryModal_header__vj99u{padding:.75rem 1rem}.ManualDataEntryModal_selectorBar__6D5z3{gap:.65rem;padding:.65rem 1rem}.ManualDataEntryModal_selectorSelect__rcMSG{min-width:150px}.ManualDataEntryModal_footer__EFRxU{flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem}}.IssueDetailModal_overlay__qenSF{align-items:center;animation:IssueDetailModal_overlayIn__-zVtg .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__-zVtg{0%{opacity:0}to{opacity:1}}.IssueDetailModal_modal__VCOjY{animation:IssueDetailModal_modalIn__Alamp .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__Alamp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.IssueDetailModal_header__sh0\+U{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__wZDeA{align-items:center;display:flex;gap:.85rem;min-width:0}.IssueDetailModal_headerIcon__ZyXZ2{flex-shrink:0;font-size:1.5rem;opacity:.95}.IssueDetailModal_title__2BOTD{font-size:1.1rem;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IssueDetailModal_subtitle__\+3DIo{font-size:.8rem;opacity:.9}.IssueDetailModal_closeBtn__a3l1l{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__a3l1l:hover{background:#ffffff52;transform:rotate(90deg)}.IssueDetailModal_toolbar__l1fd-{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:.85rem 1.4rem}.IssueDetailModal_searchBox__GGyYs{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__GGyYs:focus-within{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.IssueDetailModal_searchIcon__oOCiu{color:#94a3b8;flex-shrink:0}.IssueDetailModal_searchInput__LztH3{background:#0000;border:none;color:#1e293b;font-size:.9rem;outline:none;width:100%}.IssueDetailModal_body__rby4x{display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1.1rem 1.4rem 1.4rem}.IssueDetailModal_card__ScMgd{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__ScMgd:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.IssueDetailModal_cardTop__MWEfP{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.IssueDetailModal_who__36QID{align-items:center;display:flex;gap:.5rem;min-width:0}.IssueDetailModal_whoIcon__yitaU{color:#4299e1;flex-shrink:0}.IssueDetailModal_whoName__wLjW0{color:#1e293b;font-size:.98rem;font-weight:700}.IssueDetailModal_when__f7thP{align-items:center;color:#64748b;display:flex;font-size:.82rem;font-weight:500;gap:.4rem}.IssueDetailModal_whenIcon__VQAFQ{font-size:.78rem}.IssueDetailModal_metaRow__pAGxP{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.IssueDetailModal_typeChip__BIPsu{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:.2rem .6rem}.IssueDetailModal_typeHome__f8E\+p{background:#ebf8ff;color:#2b6cb0}.IssueDetailModal_typeSite__Ypi0M{background:#faf5ff;color:#6b46c1}.IssueDetailModal_metaItem__OI8Ln{align-items:center;color:#475569;display:inline-flex;font-size:.8rem;gap:.35rem}.IssueDetailModal_metaIcon__NhMDG{color:#94a3b8;font-size:.74rem}.IssueDetailModal_flags__7hX9B{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.IssueDetailModal_flag__F3ksd{border-radius:6px;display:inline-block;font-size:.73rem;font-weight:700;letter-spacing:.01em;padding:.2rem .6rem}.IssueDetailModal_flag_danger__MxGU1{background:#fed7d7;color:#9b2c2c}.IssueDetailModal_flag_warning__PGOB1{background:#feebc8;color:#9c4221}.IssueDetailModal_flag_info__NJOod{background:#e2e8f0;color:#2d3748}.IssueDetailModal_detailBlock__iTwcq{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem;padding-top:.8rem}.IssueDetailModal_detailLine__okYAi{display:flex;flex-direction:column;gap:.15rem}.IssueDetailModal_detailKey__cDU1P{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.IssueDetailModal_detailVal__LV8Js{color:#334155;font-size:.88rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.IssueDetailModal_empty__RxMaE{color:#94a3b8;padding:2.5rem 1rem;text-align:center}.IssueDetailModal_emptyIcon__y9x9T{font-size:2.2rem;margin-bottom:.6rem;opacity:.6}.IssueDetailModal_dark__kzGqd .IssueDetailModal_modal__VCOjY{background:#1a202c}.IssueDetailModal_dark__kzGqd .IssueDetailModal_toolbar__l1fd-{background:#2d3748;border-bottom-color:#4a5568}.IssueDetailModal_dark__kzGqd .IssueDetailModal_searchBox__GGyYs{background:#1a202c;border-color:#4a5568}.IssueDetailModal_dark__kzGqd .IssueDetailModal_searchInput__LztH3{color:#e2e8f0}.IssueDetailModal_dark__kzGqd .IssueDetailModal_card__ScMgd{background:#2d3748;border-color:#4a5568 #4a5568 #4a5568 #e53e3e}.IssueDetailModal_dark__kzGqd .IssueDetailModal_whoName__wLjW0{color:#f7fafc}.IssueDetailModal_dark__kzGqd .IssueDetailModal_when__f7thP{color:#a0aec0}.IssueDetailModal_dark__kzGqd .IssueDetailModal_metaItem__OI8Ln{color:#cbd5e0}.IssueDetailModal_dark__kzGqd .IssueDetailModal_detailBlock__iTwcq{border-top-color:#4a5568}.IssueDetailModal_dark__kzGqd .IssueDetailModal_detailVal__LV8Js{color:#e2e8f0}.IssueDetailModal_dark__kzGqd .IssueDetailModal_typeHome__f8E\+p{background:#4299e12e;color:#90cdf4}.IssueDetailModal_dark__kzGqd .IssueDetailModal_typeSite__Ypi0M{background:#9f7aea2e;color:#d6bcfa}.IssueDetailModal_dark__kzGqd .IssueDetailModal_flag_info__NJOod{background:#4a5568;color:#e2e8f0}.TeamActivityPanel_stateBox__iEY60{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:.6rem;justify-content:center;padding:2.5rem 1rem}.TeamActivityPanel_stateIcon__VI7RC{color:#a0aec0;font-size:1.1rem}.TeamActivityPanel_spinner__sl5KD{animation:TeamActivityPanel_taSpin__tZ6du 1s linear infinite}@keyframes TeamActivityPanel_taSpin__tZ6du{to{transform:rotate(1turn)}}.TeamActivityPanel_errorBanner__6E65v{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-size:.85rem;margin:0 0 1rem;padding:.65rem .9rem}.TeamActivityPanel_tiles__4EJaJ{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.1rem}.TeamActivityPanel_tile__qPR2X{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.8rem;padding:.9rem 1rem}.TeamActivityPanel_tileIcon__EfdIm{color:#4299e1;flex-shrink:0;font-size:1.15rem}.TeamActivityPanel_tileIconOnline__6cOM-{color:#48bb78;font-size:.8rem}.TeamActivityPanel_tileBody__kRp18{display:flex;flex-direction:column;min-width:0}.TeamActivityPanel_tileValue__c3ngC{color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.2}.TeamActivityPanel_tileValue__c3ngC small{color:#718096;font-size:.8rem;font-weight:500}.TeamActivityPanel_tileLabel__weBWX{color:#718096;font-size:.72rem;letter-spacing:.03em;margin-top:.15rem;text-transform:uppercase}.TeamActivityPanel_toolbar__jUqcG{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.TeamActivityPanel_toolbarNote__6NPEz{color:#718096;flex:1 1 240px;font-size:.75rem}.TeamActivityPanel_toolbarButton__s8roJ{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__s8roJ:hover:not(:disabled){background:#edf2f7;color:#2b6cb0}.TeamActivityPanel_toolbarButton__s8roJ:disabled{cursor:default;opacity:.6}.TeamActivityPanel_tableWrap__ObZBh{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;overflow-x:auto}.TeamActivityPanel_table__vVP2w{border-collapse:collapse;font-size:.85rem;min-width:900px;width:100%}.TeamActivityPanel_table__vVP2w 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__mEPeF{cursor:pointer;-webkit-user-select:none;user-select:none}.TeamActivityPanel_sortable__mEPeF:hover{color:#2b6cb0}.TeamActivityPanel_sortIdle__NbPu6{opacity:.35}.TeamActivityPanel_table__vVP2w td{border-bottom:1px solid #edf2f7;color:#2d3748;padding:.65rem .9rem;vertical-align:middle}.TeamActivityPanel_row__gI0eH{cursor:pointer;transition:background .12s ease}.TeamActivityPanel_row__gI0eH:hover{background:#f7fafc}.TeamActivityPanel_nameCell__zZkhO{display:flex;flex-direction:column}.TeamActivityPanel_name__p80Zt{color:#1a202c;font-weight:600;white-space:nowrap}.TeamActivityPanel_meta__SDrt6{color:#718096;font-size:.72rem}.TeamActivityPanel_numeric__o1rjL{white-space:nowrap}.TeamActivityPanel_chevron__kBq7O{color:#a0aec0;text-align:right}.TeamActivityPanel_statusOnline__7yXmb{align-items:center;color:#276749;display:inline-flex;font-weight:600;gap:.35rem;white-space:nowrap}.TeamActivityPanel_statusOnline__7yXmb svg{color:#48bb78;font-size:.55rem}.TeamActivityPanel_statusOnline__7yXmb small{color:#718096;font-weight:500}.TeamActivityPanel_statusOffline__OdZK4{color:#a0aec0}.TeamActivityPanel_detailRow__Grbtr td{background:#f7fafc;padding:1rem 1.1rem 1.25rem}.TeamActivityPanel_detailStats__zsa0B{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:1rem}.TeamActivityPanel_detailStat__lhFbm{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:.6rem .8rem}.TeamActivityPanel_detailLabel__mfsc0{color:#718096;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.TeamActivityPanel_detailValue__l25A3{color:#1a202c;font-size:.95rem;font-weight:700;margin-top:.15rem}.TeamActivityPanel_detailTitle__QNCzW{color:#4a5568;font-size:.8rem;font-weight:700;margin-bottom:.5rem}.TeamActivityPanel_dayList__-3wTh{display:flex;flex-direction:column;gap:.3rem;max-height:260px;overflow-y:auto}.TeamActivityPanel_dayItem__OYKf6{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:52px 1fr 78px}.TeamActivityPanel_dayLabel__BD9P1{color:#718096;font-size:.75rem}.TeamActivityPanel_dayTrack__NiXuI{background:#e2e8f0;border-radius:5px;height:10px;overflow:hidden}.TeamActivityPanel_dayBar__-b3UK{background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:5px;display:block;height:100%}.TeamActivityPanel_dayValue__4QESM{color:#2d3748;font-size:.75rem;font-weight:600;text-align:right}.TeamActivityPanel_emptyHint__RslR5{color:#a0aec0;font-size:.8rem;padding:.6rem 0}.TeamActivityPanel_chartGrid__XjFJ\+{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.TeamActivityPanel_chartCard__8DqWM{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.TeamActivityPanel_chartTitle__8Bt-4{color:#2d3748;font-size:.85rem;font-weight:700;margin:0 0 .75rem}.TeamActivityPanel_footNote__IPEdn{color:#a0aec0;font-size:.73rem;line-height:1.5;margin:1rem 0 0}.dark-mode .TeamActivityPanel_chartCard__8DqWM,.dark-mode .TeamActivityPanel_detailStat__lhFbm,.dark-mode .TeamActivityPanel_tile__qPR2X{background:#2d3748;border-color:#4a5568}.dark-mode .TeamActivityPanel_detailValue__l25A3,.dark-mode .TeamActivityPanel_name__p80Zt,.dark-mode .TeamActivityPanel_tileValue__c3ngC{color:#f7fafc}.dark-mode .TeamActivityPanel_dayLabel__BD9P1,.dark-mode .TeamActivityPanel_detailLabel__mfsc0,.dark-mode .TeamActivityPanel_meta__SDrt6,.dark-mode .TeamActivityPanel_stateBox__iEY60,.dark-mode .TeamActivityPanel_tileLabel__weBWX,.dark-mode .TeamActivityPanel_tileValue__c3ngC small,.dark-mode .TeamActivityPanel_toolbarNote__6NPEz{color:#a0aec0}.dark-mode .TeamActivityPanel_chartTitle__8Bt-4,.dark-mode .TeamActivityPanel_detailTitle__QNCzW{color:#e2e8f0}.dark-mode .TeamActivityPanel_toolbarButton__s8roJ{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark-mode .TeamActivityPanel_toolbarButton__s8roJ:hover:not(:disabled){background:#4a5568;color:#90cdf4}.dark-mode .TeamActivityPanel_tableWrap__ObZBh{border-color:#4a5568}.dark-mode .TeamActivityPanel_table__vVP2w th{background:#2d3748;border-bottom-color:#4a5568;color:#a0aec0}.dark-mode .TeamActivityPanel_sortable__mEPeF:hover{color:#90cdf4}.dark-mode .TeamActivityPanel_table__vVP2w td{border-bottom-color:#3a4658;color:#e2e8f0}.dark-mode .TeamActivityPanel_row__gI0eH:hover{background:#3a4658}.dark-mode .TeamActivityPanel_detailRow__Grbtr td{background:#252f3f}.dark-mode .TeamActivityPanel_dayTrack__NiXuI{background:#4a5568}.dark-mode .TeamActivityPanel_dayValue__4QESM{color:#e2e8f0}.dark-mode .TeamActivityPanel_statusOnline__7yXmb{color:#9ae6b4}.dark-mode .TeamActivityPanel_errorBanner__6E65v{background:#3b2226;border-color:#742a2a;color:#feb2b2}@media (max-width:768px){.TeamActivityPanel_tiles__4EJaJ{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.TeamActivityPanel_chartGrid__XjFJ\+{grid-template-columns:1fr}}.EmployeeReports_pageContainer__I\+4EB{background-color:#f5f7fa;color:#333;min-height:100vh;padding:1rem;transition:background-color .3s ease,color .3s ease}.EmployeeReports_container__CozIq{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__KRgbn{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1rem}.EmployeeReports_headerContent__JpIrM{align-items:center;display:flex;justify-content:space-between;width:100%}.EmployeeReports_title__76WjT{align-items:center;color:#1a202c;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.EmployeeReports_headerIcon__jmF6l{color:#3182ce;font-size:1.875rem}.EmployeeReports_breadcrumb__b1zhe{color:#718096;font-size:.875rem;margin-top:.25rem}.EmployeeReports_headerButtons__EKJ-b{display:flex;gap:1rem}.EmployeeReports_cardContainer__uYd5C{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.EmployeeReports_card__LNjUN{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__LNjUN:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.EmployeeReports_card__LNjUN:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeReports_cardTotal__Ownme:before{background-color:#3182ce}.EmployeeReports_cardActive__T-IJD:before{background-color:#38a169}.EmployeeReports_cardInactive__O\+2f3:before{background-color:#e53e3e}.EmployeeReports_cardContent__yWs97{z-index:1}.EmployeeReports_cardTitle__lKf8Q{color:#718096;font-size:.875rem;margin-bottom:.75rem}.EmployeeReports_cardValue__iFpFJ{color:#1a202c;font-size:2rem;font-weight:700;line-height:1}.EmployeeReports_cardIcon__ik4hg{background-color:#3182ce1a;border-radius:.75rem;color:#6d9ddb;font-size:2.5rem;padding:.75rem}.EmployeeReports_button__pjYwj{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__v0j1U{background-color:#38a169;color:#fff}.EmployeeReports_downloadButton__v0j1U:hover{background-color:#2f855a}.EmployeeReports_addButton__VmySm{background-color:#3182ce;color:#fff}.EmployeeReports_addButton__VmySm:hover{background-color:#2c5282}.EmployeeReports_editButton__cVVMt{background-color:#3182ce;color:#fff}.EmployeeReports_editButton__cVVMt:hover{background-color:#2c5282}.EmployeeReports_deleteButton__HOlNr{background-color:#e53e3e;color:#fff}.EmployeeReports_deleteButton__HOlNr:hover{background-color:#c53030}.EmployeeReports_icon__5rE4c{font-size:1rem}.EmployeeReports_selectControl__-KXDL{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__-KXDL:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce4d;outline:none}.EmployeeReports_searchFilterContainer__io428{display:flex;gap:1rem;margin-bottom:1.5rem}.EmployeeReports_searchBar__ANvcH{flex:1 1;position:relative}.EmployeeReports_searchInput__5T92W{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;color:#1a202c;font-size:.875rem;padding:.625rem 2.5rem;width:100%}.EmployeeReports_searchIcon__ESiC2{color:#718096;font-size:1rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeReports_clearButton__M8M2E{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__nJ0cK{position:relative}.EmployeeReports_filterButton__67HlJ{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__KhlHB{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__djQso{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__qk5F7{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.EmployeeReports_filterTitle__61oAj{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeReports_clearFiltersButton__wtPET{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem}.EmployeeReports_columnVisibility__UlVca{margin-bottom:1rem}.EmployeeReports_columnVisibilityTitle__RQDLl{color:#1a202c;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.EmployeeReports_columnGrid__dUr6C{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.EmployeeReports_columnCheckbox__hVKe-{align-items:center;display:flex;gap:.5rem}.EmployeeReports_columnLabel__ogD6V{color:#4a5568;font-size:.875rem}.EmployeeReports_tableSection__3XrVa{margin-bottom:2rem}.EmployeeReports_tableWrapper__5rgRv{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;overflow:hidden;position:relative}.EmployeeReports_tableScrollContainer__TMhd7{position:relative}.EmployeeReports_tableContainer__IBeI\+{max-height:600px;overflow-x:auto;scrollbar-color:#cbd5e0 #edf2f7;scrollbar-width:thin}.EmployeeReports_tableContainer__IBeI\+::-webkit-scrollbar{height:8px;width:8px}.EmployeeReports_tableContainer__IBeI\+::-webkit-scrollbar-track{background:#edf2f7}.EmployeeReports_tableContainer__IBeI\+::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.EmployeeReports_table__5SYfD{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeReports_table__5SYfD thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeReports_table__5SYfD 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__5SYfD tbody tr{transition:all .2s ease}.EmployeeReports_table__5SYfD tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeReports_table__5SYfD tbody tr:hover{background-color:#3182ce0d}.EmployeeReports_table__5SYfD tbody tr:last-child{border-bottom:none}.EmployeeReports_table__5SYfD 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__dMKX0{background-color:#ebf8ff!important}.EmployeeReports_scrollButton__9IAKk{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__9IAKk:hover{background-color:#f7fafc;box-shadow:0 6px 8px #00000026}.EmployeeReports_scrollLeft__\+co71{left:.5rem}.EmployeeReports_scrollRight__Y97vY{right:.5rem}.EmployeeReports_statusBadge__gp86U{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize}.EmployeeReports_statusActive__D5J\+c{background-color:#38a1691a;color:#38a169}.EmployeeReports_statusInactive__7gwcY{background-color:#e53e3e1a;color:#e53e3e}.EmployeeReports_statusPending__2nAqU{background-color:#ed89361a;color:#ed8936}.EmployeeReports_statusNoData__2FbzE{background-color:#7180961a;color:#718096}.EmployeeReports_emptyState__mOtt8{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.EmployeeReports_emptyStateIcon__IfOpw{color:#cbd5e0;font-size:3rem;margin-bottom:1rem}.EmployeeReports_emptyStateText__vWuwV{color:#718096;font-size:1rem;margin-bottom:1.5rem}.EmployeeReports_spinner__F2BUA{animation:EmployeeReports_spin__T4tDV 1s linear infinite;border:4px solid #0000001a;border-left-color:#3182ce;border-radius:50%;height:36px;margin:2rem auto;width:36px}@keyframes EmployeeReports_spin__T4tDV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmployeeReports_loadingContainer__RsV11{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__uYd5C{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:992px){.EmployeeReports_headerContent__JpIrM{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeReports_headerButtons__EKJ-b{justify-content:flex-start;width:100%}.EmployeeReports_searchFilterContainer__io428{flex-direction:column}}@media (max-width:768px){.EmployeeReports_container__CozIq{padding:1rem .5rem}.EmployeeReports_table__5SYfD td,.EmployeeReports_table__5SYfD th{padding:.75rem .5rem}.EmployeeReports_cardContainer__uYd5C{grid-template-columns:1fr}.EmployeeReports_button__pjYwj{padding:.5rem 1rem}.EmployeeReports_selectionsContainer__5IDkw{flex-direction:column;gap:.5rem}}@media (max-width:576px){.EmployeeReports_headerButtons__EKJ-b{flex-direction:column;width:100%}.EmployeeReports_button__pjYwj{justify-content:center;width:100%}.EmployeeReports_cardIcon__ik4hg{font-size:2rem}.EmployeeReports_cardValue__iFpFJ{font-size:1.5rem}}.dark-mode .EmployeeReports_pageContainer__I\+4EB{background-color:#101319;color:#eceff4}.dark-mode .EmployeeReports_container__CozIq{background-color:#101319;box-shadow:0 4px 6px #0003}.dark-mode .EmployeeReports_header__KRgbn{border-bottom-color:#323b4a}.dark-mode .EmployeeReports_title__76WjT{color:#eceff4}.dark-mode .EmployeeReports_headerIcon__jmF6l{color:#4299e1}.dark-mode .EmployeeReports_breadcrumb__b1zhe{color:#9ba6b6}.dark-mode .EmployeeReports_card__LNjUN{background-color:#1e2430;box-shadow:0 4px 6px #0003}.dark-mode .EmployeeReports_cardTitle__lKf8Q{color:#9ba6b6}.dark-mode .EmployeeReports_cardValue__iFpFJ{color:#eceff4}.dark-mode .EmployeeReports_cardIcon__ik4hg{background-color:#4299e133}.dark-mode .EmployeeReports_filterButton__67HlJ,.dark-mode .EmployeeReports_searchInput__5T92W,.dark-mode .EmployeeReports_selectControl__-KXDL{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .EmployeeReports_searchInput__5T92W:focus,.dark-mode .EmployeeReports_selectControl__-KXDL:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e14d}.dark-mode .EmployeeReports_tableContainer__IBeI\+,.dark-mode .EmployeeReports_tableWrapper__5rgRv{background-color:#1e2430}.dark-mode .EmployeeReports_table__5SYfD thead{background-color:#161a22}.dark-mode .EmployeeReports_table__5SYfD th{border-bottom-color:#323b4a;color:#eceff4}.dark-mode .EmployeeReports_table__5SYfD tbody tr{border-bottom-color:#323b4a}.dark-mode .EmployeeReports_table__5SYfD tbody tr:hover{background-color:#2a313f}.dark-mode .EmployeeReports_table__5SYfD td{color:#eceff4}.dark-mode .EmployeeReports_scrollButton__9IAKk{background-color:#1e2430;box-shadow:0 4px 6px #0000004d}.dark-mode .EmployeeReports_scrollButton__9IAKk:hover{background-color:#323b4a}.dark-mode .EmployeeReports_statusActive__D5J\+c{background-color:#38a16933;color:#4ade80}.dark-mode .EmployeeReports_statusInactive__7gwcY{background-color:#e53e3e33;color:#f87171}.dark-mode .EmployeeReports_statusPending__2nAqU{background-color:#ed893633;color:#fdba74}.dark-mode .EmployeeReports_emptyStateIcon__IfOpw{color:#323b4a}.dark-mode .EmployeeReports_emptyStateText__vWuwV{color:#9ba6b6}.dark-mode .EmployeeReports_filterMenu__djQso{background-color:#1e2430;border-color:#323b4a}.dark-mode .EmployeeReports_filterHeader__qk5F7{border-bottom-color:#323b4a}.dark-mode .EmployeeReports_columnVisibilityTitle__RQDLl,.dark-mode .EmployeeReports_filterTitle__61oAj{color:#eceff4}.dark-mode .EmployeeReports_columnLabel__ogD6V{color:#9ba6b6}.EmployeeAnalysis_pageContainer__rfxDz{height:100%;width:100%}body.EmployeeAnalysis_dark-mode__1j3wW{--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__rfxDz{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.EmployeeAnalysis_container__r3cUN{margin:0 auto;max-width:100%;padding:2rem}.EmployeeAnalysis_header__4MmcC{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__7P9k4{align-items:center;display:flex;justify-content:space-between}.EmployeeAnalysis_title__O0jJ7{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EmployeeAnalysis_headerIcon__kUJf6{color:#3182ce;font-size:1.75rem}.EmployeeAnalysis_headerButtons__7\+kaw{align-items:center;display:flex;gap:1rem}.EmployeeAnalysis_downloadButton__psqyg{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__psqyg:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeAnalysis_buttonIcon__C18ir{font-size:1rem}.EmployeeAnalysis_dashboard__65OnL{margin-bottom:1.5rem}.EmployeeAnalysis_statsCards__v1oa0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.EmployeeAnalysis_card__JT8no{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__JT8no:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.EmployeeAnalysis_card__JT8no:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeAnalysis_activeCard__8Jzph:before{background-color:#38a169}.EmployeeAnalysis_visitsCard__pIbJf:before{background-color:#805ad5}.EmployeeAnalysis_expensesCard__OoZPc:before{background-color:#dd6b20}.EmployeeAnalysis_cardContent__Ndyyt{align-items:center;display:flex;gap:1.5rem}.EmployeeAnalysis_cardIcon__UZxpR{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__8Jzph .EmployeeAnalysis_cardIcon__UZxpR{background-color:#38a1691a;color:#38a169}.EmployeeAnalysis_visitsCard__pIbJf .EmployeeAnalysis_cardIcon__UZxpR{background-color:#805ad51a;color:#805ad5}.EmployeeAnalysis_expensesCard__OoZPc .EmployeeAnalysis_cardIcon__UZxpR{background-color:#dd6b201a;color:#dd6b20}.EmployeeAnalysis_cardInfo__PvR0d{flex:1 1}.EmployeeAnalysis_cardValue__ubMUk{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EmployeeAnalysis_cardTitle__jWeox{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.EmployeeAnalysis_searchAndFilterControls__vEfJK{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.EmployeeAnalysis_activeFilter__6LR9F{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.EmployeeAnalysis_actionPanel__W8spi{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__W8spi,.EmployeeAnalysis_selectedEmployeeInfo__0Xtov{align-items:center;display:flex;gap:1rem}.EmployeeAnalysis_selectedName__hLsiv{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.EmployeeAnalysis_projectBadge__\+4uK\+{align-items:center;background-color:#e9d8fd;border-radius:9999px;color:#6b46c1;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.EmployeeAnalysis_statusBadge__iQz5A{background-color:#e9d8fd;color:#6b46c1}.EmployeeAnalysis_actionButtons__-kp15{display:flex;flex-wrap:wrap;gap:.75rem}.EmployeeAnalysis_actionButton__ObXka{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__ObXka:hover{transform:translateY(-2px)}.EmployeeAnalysis_actionIcon__nU6\+3{font-size:1rem}.EmployeeAnalysis_fteButton__oTN-R{background-color:#fff5f7;color:#d53f8c}.EmployeeAnalysis_fteButton__oTN-R:hover{background-color:#d53f8c;color:#fff}.EmployeeAnalysis_statisticsButton__LWbvB{background-color:#fff5f5;color:#e53e3e}.EmployeeAnalysis_statisticsButton__LWbvB:hover{background-color:#e53e3e;color:#fff}.EmployeeAnalysis_visitsButton__91rmP{background-color:#faf5ff;color:#805ad5}.EmployeeAnalysis_visitsButton__91rmP:hover{background-color:#805ad5;color:#fff}.EmployeeAnalysis_expensesButton__exigj{background-color:#f0fff4;color:#38a169}.EmployeeAnalysis_expensesButton__exigj:hover{background-color:#38a169;color:#fff}.EmployeeAnalysis_projectsButton__MTmwr{background-color:#ebf8ff;color:#3182ce}.EmployeeAnalysis_projectsButton__MTmwr:hover{background-color:#3182ce;color:#fff}.EmployeeAnalysis_loadingContainer__qvKNV{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__bGOXD{animation:EmployeeAnalysis_rotation__4-UyC 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__4-UyC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmployeeAnalysis_loadingText__4zGgR{color:#718096;color:var(--secondary-text);font-size:1rem;margin:0}.EmployeeAnalysis_tableSection__HhRnV{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.EmployeeAnalysis_tableWrapper__fqa6v{overflow:hidden;width:100%}.EmployeeAnalysis_tableScrollContainer__GcKAf{position:relative}.EmployeeAnalysis_tableContainer__9sjXk{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.EmployeeAnalysis_tableContainer__9sjXk::-webkit-scrollbar{height:8px;width:8px}.EmployeeAnalysis_tableContainer__9sjXk::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.EmployeeAnalysis_tableContainer__9sjXk::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.EmployeeAnalysis_scrollButton__UDa6F{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__UDa6F:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.EmployeeAnalysis_scrollLeft__77Lo5{left:10px}.EmployeeAnalysis_scrollRight__z-cdE{right:10px}.EmployeeAnalysis_table__o6Njz{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeAnalysis_table__o6Njz thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeAnalysis_table__o6Njz 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__o6Njz tbody tr{transition:all .2s ease}.EmployeeAnalysis_table__o6Njz tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeAnalysis_table__o6Njz tbody tr:hover{background-color:#3182ce0d}.EmployeeAnalysis_table__o6Njz tbody tr:last-child{border-bottom:none}.EmployeeAnalysis_table__o6Njz 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__3rMAy{text-align:center}.EmployeeAnalysis_rightText__xOZRb{text-align:right}.EmployeeAnalysis_selectedRow__f6Vs6{background-color:#ebf8ff!important;border-left:4px solid #3182ce!important}.EmployeeAnalysis_paymentRow__rdjdy{background-color:#f9fafb;color:#718096;font-size:.9em}.EmployeeAnalysis_paymentRow__rdjdy td{border-bottom:1px dashed #e2e8f0;padding:.6rem 1rem}.EmployeeAnalysis_paymentDescription__P0wvH{padding-left:2.5rem!important}.EmployeeAnalysis_paymentAmount__RHBnK{color:#38a169;text-align:right}.EmployeeAnalysis_noDataCell__5Ggoi{padding:3rem!important;text-align:center}.EmployeeAnalysis_noData__ZN78H{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeAnalysis_noDataIcon__kmrjb{color:#a0aec0;font-size:3rem}.EmployeeAnalysis_noData__ZN78H p{color:#718096;font-size:1rem;margin:0}.EmployeeAnalysis_clearFiltersButton__Nc6R3{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.EmployeeAnalysis_clearFiltersButton__Nc6R3:hover{background-color:#2b6cb0}@media (max-width:1200px){.EmployeeAnalysis_statsCards__v1oa0{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.EmployeeAnalysis_actionPanel__W8spi{align-items:flex-start;flex-direction:column}.EmployeeAnalysis_actionButtons__-kp15{justify-content:flex-start;width:100%}}@media (max-width:768px){.EmployeeAnalysis_container__r3cUN{padding:1rem}.EmployeeAnalysis_headerContent__7P9k4{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeAnalysis_headerButtons__7\+kaw{width:100%}.EmployeeAnalysis_downloadButton__psqyg{justify-content:center;width:100%}.EmployeeAnalysis_statsCards__v1oa0{grid-template-columns:1fr}.EmployeeAnalysis_searchAndFilterControls__vEfJK{flex-direction:column}}@media (max-width:576px){.EmployeeAnalysis_cardContent__Ndyyt{align-items:flex-start;flex-direction:column;text-align:center}.EmployeeAnalysis_cardIcon__UZxpR{margin:0 auto 1rem}.EmployeeAnalysis_cardInfo__PvR0d{text-align:center;width:100%}.EmployeeAnalysis_searchAndFilterControls__vEfJK{flex-direction:column}.EmployeeAnalysis_actionButton__ObXka,.EmployeeAnalysis_filterButton__INu5d{justify-content:center;width:100%}}.EmployeeAnalysis_tariffDetailsContainer__xMsZC{animation:EmployeeAnalysis_fadeIn__PNOtD .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW{background-color:#1e2430;box-shadow:0 4px 15px #0003}.EmployeeAnalysis_tariffDetailsTitle__7D3HG{color:#3182ce;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.EmployeeAnalysis_tariffProjectList__SMW5w{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.EmployeeAnalysis_tariffProjectItem__9BJaF{align-items:center;background-color:#f7fafc;border-left:4px solid #3182ce;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW .EmployeeAnalysis_tariffProjectItem__9BJaF{background-color:#3a4a5e;border-left:4px solid #4299e1}.EmployeeAnalysis_tariffProjectName__GW6TG{font-size:.95rem}.EmployeeAnalysis_tariffProjectRate__XB8MC{color:#38a169;font-size:.95rem;font-weight:500}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW .EmployeeAnalysis_tariffProjectRate__XB8MC{color:#68d391}.EmployeeAnalysis_tariffTotals__tCPUY{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW .EmployeeAnalysis_tariffTotals__tCPUY{border-top:1px solid #323b4a}.EmployeeAnalysis_tariffTotals__tCPUY h4{color:#2d3748;font-size:1rem;margin-bottom:.75rem;margin-top:0}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW .EmployeeAnalysis_tariffTotals__tCPUY h4{color:#eceff4}.EmployeeAnalysis_tariffTotalItem__DnmV8{background-color:#f0fff4;border-radius:6px;color:#2f855a;font-size:1rem;margin-bottom:.5rem;padding:.5rem .75rem}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW .EmployeeAnalysis_tariffTotalItem__DnmV8{background-color:#1c4532;color:#9ae6b4}.EmployeeAnalysis_tariffTotalItem__DnmV8 small{color:#718096;display:block;font-size:.8rem;margin-top:.25rem}.EmployeeAnalysis_tariffDetailsContainer__xMsZC.EmployeeAnalysis_dark-mode__1j3wW .EmployeeAnalysis_tariffTotalItem__DnmV8 small{color:#9ba6b6}@keyframes EmployeeAnalysis_fadeIn__PNOtD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EmployeeAnalysis_active__wSifJ{background-color:#38a169;color:#fff}.EmployeeAnalysis_columnSearchInput__0NLUv{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__0NLUv:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce33;outline:none}.EmployeeAnalysis_toggleFilterButton__FMsfP{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__FMsfP:hover{background-color:#f7fafc;border-color:#cbd5e0;color:#1a202c;color:var(--title-color)}.EmployeeAnalysis_activeToggle__KKutA{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.EmployeeAnalysis_searchFilterContainer__gi3KG{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeAnalysis_searchBar__XTLpo{flex:1 1;min-width:300px;position:relative}.EmployeeAnalysis_searchIcon__JH18a{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeAnalysis_searchInput__7xM1B{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__7xM1B:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.EmployeeAnalysis_searchInput__7xM1B::placeholder{color:#a0aec0}.EmployeeAnalysis_clearSearch__VpIT\+{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__VpIT\+:hover{background-color:#e2e8f0;color:#4a5568}.EmployeeAnalysis_filterContainer__8g\+-\+{position:relative}.EmployeeAnalysis_filterButton__INu5d{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__INu5d:hover{background-color:#f7fafc;border-color:#cbd5e0}.EmployeeAnalysis_filterIcon__ixhvV{color:#718096;font-size:.9rem}.EmployeeAnalysis_filterBadge__hvogb{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__7tV3i{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__tYtGR{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EmployeeAnalysis_filterHeader__tYtGR h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeAnalysis_clearFiltersBtn__QFZFQ{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.EmployeeAnalysis_clearFiltersBtn__QFZFQ:hover{text-decoration:underline}.EmployeeAnalysis_columnVisibility__jPTo3 h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.EmployeeAnalysis_columnCheckboxes__LZjJg{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.EmployeeAnalysis_columnCheckbox__uOIao{align-items:center;display:flex;gap:.5rem}.EmployeeAnalysis_columnCheckbox__uOIao input{cursor:pointer}.EmployeeAnalysis_columnCheckbox__uOIao label{color:#4a5568;cursor:pointer;font-size:.85rem}.dark-mode .EmployeeAnalysis_searchInput__7xM1B{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .EmployeeAnalysis_searchInput__7xM1B::placeholder{color:#9ba6b6}.dark-mode .EmployeeAnalysis_filterButton__INu5d{background-color:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .EmployeeAnalysis_filterButton__INu5d:hover{background-color:#323b4a;border-color:#7e8a9c}.dark-mode .EmployeeAnalysis_filterDropdown__7tV3i{background-color:#1e2430;border:1px solid #323b4a}.dark-mode .EmployeeAnalysis_filterHeader__tYtGR{border-bottom-color:#323b4a}.dark-mode .EmployeeAnalysis_columnCheckbox__uOIao label,.dark-mode .EmployeeAnalysis_columnVisibility__jPTo3 h4,.dark-mode .EmployeeAnalysis_filterHeader__tYtGR h3{color:#eceff4}.dark-mode .EmployeeAnalysis_clearFiltersBtn__QFZFQ{color:#63b3ed}.dark-mode .EmployeeAnalysis_clearFiltersBtn__QFZFQ:hover{color:#90cdf4}@media (max-width:768px){.EmployeeAnalysis_searchFilterContainer__gi3KG{flex-direction:column}.EmployeeAnalysis_filterContainer__8g\+-\+,.EmployeeAnalysis_searchBar__XTLpo{width:100%}.EmployeeAnalysis_filterButton__INu5d{justify-content:center;width:100%}.EmployeeAnalysis_filterDropdown__7tV3i{right:0;width:100%}}.EmployeeAnalysis_eaGroupedTable__9c2ES tbody tr:nth-child(2n){background-color:initial}.EmployeeAnalysis_eaExpandTh__3\+kqf{width:44px}.EmployeeAnalysis_eaSortableTh__UkQvY{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.EmployeeAnalysis_eaSortableTh__UkQvY:hover{color:#4f46e5}.EmployeeAnalysis_eaSortIdle__1XSrq{opacity:.35}.EmployeeAnalysis_eaMasterRow__o5Wve{cursor:pointer;transition:background-color .15s ease}.EmployeeAnalysis_eaMasterRowOpen__epTS9,.EmployeeAnalysis_eaMasterRow__o5Wve:hover{background-color:#eef2ff!important}.EmployeeAnalysis_eaExpandCell__H0up8{color:#94a3b8;text-align:center;width:44px}.EmployeeAnalysis_eaMasterRowOpen__epTS9 .EmployeeAnalysis_eaExpandCell__H0up8{color:#4f46e5}.EmployeeAnalysis_eaEmployeeCell__t\+wv8{align-items:center;display:flex;gap:10px}.EmployeeAnalysis_eaAvatar__ke6tS{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__Yxpjc{font-weight:600}.EmployeeAnalysis_eaCountBadge__7FcKO{background:#e0e7ff;border-radius:999px;color:#4338ca;display:inline-block;font-size:.78rem;font-weight:600;padding:4px 10px;white-space:nowrap}.EmployeeAnalysis_eaRoleChips__QY9OV{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.EmployeeAnalysis_eaRoleChip__1XYjg{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__sdK40{background:#6366f1;border-radius:999px;color:#fff;cursor:default;font-size:.72rem;font-weight:700;padding:3px 8px}.EmployeeAnalysis_eaNumCell__wi2xg{font-weight:600;white-space:nowrap}.EmployeeAnalysis_eaDetailRow__64bE5,.EmployeeAnalysis_eaDetailRow__64bE5:hover{background-color:#f8fafc!important}.EmployeeAnalysis_eaDetailRow__64bE5>td{padding:.75rem 1rem 1rem 44px}.EmployeeAnalysis_eaSubTable__zYWOt{background:#fff;border:1px solid #e2e8f0;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.EmployeeAnalysis_eaSubTable__zYWOt 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__zYWOt td{border-bottom:1px solid #f1f5f9;font-size:.85rem;padding:.6rem .9rem}.EmployeeAnalysis_eaSubTable__zYWOt tbody tr:last-child td{border-bottom:none}.EmployeeAnalysis_eaSubRow__dWspZ{cursor:pointer;transition:background-color .15s ease}.EmployeeAnalysis_eaSubRow__dWspZ:hover{background-color:#eef2ff}.EmployeeAnalysis_eaSubRowSelected__rJ9Ca,.EmployeeAnalysis_eaSubRowSelected__rJ9Ca:hover{background-color:#e0e7ff}.EmployeeAnalysis_eaProjectCell__R6c37{font-weight:600}.EmployeeAnalysis_eaSubTable__zYWOt thead{position:static;z-index:auto}.EmployeeAnalysis_eaGroupedTable__9c2ES thead{z-index:10}.FTEModal_overlay__somu4{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__NGdNp{animation:FTEModal_slideUp__K\+\+rG .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__K\+\+rG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FTEModal_header__6dyPC{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__\+PTt3{align-items:center;display:flex;gap:1rem}.FTEModal_headerIcon__ClXRC{font-size:2rem}.FTEModal_headerTitle__95yWe{font-size:1.5rem;font-weight:700;margin:0}.FTEModal_headerSubtitle__QQpPi{font-size:.9rem;margin-top:.25rem;opacity:.9}.FTEModal_closeButton__9KtK\+{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__9KtK\+:hover{background:#ffffff4d;transform:rotate(90deg)}.FTEModal_content__dCm\+\+{flex:1 1;overflow-y:auto;padding:2rem}.FTEModal_loadingContainer__7rWZJ{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.FTEModal_spinner__6K2cP{animation:FTEModal_spin__vS45F .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}@keyframes FTEModal_spin__vS45F{to{transform:rotate(1turn)}}.FTEModal_emptyState__vNCBb{align-items:center;color:#a0aec0;display:flex;flex-direction:column;justify-content:center;padding:3rem}.FTEModal_emptyIcon__kDuG5{color:#cbd5e0;font-size:4rem;margin-bottom:1rem}.FTEModal_emptyState__vNCBb p{color:#718096;font-size:1.1rem}.FTEModal_projectsList__QiWZN{display:flex;flex-direction:column;gap:1rem}.FTEModal_projectCard__UEUF\+{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__UEUF\+:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.FTEModal_projectInfo__zHQd\+{flex:1 1}.FTEModal_projectTitle__fVJDJ{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.FTEModal_projectDetails__VLzuy{display:flex;gap:.75rem;margin-bottom:.5rem}.FTEModal_projectBadge__wbCoC{background:#e6fffa;color:#234e52;gap:.25rem}.FTEModal_projectBadge__wbCoC,.FTEModal_roleBadge__m37J4{align-items:center;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.FTEModal_roleBadge__m37J4{background:#faf5ff;color:#553c9a}.FTEModal_currentRate__Njk-m{color:#718096;font-size:.85rem;margin-top:.5rem}.FTEModal_fteSelection__sqJEI{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.FTEModal_fteLabel__QTfy3{color:#4a5568;font-size:.9rem;font-weight:600}.FTEModal_fteSelect__8m85y{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.95rem;padding:.75rem;transition:all .2s}.FTEModal_fteSelect__8m85y:hover{border-color:#cbd5e0}.FTEModal_fteSelect__8m85y:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.FTEModal_footer__oB4Ha{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__fSdbV{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__fSdbV:hover{background:#f7fafc;border-color:#cbd5e0}.FTEModal_saveButton__lxoJH{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__lxoJH:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.FTEModal_saveButton__lxoJH:disabled{cursor:not-allowed;opacity:.6}.dark-mode .FTEModal_modal__NGdNp{background:#1e2430;color:#eceff4}.dark-mode .FTEModal_header__6dyPC{border-bottom-color:#323b4a}.dark-mode .FTEModal_projectCard__UEUF\+{background:#161a22;border-color:#323b4a}.dark-mode .FTEModal_projectCard__UEUF\+:hover{border-color:#667eea}.dark-mode .FTEModal_projectTitle__fVJDJ{color:#f7fafc}.dark-mode .FTEModal_fteSelect__8m85y{background:#161a22;border-color:#323b4a;color:#eceff4}.dark-mode .FTEModal_footer__oB4Ha{background:#161a22;border-top-color:#323b4a}.dark-mode .FTEModal_cancelButton__fSdbV{background:#1e2430;border-color:#323b4a;color:#eceff4}.dark-mode .FTEModal_cancelButton__fSdbV:hover{background:#374151}@media (max-width:768px){.FTEModal_modal__NGdNp{max-height:95vh;width:95%}.FTEModal_header__6dyPC{padding:1rem 1.5rem}.FTEModal_headerTitle__95yWe{font-size:1.25rem}.FTEModal_content__dCm\+\+{padding:1.5rem}.FTEModal_projectCard__UEUF\+{align-items:flex-start;flex-direction:column}.FTEModal_fteSelection__sqJEI{width:100%}.FTEModal_footer__oB4Ha{padding:1rem 1.5rem}}.FTEModal_archivedBadge__vWuPD{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__vWuPD{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__vHhPT{background:#f7fafc;margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}.EmployeeStatistics_container__vHhPT.EmployeeStatistics_dark-mode__00ycq{background:#161a22;color:#eceff4}.EmployeeStatistics_header__tWR9D{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.EmployeeStatistics_backButton__lC23e{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__lC23e:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateX(-2px)}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_backButton__lC23e{background:#1e2430;border-color:#323b4a;color:#eceff4}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_backButton__lC23e:hover{background:#374151;border-color:#7e8a9c}.EmployeeStatistics_headerInfo__TZtP1{flex:1 1}.EmployeeStatistics_employeeName__n0b5B{color:#2d3748;font-size:2rem;font-weight:700;margin:0}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_employeeName__n0b5B{color:#f7fafc}.EmployeeStatistics_employeeTitle__LvXvm{color:#718096;font-size:.95rem}.EmployeeStatistics_downloadButton__Ox2yy{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__Ox2yy:hover{background:#3182ce;box-shadow:0 4px 12px #4299e14d;transform:translateY(-1px)}.EmployeeStatistics_dateFilter__E3Gd5{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__00ycq .EmployeeStatistics_dateFilter__E3Gd5{background:#1e2430;box-shadow:0 1px 3px #0000004d}.EmployeeStatistics_dateIcon__tUph7{color:#4299e1;font-size:1.25rem}.EmployeeStatistics_dateInput__LHLRZ{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;padding:.5rem .75rem}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_dateInput__LHLRZ{background:#161a22;border-color:#323b4a;color:#eceff4}.EmployeeStatistics_dateSeparator__jYyB4{color:#a0aec0;font-weight:600}.EmployeeStatistics_dateResetButton__ClE5M{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__ClE5M:hover{background:#e2e8f0}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_dateResetButton__ClE5M{background:#374151;border-color:#323b4a;color:#eceff4}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_dateResetButton__ClE5M:hover{background:#323b4a}.EmployeeStatistics_summaryGrid__BwDEH{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.EmployeeStatistics_summaryCard__mSdoY{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__mSdoY:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_summaryCard__mSdoY{background:#1e2430;box-shadow:0 1px 3px #0000004d}.EmployeeStatistics_cardIcon__4SRIK{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.75rem;height:60px;justify-content:center;width:60px}.EmployeeStatistics_performanceCard__pU\+Kl .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.EmployeeStatistics_visitsCard__zpLYC .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.EmployeeStatistics_slaCard__elJjW .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.EmployeeStatistics_issuesCard__AzgzZ .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.EmployeeStatistics_distanceCard__qb2e9 .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#9f7aea,#805ad5);color:#fff}.EmployeeStatistics_timeCard__jM-5K .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#4fd1c5,#38b2ac);color:#fff}.EmployeeStatistics_ecrfCard__Cad9M .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.EmployeeStatistics_sourceCard__--hu\+ .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#68d391,#48bb78);color:#fff}.EmployeeStatistics_qualityCard__bCQpd .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.EmployeeStatistics_screenCard__BXTXd .EmployeeStatistics_cardIcon__4SRIK{background:linear-gradient(135deg,#f687b3,#ed64a6);color:#fff}.EmployeeStatistics_cardContent__Ywww9{flex:1 1}.EmployeeStatistics_cardValue__0B13v{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:.25rem}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_cardValue__0B13v{color:#f7fafc}.EmployeeStatistics_cardLabel__DsLI5{color:#718096;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.EmployeeStatistics_cardDetail__0xw3n{align-items:center;color:#a0aec0;display:flex;font-size:.85rem;gap:.5rem}.EmployeeStatistics_cardBadge__q0fu2{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.25rem .75rem}.EmployeeStatistics_chartsGrid__BNhKu{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.EmployeeStatistics_chartCard__tE6WG{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_chartCard__tE6WG{background:#1e2430;box-shadow:0 1px 3px #0000004d}.EmployeeStatistics_chartCardWide__qlZrX{grid-column:span 2}@media (max-width:1200px){.EmployeeStatistics_chartCardWide__qlZrX{grid-column:span 1}}.EmployeeStatistics_chartTitle__\+1j6K{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem}.EmployeeStatistics_dark-mode__00ycq .EmployeeStatistics_chartTitle__\+1j6K{border-bottom-color:#323b4a;color:#f7fafc}.EmployeeStatistics_loadingContainer__7XNXp{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.EmployeeStatistics_loadingSpinner__v-wUE{animation:EmployeeStatistics_spin__a77tk .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;height:48px;width:48px}@keyframes EmployeeStatistics_spin__a77tk{to{transform:rotate(1turn)}}.EmployeeStatistics_loadingContainer__7XNXp p{color:#718096;font-size:1rem;font-weight:500}.EmployeeStatistics_emptyState__pc9po{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__00ycq .EmployeeStatistics_emptyState__pc9po{background:#1e2430}.EmployeeStatistics_emptyIcon__2oRdF{color:#cbd5e0;font-size:4rem;margin-bottom:1rem}.EmployeeStatistics_emptyState__pc9po p{color:#718096;font-size:1.1rem;font-weight:500}@media (max-width:768px){.EmployeeStatistics_container__vHhPT{padding:1rem}.EmployeeStatistics_header__tWR9D{align-items:flex-start;flex-direction:column}.EmployeeStatistics_employeeName__n0b5B{font-size:1.5rem}.EmployeeStatistics_chartsGrid__BNhKu,.EmployeeStatistics_summaryGrid__BwDEH{grid-template-columns:1fr}.EmployeeStatistics_chartCardWide__qlZrX{grid-column:span 1}.EmployeeStatistics_dateFilter__E3Gd5{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__efZdU{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.EducationReportsPage_container__zBS-B{color:#161a22;color:var(--dark-text);flex-grow:1;margin:0 auto;max-width:1800px;padding:2rem;width:100%}.EducationReportsPage_header__\+2CxW{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:1.5rem}.EducationReportsPage_headerContent__oRlq3{align-items:center;display:flex;justify-content:space-between}.EducationReportsPage_title__ogGLt{align-items:center;color:#161a22;color:var(--dark-text);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EducationReportsPage_headerIcon__8sY8m{color:#3182ce;color:var(--primary-color);font-size:1.75rem}.EducationReportsPage_headerButtons__vDlQk{display:flex;gap:1rem}.EducationReportsPage_downloadButton__MKLZ6{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__MKLZ6:hover{background-color:#2f855a}.EducationReportsPage_buttonIcon__vl08e{font-size:.875rem}.EducationReportsPage_dashboard__tQEGs{margin-bottom:2rem}.EducationReportsPage_statsCards__X9MC2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.EducationReportsPage_card__HWwZd{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;transition:all .3s ease}.EducationReportsPage_card__HWwZd:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.EducationReportsPage_activeCard__Wi\+vd{border-left:4px solid #38a169;border-left:4px solid var(--success-color)}.EducationReportsPage_inactiveCard__kJygk{border-left:4px solid #e53e3e;border-left:4px solid var(--danger-color)}.EducationReportsPage_cardContent__61JXJ{align-items:center;display:flex;gap:1.25rem}.EducationReportsPage_cardIcon__oRN-M{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__Wi\+vd .EducationReportsPage_cardIcon__oRN-M{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.EducationReportsPage_inactiveCard__kJygk .EducationReportsPage_cardIcon__oRN-M{background-color:#e53e3e1a;color:#e53e3e;color:var(--danger-color)}.EducationReportsPage_cardInfo__7Q-pd{flex-grow:1}.EducationReportsPage_cardValue__Yy67U{color:#161a22;color:var(--dark-text);font-size:1.875rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EducationReportsPage_cardTitle__-7dPg{color:#718096;color:var(--gray-600);font-size:.875rem;font-weight:500;margin:0}.EducationReportsPage_searchFilterContainer__srLO8{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.EducationReportsPage_searchBar__MKjbj{flex-grow:1;max-width:500px;position:relative}.EducationReportsPage_searchIcon__WkcUE{color:#a0aec0;color:var(--gray-500);font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EducationReportsPage_searchInput__cU7Xq{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__cU7Xq:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce4d;outline:none}.EducationReportsPage_searchInput__cU7Xq::placeholder{color:#a0aec0;color:var(--gray-500)}.EducationReportsPage_clearSearch__K7JJ2{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__K7JJ2:hover{background-color:#edf2f7;background-color:var(--gray-200);color:#161a22;color:var(--dark-text)}.EducationReportsPage_filterContainer__g-tSm{position:relative}.EducationReportsPage_filterButton__D-QPg{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__D-QPg:hover{background-color:#f7fafc;background-color:var(--gray-100)}.EducationReportsPage_filterIcon__9sqse{color:#718096;color:var(--gray-600);font-size:.75rem}.EducationReportsPage_filterBadge__m9FLl{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__29nED{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__aPsht{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__aPsht h3{color:#161a22;color:var(--dark-text);font-size:1rem;font-weight:600;margin:0}.EducationReportsPage_clearFiltersBtn__6t18d{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__6t18d:hover{background-color:#f7fafc;background-color:var(--gray-100)}.EducationReportsPage_filterOptions__S4wAJ{display:flex;flex-direction:column;gap:1rem}.EducationReportsPage_filterOption__6Y\+Pt{display:flex;flex-direction:column;gap:.5rem}.EducationReportsPage_filterOption__6Y\+Pt label{color:#4a5568;color:var(--gray-700);font-size:.875rem;font-weight:500}.EducationReportsPage_actionPanel__g\+6h-{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__pAWPK{display:flex;flex-direction:column;gap:.5rem}.EducationReportsPage_selectedName__W\+kaI{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.EducationReportsPage_departmentBadge__4gOax{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__VMAae{flex-grow:1;max-width:600px}.EducationReportsPage_assignedSopsInfo__VMAae h4{color:#4a5568;color:var(--gray-700);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.EducationReportsPage_sopsList__8PvZS{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__4JcX1{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.EducationReportsPage_tableWrapper__hMPAI{overflow:hidden;position:relative}.EducationReportsPage_tableScrollContainer__qT0Lb{position:relative}.EducationReportsPage_tableContainer__r3luV{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__r3luV::-webkit-scrollbar{height:8px}.EducationReportsPage_tableContainer__r3luV::-webkit-scrollbar-track{background:#edf2f7;background:var(--gray-200);border-radius:8px}.EducationReportsPage_tableContainer__r3luV::-webkit-scrollbar-thumb{background-color:#cbd5e0;background-color:var(--gray-400);border-radius:8px}.EducationReportsPage_scrollButton__xKIVt{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__xKIVt:hover{background-color:#f7fafc;background-color:var(--gray-100);color:#161a22;color:var(--dark-text)}.EducationReportsPage_scrollLeft__HD4RW{left:.5rem}.EducationReportsPage_scrollRight__LLBLV{right:.5rem}.EducationReportsPage_table__4n8q\+{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EducationReportsPage_table__4n8q\+ thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EducationReportsPage_table__4n8q\+ 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__4n8q\+ tbody tr{transition:all .2s ease}.EducationReportsPage_table__4n8q\+ tbody tr:nth-child(2n){background-color:#e9ebed}.EducationReportsPage_table__4n8q\+ tbody tr:hover{background-color:#3182ce0d}.EducationReportsPage_table__4n8q\+ tbody tr:last-child{border-bottom:none}.EducationReportsPage_table__4n8q\+ 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__N14I-{background-color:#ebf8ff!important}.EducationReportsPage_sopList__51Wya{display:flex;flex-direction:column;gap:.5rem;max-height:120px;overflow-y:auto;padding-right:.5rem}.EducationReportsPage_sopItem__AG\+gT{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__J5hVE{color:#2d3748;color:var(--gray-800);font-weight:500}.EducationReportsPage_sopVersion__plln7{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__lp\+1m{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__jxh4b{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__lp\+1m span{color:#4a5568;color:var(--gray-700);font-size:.75rem;font-weight:600;mix-blend-mode:difference;position:relative;z-index:1}.EducationReportsPage_statusText__kZnC4{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__KYmHX{padding:3rem!important;text-align:center}.EducationReportsPage_noData__99\+qs{align-items:center;display:flex;flex-direction:column;gap:1rem}.EducationReportsPage_noDataIcon__q9lQ-{color:#cbd5e0;color:var(--gray-400);font-size:3rem}.EducationReportsPage_noData__99\+qs p{color:#718096;color:var(--gray-600);font-size:1rem;margin:0}.EducationReportsPage_clearFiltersButton__7z4tv{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__7z4tv:hover{background-color:#2c5282}@media (max-width:1200px){.EducationReportsPage_statsCards__X9MC2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:992px){.EducationReportsPage_actionPanel__g\+6h-{flex-direction:column;gap:1.5rem}.EducationReportsPage_assignedSopsInfo__VMAae{max-width:100%}}@media (max-width:768px){.EducationReportsPage_container__zBS-B{padding:1rem}.EducationReportsPage_headerContent__oRlq3{align-items:flex-start;flex-direction:column;gap:1rem}.EducationReportsPage_headerButtons__vDlQk{width:100%}.EducationReportsPage_downloadButton__MKLZ6{justify-content:center;width:100%}.EducationReportsPage_searchFilterContainer__srLO8{flex-direction:column}.EducationReportsPage_filterContainer__g-tSm,.EducationReportsPage_searchBar__MKjbj{max-width:none;width:100%}.EducationReportsPage_filterButton__D-QPg{justify-content:center;width:100%}.EducationReportsPage_filterDropdown__29nED{left:0;right:auto;width:100%}.EducationReportsPage_tableSection__4JcX1{padding:1rem}}@media (max-width:576px){.EducationReportsPage_cardContent__61JXJ{align-items:flex-start;flex-direction:column}.EducationReportsPage_cardIcon__oRN-M{margin-bottom:.5rem}.EducationReportsPage_cardInfo__7Q-pd{width:100%}}.EducationReportsPage_smoInfo__TvaI6{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__TvaI6 span{color:#3182ce;color:var(--primary-color);font-weight:500}.EducationReportsPage_cardContainer__Vti1h{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.EducationReportsPage_cardTotal__LDjHY{border-left:4px solid #3182ce;border-left:4px solid var(--primary-color)}.EducationReportsPage_cardActive__c-FzW{border-left:4px solid #38a169;border-left:4px solid var(--success-color)}.EducationReportsPage_cardInactive__hvK8W{border-left:4px solid #dd6b20;border-left:4px solid var(--warning-color)}.EducationReportsPage_cardTotal__LDjHY .EducationReportsPage_cardIcon__oRN-M{background-color:#3182ce1a;color:#3182ce;color:var(--primary-color)}.EducationReportsPage_cardActive__c-FzW .EducationReportsPage_cardIcon__oRN-M{background-color:#38a1691a;color:#38a169;color:var(--success-color)}.EducationReportsPage_cardInactive__hvK8W .EducationReportsPage_cardIcon__oRN-M{background-color:#dd6b201a;color:#dd6b20;color:var(--warning-color)}.EducationReportsPage_dark-mode__-x0QT{--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__-x0QT .EducationReportsPage_pageContainer__efZdU{background-color:#1a202c;background-color:var(--gray-900)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_container__zBS-B{color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_actionPanel__g\+6h-,.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_card__HWwZd,.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_header__\+2CxW,.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_smoInfo__TvaI6,.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_tableSection__4JcX1{background-color:#2d3748;background-color:var(--gray-800);box-shadow:0 4px 6px #0003}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_filterButton__D-QPg,.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_searchInput__cU7Xq{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__-x0QT .EducationReportsPage_searchInput__cU7Xq::placeholder{color:#a0aec0;color:var(--gray-500)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_table__4n8q\+ thead{background-color:#2d3748;background-color:var(--gray-800)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_table__4n8q\+ 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__-x0QT .EducationReportsPage_table__4n8q\+ tbody tr:nth-child(2n){background-color:#1a202c;background-color:var(--gray-900)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_table__4n8q\+ tbody tr:hover{background-color:#4a5568;background-color:var(--gray-700)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_table__4n8q\+ td{border-bottom-color:#4a5568;border-bottom-color:var(--gray-700);color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_selectedRow__N14I-{background-color:#4a5568!important;background-color:var(--gray-700)!important}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_sopItem__AG\+gT{background-color:#4a5568;background-color:var(--gray-700)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_sopName__J5hVE{color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_sopVersion__plln7{background-color:#718096;background-color:var(--gray-600);color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_progressBar__lp\+1m{background-color:#4a5568;background-color:var(--gray-700)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_progressBar__lp\+1m span{color:#333;color:var(--light-text)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_noDataIcon__q9lQ-{color:#718096;color:var(--gray-600)}.EducationReportsPage_dark-mode__-x0QT .EducationReportsPage_noData__99\+qs 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__PBKGc{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__V-2nU{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;max-width:1200px;width:100%}.DataEntryValuesPage_title__Wfr9Y{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__Q6kh-{color:#3182ce}.DataEntryValuesPage_toggleButton__rJSz3{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__rJSz3:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_toggleButtonClose__Lzw-X{background-color:#e53e3e}.DataEntryValuesPage_toggleButtonClose__Lzw-X:hover{background-color:#c53030}.DataEntryValuesPage_categoryFilter__8LJ2V{align-items:center;display:flex;gap:15px;margin-bottom:20px;max-width:1200px;width:100%}.DataEntryValuesPage_categoryLabel__VHmm-{color:#718096;color:var(--secondary-text,#718096);font-size:15px;font-weight:500}.DataEntryValuesPage_categorySelect__rLSDp{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__9yiTV{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__hF9lZ{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.DataEntryValuesPage_formTitle__B1TGP{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__CVoqv{color:#3182ce}.DataEntryValuesPage_form__ZuT7H{display:flex;flex-direction:column;gap:20px}.DataEntryValuesPage_formRow__e9kmk{display:flex;gap:20px;width:100%}.DataEntryValuesPage_formField__TEaTR{display:flex;flex-direction:column;gap:10px}.DataEntryValuesPage_fieldLabel__xvv11{font-size:15px;font-weight:500}.DataEntryValuesPage_fieldIcon__LA74O{color:#3182ce}.DataEntryValuesPage_checkboxContainer__vArs0{align-items:center;display:flex;gap:8px;margin-top:25px}.DataEntryValuesPage_checkbox__qzQ9a{cursor:pointer;height:18px;width:18px}.DataEntryValuesPage_inputWrapper__pjRwD{align-items:center;display:flex;position:relative;width:100%}.DataEntryValuesPage_input__ObmkP{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__ObmkP[readonly]{background-color:#f7fafc;background-color:var(--input-bg-readonly,#f7fafc);border-color:#e2e8f0;cursor:default;pointer-events:none}.DataEntryValuesPage_inputError__JVYPe{border-color:#e53e3e;box-shadow:0 0 0 1px #e53e3e}.DataEntryValuesPage_input__ObmkP:focus:not([readonly]){border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}.DataEntryValuesPage_itemActions__hyRd0{display:flex;gap:5px;position:absolute;right:10px}.DataEntryValuesPage_editButton__QhHO6,.DataEntryValuesPage_trashButton__zPlXC{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__QhHO6{background-color:#ebf8ff;color:#3182ce}.DataEntryValuesPage_editButton__QhHO6:hover{background-color:#bee3f8;transform:translateY(-2px)}.DataEntryValuesPage_trashButton__zPlXC{background-color:#fff5f5;color:#e53e3e}.DataEntryValuesPage_trashButton__zPlXC:hover{background-color:#fed7d7;transform:translateY(-2px)}.DataEntryValuesPage_editButton__QhHO6:disabled,.DataEntryValuesPage_trashButton__zPlXC:disabled{cursor:not-allowed;opacity:.5}.DataEntryValuesPage_inactiveItem__yFFhN{background-color:#f9f9f9;border-color:#e2e8f0;color:#718096;text-decoration:none}.DataEntryValuesPage_inactiveLabel__EiOWg{background-color:#edf2f7;border-radius:4px;color:#718096;font-size:.8rem;font-weight:500;padding:2px 6px;position:absolute;right:80px}.DataEntryValuesPage_errorText__iJwY-{color:#e53e3e;font-size:.85rem;margin:-5px 0 0}.DataEntryValuesPage_submitButton__7RG-3{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__7RG-3:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_loadingContainer__29tzx{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__58\+Dn{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;font-size:16px;gap:15px}.DataEntryValuesPage_spinner__U6bpc{animation:DataEntryValuesPage_spin__N0a2S 1s linear infinite;border:3px solid #3182ce33;border-radius:50%;border-top-color:#3182ce;height:40px;width:40px}@keyframes DataEntryValuesPage_spin__N0a2S{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DataEntryValuesPage_entriesContainer__02JJh{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__RtH6H{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.DataEntryValuesPage_entryCard__8GgeQ{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__ieiu1{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__Qlkli{align-items:center;display:flex;gap:12px}.DataEntryValuesPage_iconContainer__Y2SCT{align-items:center;background-color:#3182ce1a;border-radius:50%;color:#3182ce;display:flex;height:42px;justify-content:center;width:42px}.DataEntryValuesPage_titleTextContainer__s-w-g{display:flex;flex-direction:column;gap:2px}.DataEntryValuesPage_cardTitle__adKaI{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.3rem;font-weight:600;margin:0}.DataEntryValuesPage_cardCategory__ixOTq{color:#718096;color:var(--secondary-text,#718096);font-family:monospace;font-size:.9rem;letter-spacing:.5px}.DataEntryValuesPage_cardActions__hfXT1{align-items:center;display:flex;gap:15px}.DataEntryValuesPage_statusBadge__bnVt5{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__oamT4{background-color:#38a16920;color:#38a169}.DataEntryValuesPage_statusBadgeInactive__nO8Pc{background-color:#e53e3e20;color:#e53e3e}.DataEntryValuesPage_statusDot__k51aw{border-radius:50%;height:8px;width:8px}.DataEntryValuesPage_statusDotActive__-C\+z7{background-color:#38a169}.DataEntryValuesPage_statusDotInactive__-m4JQ{background-color:#e53e3e}.DataEntryValuesPage_editButton__QhHO6{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__QhHO6:hover{background-color:#ebf8ff;color:#3182ce;transform:scale(1.05)}.DataEntryValuesPage_cardContent__nBhzI{grid-gap:20px;display:grid;font-size:15px;gap:20px;grid-template-columns:1fr 1fr}.DataEntryValuesPage_contentSection__7gbhu{display:flex;flex-direction:column;gap:15px}.DataEntryValuesPage_contentField__m3kzd{display:flex;flex-direction:column;gap:4px}.DataEntryValuesPage_fieldLabel__xvv11{color:#718096;color:var(--secondary-text,#718096);font-size:14px}.DataEntryValuesPage_fieldValue__Eq-NO{color:#333;color:var(--text-color,#333);font-weight:500}.DataEntryValuesPage_emptyState__fQk0i{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__VLokT{align-items:center;color:#718096;color:var(--secondary-text,#718096);display:flex;flex-direction:column;font-size:16px;gap:15px}.DataEntryValuesPage_emptyStateIcon__giQ0s{color:#3182ce80}.DataEntryValuesPage_addButton__yngfw{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.DataEntryValuesPage_editForm__BypjW{margin:10px 0 20px}.DataEntryValuesPage_editFormTitle__N3PDS{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.3rem;font-weight:600;text-align:center}.DataEntryValuesPage_editFormGrid__Yzx1Z{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:10px}.DataEntryValuesPage_editFormField__2LsnP{display:flex;flex-direction:column;gap:5px}.DataEntryValuesPage_editFormLabel__tOkpF{color:#718096;color:var(--secondary-text,#718096);font-size:13px;font-weight:500}.DataEntryValuesPage_editFormActions__PAamw{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.DataEntryValuesPage_cancelButton__v3EjT{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__v3EjT:hover{background-color:#edf2f7}.DataEntryValuesPage_updateButton__wjAH6{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__wjAH6:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_departmentsContainer__-qtxb{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.DataEntryValuesPage_departmentsGrid__G-G\+N{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));width:100%}.DataEntryValuesPage_formField__TEaTR{width:100%}.DataEntryValuesPage_input__ObmkP:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}.DataEntryValuesPage_buttonContainer__8yhMp{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.DataEntryValuesPage_saveButton__d195p{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__d195p:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_addButton__yngfw{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__yngfw:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_loadingMessage__eej1z{align-items:center;color:#4a5568;display:flex;font-size:1.1rem;font-weight:500;justify-content:center;min-height:200px}.DataEntryValuesPage_sectionHeading__o9Pbs{color:#1a202c;color:var(--title-color,#1a202c);font-size:1.5rem;font-weight:600;margin:0 0 5px}.DataEntryValuesPage_helperText__QRQUL{color:#718096;color:var(--secondary-text,#718096);font-size:.9rem;margin:0 0 15px}.DataEntryValuesPage_expenseSection__LxKkp{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__exWIX{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__N9-BU{color:#3182ce}.DataEntryValuesPage_expenseGrid__CBeV8{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.DataEntryValuesPage_expenseCard__zzXl5{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__TrzwB{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__AP\+ks{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__ki0lr{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__ki0lr:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.DataEntryValuesPage_expenseButton__TELJ9{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__R3eME{background-color:#38a169;color:#fff}.DataEntryValuesPage_expenseButtonDelete__PKetX,.DataEntryValuesPage_expenseButtonInactive__O7dWP{background-color:#e53e3e;color:#fff}.DataEntryValuesPage_expenseButtonAdd__ofqSu{background-color:#3182ce;color:#fff;margin-top:10px;width:100%}.DataEntryValuesPage_expenseButtonSave__QWCAH{background-color:#38a169;color:#fff;margin-top:10px;width:100%}.DataEntryValuesPage_expenseButton__TELJ9:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.DataEntryValuesPage_expenseButton__TELJ9:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.DataEntryValuesPage_expenseGrid__CBeV8{grid-template-columns:1fr}.DataEntryValuesPage_expenseItem__AP\+ks{align-items:stretch;flex-direction:column}.DataEntryValuesPage_expenseButton__TELJ9{width:100%}}.AdminDefinitionsPage_container__8bxFe{margin:0 auto;max-width:1200px;padding:20px}.AdminDefinitionsPage_header__6UZIV{margin-bottom:30px}.AdminDefinitionsPage_title__I4xxc{align-items:center;color:#1f2937;display:flex;font-size:24px;font-weight:600;gap:10px}.AdminDefinitionsPage_titleIcon__k7JT1{color:#4f46e5}.AdminDefinitionsPage_formContainer__iyJEV{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.AdminDefinitionsPage_helperText__bGmef{color:#6b7280;font-size:14px;margin-bottom:24px}.AdminDefinitionsPage_menuList__D9Rg\+{display:flex;flex-direction:column;gap:16px}.AdminDefinitionsPage_menuItem__d26eh{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.AdminDefinitionsPage_menuHeader__gBTRo{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.AdminDefinitionsPage_menuTitle__IXzyB{align-items:center;display:flex;font-weight:500;gap:8px}.AdminDefinitionsPage_menuIcon__v0Seh,.AdminDefinitionsPage_submenuIcon__Goc-v{color:#4f46e5;font-size:16px}.AdminDefinitionsPage_submenu__cs1GD{background-color:#fff;padding:8px 16px}.AdminDefinitionsPage_submenuItem__T6y2I{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.AdminDefinitionsPage_submenuItem__T6y2I:last-child{border-bottom:none}.AdminDefinitionsPage_toggleButton__wn1jM{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__wn1jM:hover{border-color:#4f46e5;color:#4f46e5}.AdminDefinitionsPage_toggleButton__wn1jM.AdminDefinitionsPage_active__\+XpjJ{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.AdminDefinitionsPage_toggleButton__wn1jM:disabled{cursor:not-allowed;opacity:.5}.AdminDefinitionsPage_buttonContainer__7DCZz{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.AdminDefinitionsPage_saveButton__bWYYm{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__bWYYm:hover:not(:disabled){background-color:#4338ca}.AdminDefinitionsPage_saveButton__bWYYm:disabled{cursor:not-allowed;opacity:.5}.AdminDefinitionsPage_loadingContainer__BP\+Yk{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.AdminDefinitionsPage_loadingContainer__BP\+Yk p{color:#6b7280;font-size:14px}.AdminDefinitionsPage_tabNavigation__\+11rO{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-top:16px}.AdminDefinitionsPage_tabButton__qiFHQ{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.AdminDefinitionsPage_tabButton__qiFHQ:hover{color:#4f46e5}.AdminDefinitionsPage_tabButton__qiFHQ.AdminDefinitionsPage_activeTab__v-aWx{border-bottom-color:#4f46e5;color:#4f46e5}.AdminDefinitionsPage_expenseRequestsContainer__WX8mj{margin-top:20px}.AdminDefinitionsPage_expenseRequestsTable__NzMx2{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AdminDefinitionsPage_tableHeader__Xv7Ty{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__2rZXo{border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:1fr 120px 2fr 120px 120px 140px;transition:background-color .2s}.AdminDefinitionsPage_tableRow__2rZXo:hover{background-color:#f9fafb}.AdminDefinitionsPage_tableRow__2rZXo:last-child{border-bottom:none}.AdminDefinitionsPage_headerCell__Jp0v4,.AdminDefinitionsPage_tableCell__9-eki{align-items:center;display:flex;font-size:14px;padding:12px 16px}.AdminDefinitionsPage_headerCell__Jp0v4{color:#374151;font-weight:600}.AdminDefinitionsPage_tableCell__9-eki{color:#6b7280}.AdminDefinitionsPage_descriptionCell__JjOGN{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDefinitionsPage_statusBadge__fjmU9{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.AdminDefinitionsPage_statusBadge__fjmU9.AdminDefinitionsPage_pending__vN03R{background-color:#fef3c7;color:#92400e}.AdminDefinitionsPage_statusBadge__fjmU9.AdminDefinitionsPage_approved__8XQbh{background-color:#d1fae5;color:#065f46}.AdminDefinitionsPage_statusBadge__fjmU9.AdminDefinitionsPage_rejected__ErWbc{background-color:#fee2e2;color:#991b1b}.AdminDefinitionsPage_actionButtons__XxyUh{display:flex;gap:8px}.AdminDefinitionsPage_actionButton__XaFRG{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__xq9F8{background-color:#10b981;color:#fff}.AdminDefinitionsPage_approveButton__xq9F8:hover{background-color:#059669}.AdminDefinitionsPage_rejectButton__gYZag{background-color:#ef4444;color:#fff}.AdminDefinitionsPage_rejectButton__gYZag:hover{background-color:#dc2626}.AdminDefinitionsPage_viewButton__Vyqy3{background-color:#6b7280;color:#fff}.AdminDefinitionsPage_viewButton__Vyqy3:hover{background-color:#4b5563}.AdminDefinitionsPage_noDataContainer__Id0Ur{color:#6b7280;padding:40px;text-align:center}@media (max-width:768px){.AdminDefinitionsPage_tabNavigation__\+11rO{flex-direction:column}.AdminDefinitionsPage_tabButton__qiFHQ{padding:12px 16px;text-align:left}.AdminDefinitionsPage_tableHeader__Xv7Ty,.AdminDefinitionsPage_tableRow__2rZXo{gap:8px;grid-template-columns:1fr}.AdminDefinitionsPage_headerCell__Jp0v4,.AdminDefinitionsPage_tableCell__9-eki{border-bottom:1px solid #f3f4f6;padding:8px 16px}.AdminDefinitionsPage_headerCell__Jp0v4:before,.AdminDefinitionsPage_tableCell__9-eki:before{color:#374151;content:attr(data-label);font-weight:600;margin-right:8px}}.ProjectsFinanceManagementPage_pageContainer__gxtqn{background-color:#f5f7fa;background-color:var(--page-bg);min-height:100vh}.ProjectsFinanceManagementPage_container__w\+Wbg{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__OULKh{--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__Fp2Vp{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__R8py-{align-items:center;display:flex;justify-content:space-between}.ProjectsFinanceManagementPage_title__EnIds{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.ProjectsFinanceManagementPage_headerIcon__Pec-Z{color:#3182ce;font-size:1.75rem}.ProjectsFinanceManagementPage_headerButtons__rfsQa{align-items:center;display:flex;gap:1rem}.ProjectsFinanceManagementPage_addButton__08nhn,.ProjectsFinanceManagementPage_downloadButton__FlHnw{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__ePNFg{font-size:1rem}.ProjectsFinanceManagementPage_downloadButton__FlHnw{background-color:#38a169;color:#fff}.ProjectsFinanceManagementPage_downloadButton__FlHnw:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsFinanceManagementPage_addButton__08nhn{background-color:#3182ce;color:#fff}.ProjectsFinanceManagementPage_addButton__08nhn:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProjectsFinanceManagementPage_dashboard__LaUaJ{margin-bottom:1.5rem}.ProjectsFinanceManagementPage_statsCards__rMUlP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.ProjectsFinanceManagementPage_card__jGgaE{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__jGgaE:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.ProjectsFinanceManagementPage_activeCard__1ppRq:before{background-color:#38a169;background-color:var(--active-color)}.ProjectsFinanceManagementPage_inactiveCard__9uIMH:before{background-color:#e53e3e;background-color:var(--inactive-color)}.ProjectsFinanceManagementPage_cardContent__eyGGH{align-items:center;display:flex;gap:1rem;padding:1.5rem}.ProjectsFinanceManagementPage_cardIcon__\+0CqG{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__1ppRq .ProjectsFinanceManagementPage_cardIcon__\+0CqG{background-color:#38a1691a;color:#38a169;color:var(--active-color)}.ProjectsFinanceManagementPage_inactiveCard__9uIMH .ProjectsFinanceManagementPage_cardIcon__\+0CqG{background-color:#e53e3e1a;color:#e53e3e;color:var(--inactive-color)}.ProjectsFinanceManagementPage_cardInfo__4hS0F{flex:1 1}.ProjectsFinanceManagementPage_cardValue__-M\+-z{color:#1a202c;color:var(--title-color);font-size:2rem;font-weight:700;line-height:1;margin:0}.ProjectsFinanceManagementPage_cardTitle__eiTK8{color:#718096;color:var(--secondary-text);font-size:.95rem;font-weight:500;margin:.25rem 0 0}.ProjectsFinanceManagementPage_searchFilterContainer__AkAxZ{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ProjectsFinanceManagementPage_searchBar__2P45m{flex:1 1;max-width:5000px;position:relative}.ProjectsFinanceManagementPage_searchInput__wCgOi{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__wCgOi::placeholder{color:#718096;color:var(--secondary-text)}.ProjectsFinanceManagementPage_searchInput__wCgOi:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce4d;outline:none}.ProjectsFinanceManagementPage_searchIcon__0sHie{color:#718096;color:var(--secondary-text);font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.ProjectsFinanceManagementPage_clearSearch__Y34N1{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__Y34N1:hover{background-color:#0000000d;color:#e53e3e}.ProjectsFinanceManagementPage_filterContainer__bJmtR{position:relative}.ProjectsFinanceManagementPage_filterButton__0sxy4{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__0sxy4:hover{background-color:#f8fafc}.ProjectsFinanceManagementPage_filterIcon__qN\+L3{color:#718096;color:var(--secondary-text);font-size:.9rem}.ProjectsFinanceManagementPage_filterBadge__JQaN3{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__n5PMz{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__P8MMS{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__P8MMS h3{color:#1a202c;color:var(--title-color);font-size:.95rem;margin:0}.ProjectsFinanceManagementPage_clearFiltersBtn__4V7Vm{background:none;border:none;border-radius:4px;color:#3182ce;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease}.ProjectsFinanceManagementPage_clearFiltersBtn__4V7Vm:hover{background-color:#3182ce1a}.ProjectsFinanceManagementPage_columnVisibility__jz\+K5{padding:1rem}.ProjectsFinanceManagementPage_columnVisibility__jz\+K5 h4{color:#1a202c;color:var(--title-color);font-size:.85rem;margin:0 0 .75rem}.ProjectsFinanceManagementPage_columnCheckboxes__SDH3X{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ProjectsFinanceManagementPage_columnCheckbox__vnTWQ{align-items:center;display:flex;gap:.25rem}.ProjectsFinanceManagementPage_columnCheckbox__vnTWQ input{margin:0}.ProjectsFinanceManagementPage_columnCheckbox__vnTWQ label{color:#333;color:var(--text-color);cursor:pointer;font-size:.85rem}.ProjectsFinanceManagementPage_actionPanel__pRYWf{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__pRYWf.ProjectsFinanceManagementPage_dark-mode__OULKh{background-color:#fff;background-color:var(--content-bg);border-color:#e2e8f0;border-color:var(--border-color)}.ProjectsFinanceManagementPage_selectedProjectInfo__vfjeD{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.ProjectsFinanceManagementPage_selectedName__5\+rGj{color:#1a202c;color:var(--title-color);font-size:1.1rem;font-weight:600;margin:0}.ProjectsFinanceManagementPage_actionButtons__IjF1q{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.ProjectsFinanceManagementPage_actionButton__Esnsy{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__Esnsy:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ProjectsFinanceManagementPage_actionIcon__GdGhR{font-size:.9rem}.ProjectsFinanceManagementPage_editButton__33o3T{background-color:#3182ce}.ProjectsFinanceManagementPage_editButton__33o3T:hover{background-color:#2b6cb0}.ProjectsFinanceManagementPage_statusButton__OxIWP{background-color:#dd6b20}.ProjectsFinanceManagementPage_statusButton__OxIWP:hover{background-color:#c05621}.ProjectsFinanceManagementPage_budgetButton__Qe5fe{background-color:#38a169}.ProjectsFinanceManagementPage_budgetButton__Qe5fe:hover{background-color:#2f855a}.ProjectsFinanceManagementPage_contractsButton__TtvjN{background-color:#3182ce}.ProjectsFinanceManagementPage_contractsButton__TtvjN:hover{background-color:#2c5282}.ProjectsFinanceManagementPage_workersButton__pKtac{background-color:#805ad5}.ProjectsFinanceManagementPage_workersButton__pKtac:hover{background-color:#6b46c1}.ProjectsFinanceManagementPage_visitsButton__zSK2c{background-color:#d53f8c}.ProjectsFinanceManagementPage_visitsButton__zSK2c:hover{background-color:#b83280}.ProjectsFinanceManagementPage_sponsorsButton__BLimq{background-color:#718096}.ProjectsFinanceManagementPage_sponsorsButton__BLimq:hover{background-color:#4a5568}.ProjectsFinanceManagementPage_filesButton__Ieb7h{background-color:#2d3748}.ProjectsFinanceManagementPage_filesButton__Ieb7h:hover{background-color:#1a202c}.ProjectsFinanceManagementPage_tableSection__0-Cfa{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__7OfWn.ProjectsFinanceManagementPage_dark-mode__OULKh,.ProjectsFinanceManagementPage_tableScrollContainer__7TkJq.ProjectsFinanceManagementPage_dark-mode__OULKh,.ProjectsFinanceManagementPage_tableSection__0-Cfa,.ProjectsFinanceManagementPage_tableSection__0-Cfa.ProjectsFinanceManagementPage_dark-mode__OULKh,.ProjectsFinanceManagementPage_tableWrapper__Vwrp2.ProjectsFinanceManagementPage_dark-mode__OULKh{background-color:#fff;background-color:var(--content-bg)}.ProjectsFinanceManagementPage_table__UBFig.ProjectsFinanceManagementPage_dark-mode__OULKh thead{background-color:#f1f5f9;background-color:var(--table-header-bg)}.ProjectsFinanceManagementPage_table__UBFig.ProjectsFinanceManagementPage_dark-mode__OULKh th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsFinanceManagementPage_table__UBFig.ProjectsFinanceManagementPage_dark-mode__OULKh tbody tr:hover{background-color:#f8fafc;background-color:var(--table-row-hover)}.ProjectsFinanceManagementPage_table__UBFig.ProjectsFinanceManagementPage_dark-mode__OULKh td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#333;color:var(--text-color)}.ProjectsFinanceManagementPage_tableWrapper__Vwrp2{position:relative;width:100%}.ProjectsFinanceManagementPage_tableScrollContainer__7TkJq{position:relative}.ProjectsFinanceManagementPage_tableContainer__7OfWn{max-height:600px;overflow-x:auto;overflow-y:auto;padding-bottom:.5rem;width:100%}.ProjectsFinanceManagementPage_tableContainer__7OfWn::-webkit-scrollbar{height:8px;width:8px}.ProjectsFinanceManagementPage_tableContainer__7OfWn::-webkit-scrollbar-track{background:#e2e8f0;background:var(--border-color);border-radius:4px}.ProjectsFinanceManagementPage_tableContainer__7OfWn::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:4px}.ProjectsFinanceManagementPage_scrollButton__T8kFv{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__T8kFv:hover{background-color:#f1f5f9;transform:translateY(-50%) scale(1.05)}.ProjectsFinanceManagementPage_scrollLeft__SnygV{left:10px}.ProjectsFinanceManagementPage_scrollRight__8zkxb{right:10px}.ProjectsFinanceManagementPage_table__UBFig{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.ProjectsFinanceManagementPage_table__UBFig thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ProjectsFinanceManagementPage_table__UBFig 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__UBFig tbody tr{transition:all .2s ease}.ProjectsFinanceManagementPage_table__UBFig tbody tr:nth-child(2n){background-color:#e9ebed}.ProjectsFinanceManagementPage_table__UBFig tbody tr:hover{background-color:#3182ce0d}.ProjectsFinanceManagementPage_table__UBFig tbody tr:last-child{border-bottom:none}.ProjectsFinanceManagementPage_table__UBFig 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__fNHUm{background-color:#ebf8ff!important}.ProjectsFinanceManagementPage_selectedRow__fNHUm:before{content:none}.ProjectsFinanceManagementPage_columnHeader__yyJ3w{display:flex;flex-direction:column;gap:.5rem}.ProjectsFinanceManagementPage_columnHeader__yyJ3w span{font-weight:600}.ProjectsFinanceManagementPage_cellContent__GxMsG{max-width:100%;overflow:hidden;padding:.25rem 0;text-overflow:ellipsis}.ProjectsFinanceManagementPage_statusColumn__CrxeD{min-width:120px;width:120px}.ProjectsFinanceManagementPage_statusBadge__9ZXTX{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__\+MhQ9{background-color:#38a16933;background-color:var(--active-bg);color:#38a169;color:var(--active-color)}.ProjectsFinanceManagementPage_statusInactive__qEqAh{background-color:#e53e3e33;background-color:var(--inactive-bg);color:#e53e3e;color:var(--inactive-color)}.ProjectsFinanceManagementPage_statusNoData__fwN\+Y{background-color:#71809633;background-color:var(--nodata-bg);color:#4a5568;color:var(--nodata-color)}.ProjectsFinanceManagementPage_noDataCell__\+QACV{padding:3rem 1rem;text-align:center}.ProjectsFinanceManagementPage_noData__jpY\+V{align-items:center;color:#718096;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem}.ProjectsFinanceManagementPage_noDataIcon__cIBDU{font-size:3rem;opacity:.5}.ProjectsFinanceManagementPage_clearFiltersButton__AdUVc{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__AdUVc:hover{background-color:#2b6cb0}.ProjectsFinanceManagementPage_videoModal__SNF8J{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__sH6Ms{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__sH6Ms video{border-radius:8px;margin-bottom:1.5rem;width:100%}.ProjectsFinanceManagementPage_closeVideoButton__HRM16{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__HRM16:hover{background-color:#2b6cb0}@media (max-width:1200px){.ProjectsFinanceManagementPage_statsCards__rMUlP{grid-template-columns:repeat(3,1fr)}.ProjectsFinanceManagementPage_searchFilterContainer__AkAxZ{flex-direction:row}}@media (max-width:992px){.ProjectsFinanceManagementPage_statsCards__rMUlP{grid-template-columns:repeat(2,1fr)}.ProjectsFinanceManagementPage_actionButtons__IjF1q{flex-wrap:wrap}.ProjectsFinanceManagementPage_actionButton__Esnsy{min-width:calc(33.333% - .75rem)}}@media (max-width:768px){.ProjectsFinanceManagementPage_container__w\+Wbg{padding:1rem}.ProjectsFinanceManagementPage_headerContent__R8py-{align-items:flex-start;flex-direction:column;gap:1rem}.ProjectsFinanceManagementPage_headerButtons__rfsQa{justify-content:space-between;width:100%}.ProjectsFinanceManagementPage_statsCards__rMUlP{grid-template-columns:1fr}.ProjectsFinanceManagementPage_searchFilterContainer__AkAxZ{align-items:stretch;flex-direction:column}.ProjectsFinanceManagementPage_searchBar__2P45m{max-width:100%}.ProjectsFinanceManagementPage_actionButton__Esnsy{min-width:calc(50% - .75rem)}}@media (max-width:576px){.ProjectsFinanceManagementPage_headerButtons__rfsQa{flex-direction:column;width:100%}.ProjectsFinanceManagementPage_actionButton__Esnsy,.ProjectsFinanceManagementPage_addButton__08nhn,.ProjectsFinanceManagementPage_downloadButton__FlHnw{justify-content:center;width:100%}}.ProjectsFinanceManagementPage_tdContentWrapper__pUGOT{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__RIW53{--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__\+wAZB{align-items:center;animation:BudgetModal_fadeIn__U2qQN .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__jeIJo{animation:BudgetModal_slideUp__e6Awz .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__JoW63{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__ANJzb{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.BudgetModal_modalIcon__rd-UQ{color:#3182ce;color:var(--button-primary-bg);font-size:1.5rem}.BudgetModal_closeButton__Myomi{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__Myomi:hover{background-color:#0000000d;color:#3182ce;color:var(--button-primary-bg)}.BudgetModal_modalContent__\+KfxI{max-height:calc(80vh - 130px);overflow-y:auto;padding:1.5rem}.BudgetModal_headerActions__vWo31{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem}.BudgetModal_addButton__wadvt{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__wadvt:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.BudgetModal_downloadButton__YnJva{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__YnJva:hover{background-color:#4f46e5;background-color:var(--download-button-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.BudgetModal_buttonIcon__faasj{font-size:.9rem}.BudgetModal_dateRangeContainer__qqEXg{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__qqEXg: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__J3Gvp{color:#333;color:var(--input-text);font-size:1rem}.BudgetModal_datePickerInput__u3Y9b{background-color:initial;border:none;color:#333;color:var(--input-text);cursor:pointer;font-size:.95rem;width:200px}.BudgetModal_datePickerInput__u3Y9b::placeholder{color:#a0aec0;color:var(--input-placeholder)}body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__sYIrt{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__RIW53 .BudgetModal_react-datepicker__header__VvJUy{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__RIW53 .BudgetModal_react-datepicker__day-name__G6ipI,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__day__xNXBc,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__time-name__Kbkqc{color:#333;color:var(--modal-text)}body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__day--keyboard-selected__TYWVP,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__day--selected__qjl-l,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__day__xNXBc:hover,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__month-text__8yZcF:hover,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__quarter-text__WbLG6:hover,body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__year-text__k7HK9:hover{background-color:#3182ce;background-color:var(--button-primary-bg);color:#fff;color:var(--button-text)}body.BudgetModal_dark-mode__RIW53 .BudgetModal_react-datepicker__day--disabled__QfB2Y{color:#a0aec0;color:var(--input-placeholder)}.BudgetModal_budgetCards__s2USa{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.BudgetModal_budgetCard__q06b9{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__q06b9:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.BudgetModal_incomeCard__HuBIy{background-color:#10b9811a;border-left:4px solid #10b981;border-left:4px solid var(--income-color)}.BudgetModal_expenseCard__Wj9pO{background-color:#ef44441a;border-left:4px solid #ef4444;border-left:4px solid var(--expense-color)}.BudgetModal_totalCard__a2s3R{background-color:#3b82f61a;border-left:4px solid #3b82f6;border-left:4px solid var(--total-color)}.BudgetModal_cardIcon__dhBfj{align-items:center;border-radius:50%;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.BudgetModal_incomeCard__HuBIy .BudgetModal_cardIcon__dhBfj{background-color:#10b98126;color:#10b981;color:var(--income-color)}.BudgetModal_expenseCard__Wj9pO .BudgetModal_cardIcon__dhBfj{background-color:#ef444426;color:#ef4444;color:var(--expense-color)}.BudgetModal_totalCard__a2s3R .BudgetModal_cardIcon__dhBfj{background-color:#3b82f626;color:#3b82f6;color:var(--total-color)}.BudgetModal_cardContent__czsr3{flex:1 1}.BudgetModal_cardTitle__OiBB2{color:#333;color:var(--modal-text);font-size:.875rem;font-weight:600;margin:0 0 .5rem;opacity:.8}.BudgetModal_cardValue__fVOJF{color:#333;color:var(--modal-text);font-size:1.5rem;font-weight:700;margin:0}.BudgetModal_budgetTablesContainer__u-uAm{margin-top:2rem}.BudgetModal_sectionTitle__7bnyL{color:#333;color:var(--modal-text);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.BudgetModal_budgetTables__X7l-H{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.BudgetModal_tableContainer__gQ39a{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__idXN8{font-weight:600;padding:1rem 1.5rem}.BudgetModal_tableHeader__idXN8 h4{color:#fff;color:var(--button-text);font-size:1.125rem;margin:0}.BudgetModal_incomeHeader__XO8nK{background-color:#10b981;background-color:var(--income-color)}.BudgetModal_expenseHeader__1sLw7{background-color:#ef4444;background-color:var(--expense-color)}.BudgetModal_tableWrapper__9B83K{max-height:500px;overflow-x:auto;scrollbar-width:thin}.BudgetModal_tableWrapper__9B83K::-webkit-scrollbar{height:6px;width:6px}.BudgetModal_tableWrapper__9B83K::-webkit-scrollbar-track{background:#0000000d}.BudgetModal_tableWrapper__9B83K::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.BudgetModal_table__HVzQ4{border-collapse:collapse;text-align:left;width:100%}.BudgetModal_table__HVzQ4 thead{background-color:#f1f5f9;background-color:var(--table-header-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.BudgetModal_table__HVzQ4 th{color:#333;color:var(--modal-text);font-weight:600;white-space:nowrap}.BudgetModal_table__HVzQ4 td,.BudgetModal_table__HVzQ4 th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);padding:1rem}.BudgetModal_table__HVzQ4 tbody tr:nth-child(2n){background-color:#f8fafc;background-color:var(--table-stripe)}.BudgetModal_table__HVzQ4 tbody tr:hover{background-color:#3182ce0d}.BudgetModal_loadingIndicator__nC-Rt{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.BudgetModal_loadingSpinner__-KGYK{animation:BudgetModal_spin__zdmxw 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__5Zpvy{align-items:center;color:#a0aec0;color:var(--input-placeholder);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.BudgetModal_noDataIcon__IoOME{font-size:3rem;margin-bottom:1rem;opacity:.5}.BudgetModal_emptyRow__u0Bbc td{border-bottom:none}.BudgetModal_modalFooter__mWNP2{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__Ix9ZL{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__Ix9ZL:hover{background-color:#4a5568;background-color:var(--button-neutral-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}@keyframes BudgetModal_fadeIn__U2qQN{0%{opacity:0}to{opacity:1}}@keyframes BudgetModal_slideUp__e6Awz{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes BudgetModal_spin__zdmxw{to{transform:rotate(1turn)}}@media (max-width:992px){.BudgetModal_budgetTables__X7l-H{grid-template-columns:1fr}}@media (max-width:768px){.BudgetModal_modal__jeIJo{margin:20px auto;max-width:none;width:95%}.BudgetModal_budgetCards__s2USa{grid-template-columns:1fr}.BudgetModal_headerActions__vWo31{align-items:stretch;flex-direction:column}.BudgetModal_datePickerInput__u3Y9b,.BudgetModal_dateRangeContainer__qqEXg{width:100%}.BudgetModal_tableWrapper__9B83K{overflow-x:scroll}.BudgetModal_modalFooter__mWNP2,.BudgetModal_modalHeader__JoW63{padding:1rem}}.react-datepicker-popper{z-index:3000!important}.BudgetModal_paymentStatusContainer__VpQ4j,.BudgetModal_statusButton__DJM0b{align-items:center;display:flex;justify-content:center}.BudgetModal_statusButton__DJM0b{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__DJM0b:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.BudgetModal_paidStatus__ABKnb{background-color:#10b981;color:#fff}.BudgetModal_paidStatus__ABKnb:hover{background-color:#059669}.BudgetModal_unpaidStatus__NcJ3l{background-color:#f59e0b;color:#fff}.BudgetModal_unpaidStatus__NcJ3l:hover{background-color:#d97706}.BudgetModal_statusIcon__i816A{font-size:.875rem}.BudgetModal_deleteButton__y6jtw{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__y6jtw:hover{background-color:#ef44441a;transform:scale(1.1)}body.BudgetModal_dark-mode__RIW53 .BudgetModal_paidStatus__ABKnb{background-color:#065f46;color:#d1fae5}body.BudgetModal_dark-mode__RIW53 .BudgetModal_paidStatus__ABKnb:hover{background-color:#047857}body.BudgetModal_dark-mode__RIW53 .BudgetModal_unpaidStatus__NcJ3l{background-color:#92400e;color:#fef3c7}body.BudgetModal_dark-mode__RIW53 .BudgetModal_unpaidStatus__NcJ3l: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__wRTe-{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__puFPg{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__8ddY3{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__96cRf{color:#2d3748;color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.AddBudgetModal_closeButton__C\+mds{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__C\+mds:hover{background-color:#edf2f7;background-color:var(--hover-bg);color:#2d3748;color:var(--text-color)}.AddBudgetModal_modalBody__IG01y{overflow-y:auto;padding:1.5rem;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.AddBudgetModal_modalBody__IG01y::-webkit-scrollbar{height:8px;width:8px}.AddBudgetModal_modalBody__IG01y::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.AddBudgetModal_modalBody__IG01y::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.AddBudgetModal_modalBody__IG01y::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.AddBudgetModal_formRow__q0PXh{display:flex;gap:.75rem;margin-bottom:.5rem;width:100%}.AddBudgetModal_formGroup__hzB0I{flex:1 1;margin-bottom:.5rem;min-width:180px}.AddBudgetModal_label__pH2hR{color:#2d3748;color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AddBudgetModal_input__5hcLq,.AddBudgetModal_select__gobTe{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__5hcLq:focus,.AddBudgetModal_select__gobTe:focus{border-color:#3182ce;border-color:var(--primary-color);box-shadow:0 0 0 3px #3182ce33;outline:none}.AddBudgetModal_dateInputWrapper__\+Dh1-{position:relative;width:100%}.AddBudgetModal_calendarIcon__QdwB0{color:#718096;color:var(--text-light);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.AddBudgetModal_buttonGroup__B-qF8{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.AddBudgetModal_button__W0WLD{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__heh8D{background-color:#f7fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#2d3748;color:var(--text-color)}.AddBudgetModal_cancelButton__heh8D:hover{background-color:#edf2f7;background-color:var(--hover-bg);border-color:#cbd5e0}.AddBudgetModal_resetButton__Cvla5{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.AddBudgetModal_resetButton__Cvla5:hover{background-color:#2b6cb0;box-shadow:0 2px 8px #3182ce4d}.AddBudgetModal_submitButton__YIZcX{background-color:#38a169;background-color:var(--success-color);color:#fff}.AddBudgetModal_submitButton__YIZcX:hover{background-color:#2f855a;box-shadow:0 2px 8px #38a1694d}.AddBudgetModal_submitButton__YIZcX:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.AddBudgetModal_formRow__q0PXh{flex-direction:column;gap:.5rem}.AddBudgetModal_modalContent__puFPg{max-height:90vh;width:95%}.AddBudgetModal_formGroup__hzB0I{min-width:100%}}@media (max-width:576px){.AddBudgetModal_buttonGroup__B-qF8{flex-direction:column;gap:.5rem}.AddBudgetModal_button__W0WLD{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__Ekata{align-items:center;animation:ContractsModal_fadeIn__F\+pLK .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__dqsao{animation:ContractsModal_slideUp__aWjmX .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__RBzWQ{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__7xLO5{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.25rem;font-weight:600;margin:0}.ContractsModal_closeButton__G\+Q3Z{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__G\+Q3Z:hover{background-color:#e5e7eb;background-color:var(--button-secondary-hover)}.ContractsModal_modalBody__llrPH{overflow-y:auto;padding:1.5rem}.ContractsModal_formGroup__gefq4{margin-bottom:1.25rem}.ContractsModal_formRow__USspr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.ContractsModal_formInput__AV0W0{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__AV0W0:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.ContractsModal_formLabel__c9qfu{color:#333;color:var(--modal-text);display:block;font-weight:500;margin-bottom:.5rem}.ContractsModal_formSelect__vHld7{-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__vHld7:focus{border-color:#4f46e5;border-color:var(--input-focus);box-shadow:0 0 0 3px #4f46e51a;outline:none}.ContractsModal_fileInput__zrr9S{display:none}.ContractsModal_dropzone__nnhlk{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__nnhlk:hover{background-color:#4f46e51a;background-color:var(--dropzone-active-bg);border-color:#4f46e5;border-color:var(--dropzone-active-border)}.ContractsModal_dropzoneText__IrylD{color:#333;color:var(--modal-text);font-size:.875rem;margin:.25rem 0}.ContractsModal_dropzoneIcon__V6GIM{color:#4f46e5;color:var(--button-primary);font-size:2rem;margin-bottom:.5rem}.ContractsModal_uploadButton__0U9g8{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__0U9g8:hover{background-color:#4338ca;background-color:var(--button-primary-hover)}.ContractsModal_uploadButton__0U9g8:disabled{cursor:not-allowed;opacity:.6}.ContractsModal_loadingSpinner__DOjYF{animation:ContractsModal_spin__Prsr6 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}.ContractsModal_fileListSection__VXR8V{margin-top:.5rem}.ContractsModal_fileListTitle__EfA\+d{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ContractsModal_fileList__\+x2VS{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__NPQY-{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--file-item-border);padding:.75rem 1rem}.ContractsModal_fileItem__NPQY-:last-child{border-bottom:none}.ContractsModal_contractHeader__vV\+q2{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.25rem}.ContractsModal_deleteButton__TnDF0{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__TnDF0:hover{background-color:#dc26261a;color:#b91c1c}.ContractsModal_fileLink__uqaIu{align-items:center;color:#4f46e5;color:var(--file-link);cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;text-decoration:none}.ContractsModal_fileLink__uqaIu:hover{text-decoration:underline}.ContractsModal_noFilesMessage__BpuPF{color:#4b5563;color:var(--file-type);font-style:italic;padding:1rem;text-align:center}@keyframes ContractsModal_fadeIn__F\+pLK{0%{opacity:0}to{opacity:1}}@keyframes ContractsModal_slideUp__aWjmX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContractsModal_spin__Prsr6{to{transform:rotate(1turn)}}@media (max-width:640px){.ContractsModal_modalContent__dqsao{max-height:80vh;width:95vw}.ContractsModal_modalHeader__RBzWQ{padding:.75rem 1rem}.ContractsModal_modalBody__llrPH{padding:1rem}.ContractsModal_dropzone__nnhlk{padding:1.5rem 1rem}.ContractsModal_formRow__USspr{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__u3iMb{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__nN5OF{--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__u3iMb{background-color:#f5f7fa;background-color:var(--page-bg);color:#333;color:var(--text-color)}.EmployeeFinanceManagementPage_container__faXfp{margin:0 auto;max-width:100%;padding:2rem}.EmployeeFinanceManagementPage_header__PN8Lr{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__w9LOW{align-items:center;display:flex;justify-content:space-between}.EmployeeFinanceManagementPage_title__6XOBw{align-items:center;color:#1a202c;color:var(--title-color);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.EmployeeFinanceManagementPage_headerIcon__wMtQG{color:#3182ce;font-size:1.75rem}.EmployeeFinanceManagementPage_headerButtons__kADb\+{align-items:center;display:flex;gap:1rem}.EmployeeFinanceManagementPage_addButton__HwjU5,.EmployeeFinanceManagementPage_downloadButton__POytY,.EmployeeFinanceManagementPage_zamButton__41TKD{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__POytY{background-color:#38a169;color:#fff}.EmployeeFinanceManagementPage_downloadButton__POytY:hover{background-color:#2f855a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeFinanceManagementPage_addButton__HwjU5{background-color:#3182ce;color:#fff}.EmployeeFinanceManagementPage_addButton__HwjU5:hover{background-color:#2b6cb0;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeFinanceManagementPage_zamButton__41TKD{background-color:#d69e2e;color:#fff}.EmployeeFinanceManagementPage_zamButton__41TKD:hover{background-color:#b7791f;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.EmployeeFinanceManagementPage_buttonIcon__FxhFl{font-size:1rem}.EmployeeFinanceManagementPage_dashboard__SS7zP{margin-bottom:1.5rem}.EmployeeFinanceManagementPage_statsCards__FfxGZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.EmployeeFinanceManagementPage_card__KF96S{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__KF96S:hover{box-shadow:0 8px 25px #00000014;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.EmployeeFinanceManagementPage_card__KF96S:before{background-color:#3182ce;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.EmployeeFinanceManagementPage_activeCard__C9v67:before{background-color:#38a169}.EmployeeFinanceManagementPage_inactiveCard__AUD3e:before{background-color:#e53e3e}.EmployeeFinanceManagementPage_cardContent__v0SI\+{align-items:center;display:flex;gap:1.5rem}.EmployeeFinanceManagementPage_cardIcon__4LEtm{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__C9v67 .EmployeeFinanceManagementPage_cardIcon__4LEtm{background-color:#38a1691a;color:#38a169}.EmployeeFinanceManagementPage_inactiveCard__AUD3e .EmployeeFinanceManagementPage_cardIcon__4LEtm{background-color:#e53e3e1a;color:#e53e3e}.EmployeeFinanceManagementPage_cardInfo__DT662{flex:1 1}.EmployeeFinanceManagementPage_cardValue__TowHv{color:#1a202c;color:var(--title-color);font-size:2.25rem;font-weight:700;line-height:1;margin:0 0 .25rem}.EmployeeFinanceManagementPage_cardTitle__3mGVH{color:#718096;color:var(--secondary-text);font-size:1rem;font-weight:500;margin:0}.EmployeeFinanceManagementPage_searchFilterContainer__iSgh9{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.EmployeeFinanceManagementPage_searchBar__ICzfn{flex:1 1;min-width:300px;position:relative}.EmployeeFinanceManagementPage_searchIcon__4GRZ-{color:#718096;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeFinanceManagementPage_searchInput__lxnEV{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__lxnEV:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.EmployeeFinanceManagementPage_searchInput__lxnEV::placeholder{color:#a0aec0}.EmployeeFinanceManagementPage_clearSearch__lhdh7{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__lhdh7:hover{background-color:#e2e8f0;color:#4a5568}.EmployeeFinanceManagementPage_filterContainer__CDw-5{position:relative}.EmployeeFinanceManagementPage_filterButton__wk5ue{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__wk5ue:hover{background-color:#f7fafc;border-color:#cbd5e0}.EmployeeFinanceManagementPage_filterIcon__8fsBc{color:#718096;font-size:.9rem}.EmployeeFinanceManagementPage_filterBadge__idvrD{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__npt4s{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__u00ut{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.EmployeeFinanceManagementPage_filterHeader__u00ut h3{color:#1a202c;font-size:1rem;font-weight:600;margin:0}.EmployeeFinanceManagementPage_clearFiltersBtn__-1z6O{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.EmployeeFinanceManagementPage_clearFiltersBtn__-1z6O:hover{text-decoration:underline}.EmployeeFinanceManagementPage_columnVisibility__XhN44 h4{color:#4a5568;font-size:.9rem;font-weight:500;margin:0 0 .75rem}.EmployeeFinanceManagementPage_columnCheckboxes__SR5Pb{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:200px;overflow-y:auto}.EmployeeFinanceManagementPage_columnCheckbox__H4yi4{align-items:center;display:flex;gap:.5rem}.EmployeeFinanceManagementPage_columnCheckbox__H4yi4 input{cursor:pointer}.EmployeeFinanceManagementPage_columnCheckbox__H4yi4 label{color:#4a5568;cursor:pointer;font-size:.85rem}.EmployeeFinanceManagementPage_actionPanel__-NnhB{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__WcyNf{align-items:center;display:flex;gap:1rem}.EmployeeFinanceManagementPage_selectedName__MbjaX{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0}.EmployeeFinanceManagementPage_actionButtons__IgtSA{display:flex;flex-wrap:wrap;gap:.75rem}.EmployeeFinanceManagementPage_actionButton__SDw-2{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__SDw-2:hover{transform:translateY(-2px)}.EmployeeFinanceManagementPage_actionIcon__FeOUJ{font-size:1rem}.EmployeeFinanceManagementPage_editButton__TE5u9{background-color:#ebf4ff;color:#3182ce}.EmployeeFinanceManagementPage_editButton__TE5u9:hover{background-color:#3182ce;color:#fff}.EmployeeFinanceManagementPage_statusButton__ylzKu{background-color:#e6fffa;color:#319795}.EmployeeFinanceManagementPage_statusButton__ylzKu:hover{background-color:#319795;color:#fff}.EmployeeFinanceManagementPage_salaryButton__bZo0b{background-color:#fffaf0;color:#dd6b20}.EmployeeFinanceManagementPage_salaryButton__bZo0b:hover{background-color:#dd6b20;color:#fff}.EmployeeFinanceManagementPage_paymentsButton__0wSkD{background-color:#f0fff4;color:#38a169}.EmployeeFinanceManagementPage_paymentsButton__0wSkD:hover{background-color:#38a169;color:#fff}.EmployeeFinanceManagementPage_budgetButton__aYg2a{background-color:#faf5ff;color:#805ad5}.EmployeeFinanceManagementPage_budgetButton__aYg2a:hover{background-color:#805ad5;color:#fff}.EmployeeFinanceManagementPage_filesButton__xBsNH{background-color:#ebf8ff;color:#4299e1}.EmployeeFinanceManagementPage_filesButton__xBsNH:hover{background-color:#4299e1;color:#fff}.EmployeeFinanceManagementPage_projectsButton__VXHxP{background-color:#faf5ff;color:#805ad5}.EmployeeFinanceManagementPage_projectsButton__VXHxP:hover{background-color:#805ad5;color:#fff}.EmployeeFinanceManagementPage_tableSection__ODFv2{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem;overflow:hidden}.EmployeeFinanceManagementPage_tableWrapper__nk8m1{overflow:hidden;width:100%}.EmployeeFinanceManagementPage_tableScrollContainer__eR9K1{position:relative}.EmployeeFinanceManagementPage_tableContainer__aKm9K{max-height:calc(100vh - 400px);overflow-x:auto;scrollbar-color:#a0aec0 #e2e8f0;scrollbar-width:thin;width:100%}.EmployeeFinanceManagementPage_tableContainer__aKm9K::-webkit-scrollbar{height:8px;width:8px}.EmployeeFinanceManagementPage_tableContainer__aKm9K::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.EmployeeFinanceManagementPage_tableContainer__aKm9K::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:4px}.EmployeeFinanceManagementPage_scrollButton__MtnZ4{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__MtnZ4:hover{background-color:#3182ce;border-color:#3182ce;color:#fff}.EmployeeFinanceManagementPage_scrollLeft__Z1Cxt{left:10px}.EmployeeFinanceManagementPage_scrollRight__JVlsf{right:10px}.EmployeeFinanceManagementPage_table__8ywkB{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.EmployeeFinanceManagementPage_table__8ywkB thead{background-color:#f7fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.EmployeeFinanceManagementPage_table__8ywkB 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__8ywkB th.EmployeeFinanceManagementPage_resizable__rIMI5{cursor:col-resize;transition:all .2s ease}.EmployeeFinanceManagementPage_table__8ywkB th.EmployeeFinanceManagementPage_resizable__rIMI5: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__8ywkB th.EmployeeFinanceManagementPage_resizable__rIMI5:hover:after{background-color:#3182ce;box-shadow:0 0 8px #3182ce4d;opacity:1;transform:scaleX(1)}.EmployeeFinanceManagementPage_table__8ywkB th.EmployeeFinanceManagementPage_resizing__-CA4m{background-color:#3182ce0d;cursor:col-resize;-webkit-user-select:none;user-select:none}.EmployeeFinanceManagementPage_table__8ywkB th.EmployeeFinanceManagementPage_resizing__-CA4m:after{background-color:#3182ce;box-shadow:0 0 12px #3182ce66;opacity:1;transform:scaleX(1);width:6px}.dark-mode .EmployeeFinanceManagementPage_table__8ywkB th.EmployeeFinanceManagementPage_resizable__rIMI5:hover:after,.dark-mode .EmployeeFinanceManagementPage_table__8ywkB th.EmployeeFinanceManagementPage_resizing__-CA4m:after{background-color:#4299e1;box-shadow:0 0 8px #4299e166}.dark-mode .EmployeeFinanceManagementPage_table__8ywkB th.EmployeeFinanceManagementPage_resizing__-CA4m{background-color:#4299e11a}.EmployeeFinanceManagementPage_table__8ywkB td,.EmployeeFinanceManagementPage_table__8ywkB th{transition:width .1s ease}.EmployeeFinanceManagementPage_table__8ywkB tbody tr{transition:all .2s ease}.EmployeeFinanceManagementPage_table__8ywkB tbody tr:nth-child(2n){background-color:#e9ebed}.EmployeeFinanceManagementPage_table__8ywkB tbody tr:hover{background-color:#3182ce0d}.EmployeeFinanceManagementPage_table__8ywkB tbody tr:last-child{border-bottom:none}.EmployeeFinanceManagementPage_table__8ywkB 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__xA-5Q{background-color:#ebf8ff!important}.EmployeeFinanceManagementPage_statusBadge__OYtoS{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.35rem .75rem;text-transform:capitalize}.EmployeeFinanceManagementPage_statusActive__FR82T{background-color:#9ae6b4;color:#22543d}.EmployeeFinanceManagementPage_statusInactive__WKVTf{background-color:#fed7d7;color:#822727}.EmployeeFinanceManagementPage_statusNoData__CUzod{background-color:#e2e8f0;color:#4a5568}.EmployeeFinanceManagementPage_noDataCell__WR-kj{padding:3rem!important;text-align:center}.EmployeeFinanceManagementPage_noData__3lPM-{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.EmployeeFinanceManagementPage_noDataIcon__LY\+Gr{color:#a0aec0;font-size:3rem}.EmployeeFinanceManagementPage_noData__3lPM- p{color:#718096;font-size:1rem;margin:0}.EmployeeFinanceManagementPage_clearFiltersButton__So5s7{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.EmployeeFinanceManagementPage_clearFiltersButton__So5s7:hover{background-color:#2b6cb0}.EmployeeFinanceManagementPage_modalBackdrop__\+4CGc{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__SPrQW{background-color:#fff;border-radius:12px;max-width:900px;overflow:hidden;position:relative;width:90%}.EmployeeFinanceManagementPage_videoContent__rkdfO{padding-top:56.25%;position:relative;width:100%}.EmployeeFinanceManagementPage_videoContent__rkdfO video{background-color:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.EmployeeFinanceManagementPage_closeButton__afrs6{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__afrs6:hover{background-color:#fff;color:#e53e3e;transform:scale(1.1)}@media (max-width:1200px){.EmployeeFinanceManagementPage_statsCards__FfxGZ{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:992px){.EmployeeFinanceManagementPage_actionPanel__-NnhB{align-items:flex-start;flex-direction:column}.EmployeeFinanceManagementPage_actionButtons__IgtSA{justify-content:flex-start;width:100%}}@media (max-width:768px){.EmployeeFinanceManagementPage_container__faXfp{padding:1rem}.EmployeeFinanceManagementPage_headerContent__w9LOW{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeFinanceManagementPage_headerButtons__kADb\+{width:100%}.EmployeeFinanceManagementPage_addButton__HwjU5,.EmployeeFinanceManagementPage_downloadButton__POytY{flex:1 1;justify-content:center}.EmployeeFinanceManagementPage_statsCards__FfxGZ{grid-template-columns:1fr}}@media (max-width:576px){.EmployeeFinanceManagementPage_cardContent__v0SI\+{align-items:flex-start;flex-direction:column;text-align:center}.EmployeeFinanceManagementPage_cardIcon__4LEtm{margin:0 auto 1rem}.EmployeeFinanceManagementPage_cardInfo__DT662{text-align:center;width:100%}.EmployeeFinanceManagementPage_searchFilterContainer__iSgh9{flex-direction:column}.EmployeeFinanceManagementPage_actionButton__SDw-2{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__fgKv1{--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__WVQEB{align-items:center;animation:SalaryModal_fadeIn__eZAuR .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__0e5j4{animation:SalaryModal_slideUp__Ikuvx .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__0e5j4,.SalaryModal_modalHeader__PlAgH{background-color:#fff;background-color:var(--modal-bg);display:flex}.SalaryModal_modalHeader__PlAgH{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__N8DQQ{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.SalaryModal_modalIcon__K7vIB{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.SalaryModal_addButton__l3Wxu{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__l3Wxu:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.SalaryModal_closeButton__bkH03{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__bkH03:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.SalaryModal_modalBody__o1yys{flex:1 1;overflow-y:auto;padding:1.5rem}.SalaryModal_modalBody__o1yys::-webkit-scrollbar{height:8px;width:8px}.SalaryModal_modalBody__o1yys::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.SalaryModal_modalBody__o1yys::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.SalaryModal_modalBody__o1yys::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.SalaryModal_tableContainer__C48ap{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;width:100%}.SalaryModal_salaryTable__bp1Wk{border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.SalaryModal_salaryTable__bp1Wk 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__bp1Wk th:first-child{border-top-left-radius:8px}.SalaryModal_salaryTable__bp1Wk th:last-child{border-top-right-radius:8px}.SalaryModal_salaryTable__bp1Wk td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#4a5568;color:var(--table-text);padding:1rem}.SalaryModal_salaryTable__bp1Wk tbody tr:nth-child(2n){background-color:#f9fafb;background-color:var(--table-row-alt)}.SalaryModal_salaryTable__bp1Wk tbody tr:hover{background-color:#f7fafc;background-color:var(--table-row-hover)}.SalaryModal_salaryTable__bp1Wk tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.SalaryModal_salaryTable__bp1Wk tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.SalaryModal_emptyMessage__ocMJE{color:#718096;color:var(--button-neutral-bg);font-style:italic;padding:2rem;text-align:center}.SalaryModal_positive__oWaHa{color:#38a169;color:var(--positive-text);font-weight:500}.SalaryModal_negative__Jxwe4{color:#e53e3e;color:var(--negative-text);font-weight:500}.SalaryModal_actionButton__ZM26Z{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.SalaryModal_dangerButton__D0ruk{background-color:#e53e3e;background-color:var(--button-danger-bg);border:none;color:#fff;float:right;margin-top:1rem}.SalaryModal_dangerButton__D0ruk:hover{background-color:#c53030;background-color:var(--button-danger-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.SalaryModal_actionButtons__0RjWc{align-items:center;display:flex;gap:.5rem;justify-content:center}.SalaryModal_editButton__sD5Jp{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__sD5Jp:hover{background-color:#3182ce1a;transform:scale(1.1)}.SalaryModal_deleteButton__h4KHZ{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__h4KHZ:hover{background-color:#e53e3e1a;transform:scale(1.1)}.SalaryModal_formActions__JsHbH{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__0e5j4{max-width:95%;width:95%}}@media (max-width:768px){.SalaryModal_modalOverlay__WVQEB{padding:1rem}.SalaryModal_modalContent__0e5j4{max-height:95vh}.SalaryModal_formActions__JsHbH,.SalaryModal_modalBody__o1yys,.SalaryModal_modalHeader__PlAgH{padding:1rem}.SalaryModal_salaryTable__bp1Wk td,.SalaryModal_salaryTable__bp1Wk th{font-size:.85rem;padding:.75rem .5rem}}@keyframes SalaryModal_fadeIn__eZAuR{0%{opacity:0}to{opacity:1}}@keyframes SalaryModal_slideUp__Ikuvx{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.AddSalaryModal_dark-mode__dXrIm{--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__mWO3N{align-items:center;animation:AddSalaryModal_fadeIn__Xd\+nO .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__FC7Hi{animation:AddSalaryModal_slideUp__yj\+sq .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__xSts2{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__KXYnz{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddSalaryModal_modalIcon__bKvpl{color:#38a169;color:var(--button-success-bg);font-size:1.25rem}.AddSalaryModal_closeButton__4QKjw{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__4QKjw:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.AddSalaryModal_modalBody__cyAkZ{flex:1 1;overflow-y:auto;padding:1.5rem}.AddSalaryModal_modalBody__cyAkZ::-webkit-scrollbar{width:8px}.AddSalaryModal_modalBody__cyAkZ::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.AddSalaryModal_modalBody__cyAkZ::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.AddSalaryModal_modalBody__cyAkZ::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.AddSalaryModal_salaryForm__eFOKI{display:flex;flex-direction:column}.AddSalaryModal_formGroup__YcO27{margin-bottom:1.25rem}.AddSalaryModal_formLabel__fOsHk{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddSalaryModal_formInput__qlpRZ,.AddSalaryModal_formSelect__26pQT{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__qlpRZ:focus,.AddSalaryModal_formSelect__26pQT: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__r2dTg{-moz-appearance:textfield}.AddSalaryModal_inputNumber__r2dTg::-webkit-inner-spin-button,.AddSalaryModal_inputNumber__r2dTg::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddSalaryModal_infoBox__9CJS\+{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__e4eUV{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.AddSalaryModal_infoItem__e4eUV:last-child{margin-bottom:0}.AddSalaryModal_infoLabel__CdqAq{color:#2b6cb0;color:var(--info-text);font-weight:600}.AddSalaryModal_infoValue__-BcH\+{background-color:#ffffff1a;border-radius:4px;color:#2b6cb0;color:var(--info-text);font-weight:500;padding:.25rem .75rem}.AddSalaryModal_formActions__hjIwO{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__8cguR{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__8cguR:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.AddSalaryModal_buttonSave__MitKz{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__MitKz:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.AddSalaryModal_buttonSave__MitKz:active{transform:translateY(0)}.AddSalaryModal_buttonIcon__uj2fz{font-size:1rem}@media (max-width:768px){.AddSalaryModal_modalOverlay__mWO3N{padding:1rem}.AddSalaryModal_modalContent__FC7Hi{max-width:100%}.AddSalaryModal_formActions__hjIwO,.AddSalaryModal_modalBody__cyAkZ,.AddSalaryModal_modalHeader__xSts2{padding:1rem}}@keyframes AddSalaryModal_fadeIn__Xd\+nO{0%{opacity:0}to{opacity:1}}@keyframes AddSalaryModal_slideUp__yj\+sq{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__efXYj{--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__a2aLV{align-items:center;animation:PaymentsModal_fadeIn__kktka .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__cwZn0{animation:PaymentsModal_slideUp__Q1dUd .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__sAabJ{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__Uvqc2{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.PaymentsModal_modalIcon__26h5-{color:#3182ce;color:var(--button-primary-bg);font-size:1.25rem}.PaymentsModal_addButton__uzAz3{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__uzAz3:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.PaymentsModal_closeButton__rOPRI{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__rOPRI:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.PaymentsModal_modalBody__ptpWi{flex:1 1;overflow-y:auto;padding:1.5rem}.PaymentsModal_modalBody__ptpWi::-webkit-scrollbar{height:8px;width:8px}.PaymentsModal_modalBody__ptpWi::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.PaymentsModal_modalBody__ptpWi::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.PaymentsModal_modalBody__ptpWi::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.PaymentsModal_tableContainer__J9r4d{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;width:100%}.PaymentsModal_paymentsTable__Rlswa{border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.PaymentsModal_paymentsTable__Rlswa 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__Rlswa th:first-child{border-top-left-radius:8px}.PaymentsModal_paymentsTable__Rlswa th:last-child{border-top-right-radius:8px}.PaymentsModal_paymentsTable__Rlswa td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#4a5568;color:var(--table-text);padding:1rem}.PaymentsModal_paymentsTable__Rlswa tbody tr:nth-child(2n){background-color:#f9fafb;background-color:var(--table-row-alt)}.PaymentsModal_paymentsTable__Rlswa tbody tr:hover{background-color:#f7fafc;background-color:var(--table-row-hover)}.PaymentsModal_paymentsTable__Rlswa tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.PaymentsModal_paymentsTable__Rlswa tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.PaymentsModal_emptyMessage__CrUus{color:#718096;color:var(--button-neutral-bg);font-style:italic;padding:2rem;text-align:center}.PaymentsModal_statusBadge__vrL-V{border-radius:2rem;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.5;padding:.25rem .75rem}.PaymentsModal_statusPaid__z3\+0U{background-color:#38a169;background-color:var(--status-paid);color:#fff}.PaymentsModal_statusPending__JtSZN{background-color:#dd6b20;background-color:var(--status-pending);color:#fff}.PaymentsModal_statusCancelled__UYVqx{background-color:#e53e3e;background-color:var(--status-cancelled);color:#fff}.PaymentsModal_amount__FdGe3{color:#38a169;color:var(--positive-text);font-weight:500}.PaymentsModal_actionButton__UeMO-{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.PaymentsModal_dangerButton__2UPRk{background-color:#e53e3e;background-color:var(--button-danger-bg);border:none;color:#fff;float:right;margin-top:1rem}.PaymentsModal_dangerButton__2UPRk:hover{background-color:#c53030;background-color:var(--button-danger-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.PaymentsModal_formActions__9Ipnj{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__cwZn0{max-width:95%;width:95%}}@media (max-width:768px){.PaymentsModal_modalOverlay__a2aLV{padding:1rem}.PaymentsModal_modalContent__cwZn0{max-height:95vh}.PaymentsModal_formActions__9Ipnj,.PaymentsModal_modalBody__ptpWi,.PaymentsModal_modalHeader__sAabJ{padding:1rem}.PaymentsModal_paymentsTable__Rlswa td,.PaymentsModal_paymentsTable__Rlswa th{font-size:.85rem;padding:.75rem .5rem}}@keyframes PaymentsModal_fadeIn__kktka{0%{opacity:0}to{opacity:1}}@keyframes PaymentsModal_slideUp__Q1dUd{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__D81o8{--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__LVVXC{align-items:center;animation:AddPaymentModal_fadeIn__iYYRd .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__etaeU{animation:AddPaymentModal_slideUp__tAY\+S .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__jWrS8{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__wI1EG{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.AddPaymentModal_modalIcon__tbx0I{color:#38a169;color:var(--button-success-bg);font-size:1.25rem}.AddPaymentModal_closeButton__67q5R{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__67q5R:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.AddPaymentModal_modalBody__VQyVF{flex:1 1;overflow-y:auto;padding:1.5rem}.AddPaymentModal_modalBody__VQyVF::-webkit-scrollbar{width:8px}.AddPaymentModal_modalBody__VQyVF::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:4px}.AddPaymentModal_modalBody__VQyVF::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb);border-radius:4px}.AddPaymentModal_modalBody__VQyVF::-webkit-scrollbar-thumb:hover{background:#a1a1a1;background:var(--scrollbar-thumb-hover)}.AddPaymentModal_paymentForm__Pa5PQ{display:flex;flex-direction:column}.AddPaymentModal_formGroup__SGhhP{margin-bottom:1.25rem}.AddPaymentModal_formLabel__ftyPf{color:#4a5568;color:var(--form-label-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AddPaymentModal_formInput__gQ48W,.AddPaymentModal_formSelect__qYw9H,.AddPaymentModal_formTextarea__29Pn3{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__gQ48W:focus,.AddPaymentModal_formSelect__qYw9H:focus,.AddPaymentModal_formTextarea__29Pn3: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__29Pn3{min-height:80px;resize:vertical}.AddPaymentModal_inputNumber__qXw0n{-moz-appearance:textfield}.AddPaymentModal_inputNumber__qXw0n::-webkit-inner-spin-button,.AddPaymentModal_inputNumber__qXw0n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddPaymentModal_formActions__pD0KS{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__Crj5H{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__Crj5H:hover{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.AddPaymentModal_buttonAction__Y0Cic{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__Y0Cic:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.AddPaymentModal_buttonAction__Y0Cic:active{transform:translateY(0)}.AddPaymentModal_buttonSuccess__89Z8n{background-color:#38a169;background-color:var(--button-success-bg)}.AddPaymentModal_buttonSuccess__89Z8n:hover{background-color:#2f855a;background-color:var(--button-success-hover-bg)}.AddPaymentModal_buttonWarning__zl9\+F{background-color:#dd6b20;background-color:var(--warning-icon)}.AddPaymentModal_buttonWarning__zl9\+F:hover{background-color:#c05621;background-color:var(--warning-text)}.AddPaymentModal_buttonIcon__14L0f{font-size:1rem}.AddPaymentModal_infoMessage__1Ea95{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__l3\+O5{color:#3182ce;color:var(--info-icon);flex-shrink:0;font-size:1.25rem;margin-top:.125rem}@media (max-width:768px){.AddPaymentModal_modalOverlay__LVVXC{padding:1rem}.AddPaymentModal_modalContent__etaeU{max-width:100%}.AddPaymentModal_formActions__pD0KS,.AddPaymentModal_modalBody__VQyVF,.AddPaymentModal_modalHeader__jWrS8{padding:1rem}}@keyframes AddPaymentModal_fadeIn__iYYRd{0%{opacity:0}to{opacity:1}}@keyframes AddPaymentModal_slideUp__tAY\+S{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.BudgetPricingModal_modalOverlay__XlGqr{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__kiYxk{animation:BudgetPricingModal_modalSlideIn__7MPI5 .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__kiYxk.BudgetPricingModal_dark-mode__PcpRb{background:#1f2937;color:#f3f4f6}@keyframes BudgetPricingModal_modalSlideIn__7MPI5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.BudgetPricingModal_modalHeader__KJsN0{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__X4ux1{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.BudgetPricingModal_modalIcon__AjC12{font-size:24px}.BudgetPricingModal_closeButton__PyRZj{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__PyRZj:hover{background:#ffffff4d;transform:scale(1.05)}.BudgetPricingModal_modalBody__TeXCJ{flex:1 1;overflow-y:auto;padding:24px}.BudgetPricingModal_loadingContainer__m8aDv{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.BudgetPricingModal_spinner__6nCAu{animation:BudgetPricingModal_spin__8wQTO .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:48px;width:48px}@keyframes BudgetPricingModal_spin__8wQTO{to{transform:rotate(1turn)}}.BudgetPricingModal_loadingContainer__m8aDv p{color:#6b7280;font-size:16px}.BudgetPricingModal_emptyState__N4p2H{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.BudgetPricingModal_emptyIcon__BowYQ{color:#d1d5db;font-size:64px}.BudgetPricingModal_emptyState__N4p2H p{color:#6b7280;font-size:16px;text-align:center}.BudgetPricingModal_projectsList__f-Nd0{display:flex;flex-direction:column;gap:20px}.BudgetPricingModal_modalFooter__Dduv3{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_modalFooter__Dduv3{background:#111827;border-top-color:#374151}.BudgetPricingModal_cancelButton__LjTJE,.BudgetPricingModal_saveButton__dW9VW{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__LjTJE{background:#fff;border:1px solid #d1d5db;color:#374151}.BudgetPricingModal_cancelButton__LjTJE:hover:not(:disabled){background:#f3f4f6}.BudgetPricingModal_saveButton__dW9VW{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.BudgetPricingModal_saveButton__dW9VW:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.BudgetPricingModal_cancelButton__LjTJE:disabled,.BudgetPricingModal_saveButton__dW9VW:disabled{cursor:not-allowed;opacity:.5}.BudgetPricingModal_buttonIcon__FZi1L{font-size:16px}.BudgetPricingModal_buttonSpinner__x5F4O{animation:BudgetPricingModal_spin__8wQTO .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_modalBody__TeXCJ{background:#1f2937}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_emptyState__N4p2H p,.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_loadingContainer__m8aDv p{color:#9ca3af}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_emptyIcon__BowYQ{color:#4b5563}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_cancelButton__LjTJE{background:#374151;border-color:#4b5563;color:#f3f4f6}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_cancelButton__LjTJE:hover:not(:disabled){background:#4b5563}@media (max-width:768px){.BudgetPricingModal_modalContent__kiYxk{max-height:90vh;width:95%}.BudgetPricingModal_modalHeader__KJsN0{padding:16px}.BudgetPricingModal_modalTitle__X4ux1{font-size:18px}.BudgetPricingModal_modalBody__TeXCJ,.BudgetPricingModal_modalFooter__Dduv3{padding:16px}}.BudgetPricingModal_projectCard__CjdcG{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.BudgetPricingModal_projectCard__CjdcG:hover{border-color:#667eea;box-shadow:0 4px 12px #00000014}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_projectCard__CjdcG{background:#111827;border-color:#374151}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_projectCard__CjdcG:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.BudgetPricingModal_projectTitle__11U7h{border-bottom:2px solid #e5e7eb;color:#111827;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_projectTitle__11U7h{border-bottom-color:#374151;color:#f3f4f6}.BudgetPricingModal_visitTypesGrid__y8AlI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BudgetPricingModal_visitTypeItem__KFswt{align-items:stretch;display:flex;min-height:80px}.BudgetPricingModal_addVisitButton__YWPwO{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__YWPwO:hover{background:#667eea0d;border-color:#667eea}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_addVisitButton__YWPwO{border-color:#4b5563;color:#818cf8}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_addVisitButton__YWPwO:hover{background:#818cf81a;border-color:#818cf8}.BudgetPricingModal_plusIcon__Z1YCk{font-size:20px;font-weight:700}.BudgetPricingModal_inputGroup__90Hva{display:flex;flex-direction:column;gap:8px;width:100%}.BudgetPricingModal_labelWithRemove__vNWgv{align-items:center;display:flex;justify-content:space-between}.BudgetPricingModal_inputLabel__5jnAc{color:#374151;font-size:14px;font-weight:500}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_inputLabel__5jnAc{color:#d1d5db}.BudgetPricingModal_removeButton__Q6bL-{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__Q6bL-:hover{background:#ef44441a;transform:scale(1.1)}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_removeButton__Q6bL-{color:#f87171}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_removeButton__Q6bL-:hover{background:#f8717133}.BudgetPricingModal_titleInput__b4CBF{margin-bottom:8px}.BudgetPricingModal_textInput__KnMBZ{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.BudgetPricingModal_textInput__KnMBZ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.BudgetPricingModal_textInput__KnMBZ::placeholder{color:#9ca3af;font-style:italic}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_textInput__KnMBZ{background:#374151;border-color:#4b5563;color:#f3f4f6}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_textInput__KnMBZ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.BudgetPricingModal_inputWithCurrency__k6C61{align-items:center;display:flex;position:relative}.BudgetPricingModal_priceInput__0fFUt{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__0fFUt:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.BudgetPricingModal_priceInput__0fFUt::placeholder{color:#9ca3af}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_priceInput__0fFUt{background:#374151;border-color:#4b5563;color:#f3f4f6}.BudgetPricingModal_modalContent__kiYxk.BudgetPricingModal_dark-mode__PcpRb .BudgetPricingModal_priceInput__0fFUt:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.BudgetPricingModal_currency__83avx{color:#667eea;font-size:14px;font-weight:600;pointer-events:none;position:absolute;right:12px}.BudgetPricingModal_priceInput__0fFUt::-webkit-inner-spin-button,.BudgetPricingModal_priceInput__0fFUt::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BudgetPricingModal_priceInput__0fFUt[type=number]{-moz-appearance:textfield}@media (max-width:768px){.BudgetPricingModal_visitTypesGrid__y8AlI{grid-template-columns:1fr}.BudgetPricingModal_projectCard__CjdcG{padding:16px}.BudgetPricingModal_projectTitle__11U7h{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__pn\+mb{--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__Ypy\+S{align-items:center;animation:ZamModal_fadeIn__g-Ib6 .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__R1ApX{animation:ZamModal_slideUp__ejw3N .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__R1ApX,.ZamModal_modalHeader__BB0oS{background-color:#fff;background-color:var(--modal-bg);display:flex}.ZamModal_modalHeader__BB0oS{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__XT6ju{align-items:center;color:#333;color:var(--modal-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.ZamModal_modalIcon__r37Uu{color:#38a169;color:var(--button-success-bg);font-size:1.25rem}.ZamModal_closeButton__Shlhg{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__Shlhg:hover{background-color:#0000000d;color:#e53e3e;color:var(--button-danger-bg);transform:rotate(90deg)}.ZamModal_modalBody__xgOGv{flex:1 1;overflow-y:auto;padding:1.5rem}.ZamModal_modalBody__xgOGv::-webkit-scrollbar{width:8px}.ZamModal_modalBody__xgOGv::-webkit-scrollbar-track{background:#fff;background:var(--input-bg);border-radius:4px}.ZamModal_modalBody__xgOGv::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--input-border);border-radius:4px}.ZamModal_modalBody__xgOGv::-webkit-scrollbar-thumb:hover{background:#718096;background:var(--button-neutral-bg)}.ZamModal_controlsSection__okbdm{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ZamModal_percentageInput__BJGM4{align-items:center;display:flex;gap:.75rem;position:relative}.ZamModal_label__qizqK{align-items:center;color:#333;color:var(--modal-text);display:flex;font-weight:600;gap:.5rem;white-space:nowrap}.ZamModal_labelIcon__d2GM2{color:#3182ce;color:var(--button-primary-bg)}.ZamModal_input__lCQeH{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__lCQeH: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__uM\+BS{color:#718096;color:var(--button-neutral-bg);font-weight:600;pointer-events:none;position:absolute;right:1rem}.ZamModal_selectionButtons__76iRQ{display:flex;gap:.75rem}.ZamModal_deselectButton__yA7QZ,.ZamModal_selectButton__DVY3Z{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__DVY3Z{background-color:#3182ce;background-color:var(--button-primary-bg);color:#fff}.ZamModal_selectButton__DVY3Z:hover{background-color:#2b6cb0;background-color:var(--button-primary-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_deselectButton__yA7QZ{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.ZamModal_deselectButton__yA7QZ:hover{background-color:#4a5568;background-color:var(--button-neutral-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_tableContainer__vjatQ{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;width:100%}.ZamModal_employeeTable__eRjgT{border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.ZamModal_employeeTable__eRjgT 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__eRjgT th:first-child{border-top-left-radius:8px;text-align:center;width:60px}.ZamModal_employeeTable__eRjgT th:last-child{border-top-right-radius:8px}.ZamModal_employeeTable__eRjgT td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--table-border);color:#333;color:var(--modal-text);padding:1rem}.ZamModal_employeeTable__eRjgT td:first-child{text-align:center}.ZamModal_employeeTable__eRjgT tbody tr:hover{background-color:#f7fafc;background-color:var(--table-row-hover)}.ZamModal_selectedRow__\+yTn-{background-color:#ebf8ff!important;background-color:var(--table-row-selected)!important}.ZamModal_checkbox__REKq-{accent-color:#3182ce;accent-color:var(--button-primary-bg);cursor:pointer;height:18px;width:18px}.ZamModal_currentSalary__iRg2W{color:#4a5568;color:var(--current-salary-text);font-weight:500}.ZamModal_newSalary__riu8a{color:#38a169;color:var(--positive-text);font-weight:600}.ZamModal_difference__oA2QZ{font-weight:600}.ZamModal_differenceAmount__nHGND{align-items:center;color:#38a169;color:var(--positive-text);display:inline-flex;gap:.25rem}.ZamModal_emptyMessage__sw1r0,.ZamModal_loadingMessage__4XjWN{color:#718096;color:var(--button-neutral-bg);font-size:1.1rem;padding:3rem;text-align:center}.ZamModal_modalFooter__AQbWt{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__N9GfJ,.ZamModal_cancelButton__M4CMX{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__M4CMX{background-color:#718096;background-color:var(--button-neutral-bg);color:#fff}.ZamModal_cancelButton__M4CMX:hover{background-color:#4a5568;background-color:var(--button-neutral-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_applyButton__N9GfJ{background-color:#38a169;background-color:var(--button-success-bg);color:#fff}.ZamModal_applyButton__N9GfJ:hover:not(:disabled){background-color:#2f855a;background-color:var(--button-success-hover-bg);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.ZamModal_applyButton__N9GfJ:disabled{cursor:not-allowed;opacity:.5}.ZamModal_buttonIcon__cjgDL{font-size:.9rem}@media (max-width:992px){.ZamModal_modalContent__R1ApX{max-width:95%;width:95%}.ZamModal_controlsSection__okbdm{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.ZamModal_modalOverlay__Ypy\+S{padding:1rem}.ZamModal_modalContent__R1ApX{max-height:95vh}.ZamModal_modalBody__xgOGv,.ZamModal_modalFooter__AQbWt,.ZamModal_modalHeader__BB0oS{padding:1rem}.ZamModal_employeeTable__eRjgT td,.ZamModal_employeeTable__eRjgT th{font-size:.85rem;padding:.75rem .5rem}}@keyframes ZamModal_fadeIn__g-Ib6{0%{opacity:0}to{opacity:1}}@keyframes ZamModal_slideUp__ejw3N{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.3181eff6.css.map*/