@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}button{background:none;border:none;cursor:pointer;font-family:inherit}button:focus{outline:2px solid #3b82f6;outline-offset:2px}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:2px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.SignalRStatus_statusIndicator__zx7Ha{align-items:center;border-radius:12px;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:all .3s ease}.SignalRStatus_connected__WQNtL{background-color:#10b981;color:#fff}.SignalRStatus_disconnected__PRZm\+{background-color:#ef4444;color:#fff}.SignalRStatus_icon__kguSz{height:12px;width:12px}.SignalRStatus_spinning__muwKo{animation:SignalRStatus_spin__yGP4n 1s linear infinite}.SignalRStatus_text__jDmsa{white-space:nowrap}@keyframes SignalRStatus_spin__yGP4n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationDropdown_notificationDropdown__4Z6BD{display:inline-block;position:relative}.NotificationDropdown_notificationButton__n7Z2X{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.NotificationDropdown_notificationButton__n7Z2X:hover{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);color:#3b82f6;transform:translateY(-1px)}.NotificationDropdown_bellIcon__nzlST{transition:all .3s ease}.NotificationDropdown_notificationButton__n7Z2X:hover .NotificationDropdown_bellIcon__nzlST{transform:scale(1.1)}.NotificationDropdown_badge__oCkyH{align-items:center;animation:NotificationDropdown_pulse__bnT1o 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;box-shadow:0 2px 8px #ef444466;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:2px 5px;position:absolute;right:4px;top:4px}@keyframes NotificationDropdown_pulse__bnT1o{0%{box-shadow:0 4px 12px #ef444466}50%{box-shadow:0 4px 16px #ef444499}to{box-shadow:0 4px 12px #ef444466}}.NotificationDropdown_dropdown__phxlB{animation:NotificationDropdown_slideDown__BzF4R .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 32px #0000001f,0 0 0 1px #ffffff1a;margin-top:8px;max-height:480px;overflow:hidden;position:absolute;right:0;top:100%;width:380px;z-index:1000}@keyframes NotificationDropdown_slideDown__BzF4R{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.NotificationDropdown_dropdownHeader__iat5i{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.NotificationDropdown_headerLeft__PX4Xy{align-items:center;display:flex;gap:12px}.NotificationDropdown_headerTitle__lhzC6{align-items:center;display:flex;gap:6px}.NotificationDropdown_headerIcon__XRCU\+{color:#3b82f6}.NotificationDropdown_dropdownHeader__iat5i h3{color:#1e293b;font-size:16px;font-weight:700;letter-spacing:-.025em;margin:0}.NotificationDropdown_headerActions__AK99z{display:flex;gap:6px}.NotificationDropdown_actionBtn__wpd-g{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.NotificationDropdown_actionBtn__wpd-g:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}.NotificationDropdown_actionBtn__wpd-g:disabled{cursor:not-allowed;opacity:.5}.NotificationDropdown_markAllReadBtn__sL3Kg{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.NotificationDropdown_markAllReadBtn__sL3Kg:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.NotificationDropdown_settingsBtn__okdR0{color:#6b7280}.NotificationDropdown_settingsBtn__okdR0:hover{background:#3b82f61a;color:#3b82f6}.NotificationDropdown_dropdownContent__gT2Io{max-height:380px;overflow-y:auto}.NotificationDropdown_emptyState__JwM\+Z{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;text-align:center}.NotificationDropdown_emptyIconContainer__gCnOb{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.NotificationDropdown_emptyIcon__j8a8d{color:#94a3b8}.NotificationDropdown_emptyState__JwM\+Z h4{color:#475569;font-size:15px;font-weight:600;margin:0 0 6px}.NotificationDropdown_emptyState__JwM\+Z p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.NotificationDropdown_notificationList__afzEy{display:flex;flex-direction:column}.NotificationDropdown_notificationItem__UGvmq{align-items:flex-start;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:12px;padding:16px 20px;position:relative;transition:all .2s ease}.NotificationDropdown_notificationItem__UGvmq:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateX(2px)}.NotificationDropdown_notificationItem__UGvmq.NotificationDropdown_unread__e-iSC{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.NotificationDropdown_notificationItem__UGvmq.NotificationDropdown_unread__e-iSC:before{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:0 4px 4px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.NotificationDropdown_notificationIcon__IT57d{align-items:center;background:#f8fafc;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.NotificationDropdown_serverIcon__CekC5{color:#3b82f6}.NotificationDropdown_notificationContent__DnQi2{flex:1 1;min-width:0}.NotificationDropdown_notificationHeader__BYj-N{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.NotificationDropdown_notificationTitle__0Ps3h{color:#1e293b;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:2px}.NotificationDropdown_notificationMeta__at3HB{align-items:center;display:flex;flex-shrink:0;gap:4px}.NotificationDropdown_timeIcon__9scEY{color:#94a3b8}.NotificationDropdown_notificationMessage__ZdsPM{word-wrap:break-word;color:#475569;font-size:13px;line-height:1.4;margin-bottom:6px}.NotificationDropdown_notificationTime__jk0KS{color:#94a3b8;font-size:12px;font-weight:500}.NotificationDropdown_notificationLink__6eNyQ{align-items:center;background:#3b82f61a;border-radius:4px;color:#3b82f6;display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:6px;padding:4px 8px;transition:all .2s ease}.NotificationDropdown_notificationLink__6eNyQ:hover{background:#3b82f626;transform:translateX(2px)}.NotificationDropdown_notificationActions__C4NyG{flex-shrink:0;margin-left:8px}.NotificationDropdown_removeBtn__mqHUJ{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;opacity:0;padding:4px;transition:all .2s ease}.NotificationDropdown_notificationItem__UGvmq:hover .NotificationDropdown_removeBtn__mqHUJ{opacity:1}.NotificationDropdown_removeBtn__mqHUJ:hover{background:#ef44441a;color:#ef4444;transform:scale(1.1)}.NotificationDropdown_infoIcon__O46yX{color:#3b82f6}.NotificationDropdown_successIcon__fqU8W{color:#10b981}.NotificationDropdown_warningIcon__pZ\+0l{color:#f59e0b}.NotificationDropdown_errorIcon__n\+47S{color:#ef4444}.NotificationDropdown_loadingState__PdYlY{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;text-align:center}.NotificationDropdown_loadingIcon__vQJXy{color:#3b82f6;margin-bottom:12px}.NotificationDropdown_loadingState__PdYlY p{color:#64748b;font-size:14px;margin:0}.NotificationDropdown_spinning__Mz7or{animation:NotificationDropdown_spin__5ROhw 1s linear infinite}@keyframes NotificationDropdown_spin__5ROhw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationDropdown_dropdownFooter__8AU2-{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;padding:12px 20px}.NotificationDropdown_footerBtn__dVyiO{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 10px;transition:all .2s ease}.NotificationDropdown_footerBtn__dVyiO:hover{background:#fff;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}.NotificationDropdown_dropdownContent__gT2Io::-webkit-scrollbar{width:8px}.NotificationDropdown_dropdownContent__gT2Io::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.NotificationDropdown_dropdownContent__gT2Io::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px}.NotificationDropdown_dropdownContent__gT2Io::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}.Navbar_navbar__LnXFr{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:50}.Navbar_container__XOKcO{margin:0 auto;max-width:1900px;padding:0 1rem}.Navbar_content__-qzXs{align-items:center;display:flex;height:4rem;justify-content:space-between}.Navbar_logo__dkIJm{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;text-decoration:none;text-shadow:0 2px 4px #0000001a;transition:all .3s ease}.Navbar_logo__dkIJm:hover{text-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.Navbar_nav__LXQuQ{align-items:center;display:flex;gap:2rem}.Navbar_navList__ZUPFo{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.Navbar_navItem__-elPC{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:.75rem;color:#ffffffe6;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.Navbar_navItem__-elPC:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Navbar_navItem__-elPC:hover:before{left:100%}.Navbar_navItemButton__z9LS4{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;justify-content:flex-start;width:100%}.Navbar_navItemWrapper__AYJhB{position:relative}.Navbar_navItemButton__z9LS4:hover,.Navbar_navItem__-elPC:hover{background:#ffffff26;border-color:#fff3;box-shadow:0 8px 25px #00000026;color:#fff;transform:translateY(-2px)}.Navbar_navItemActive__mdEIM{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 15px #0000001a;color:#fff}.Navbar_subMenu__W7ftI{animation:Navbar_slideDown__NCSNX .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:0;list-style:none;margin:.5rem 0 0;min-width:220px;padding:.75rem 0;position:absolute;top:100%;z-index:100}@keyframes Navbar_slideDown__NCSNX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar_subMenuItem__o5um6{border-bottom:1px solid #0000000d;color:#374151;display:block;font-size:.9rem;font-weight:500;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.Navbar_subMenuItem__o5um6:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:3px}.Navbar_subMenuItem__o5um6:last-child{border-bottom:none}.Navbar_subMenuItem__o5um6:hover{background:#667eea1a;color:#667eea;padding-left:2rem}.Navbar_subMenuItem__o5um6:hover:before{transform:scaleY(1)}.Navbar_subMenuItemActive__SRXEj{background:#667eea26;color:#667eea;font-weight:600;padding-left:2rem}.Navbar_subMenuItemActive__SRXEj:before{transform:scaleY(1)}.Navbar_userSection__IP25Z{align-items:center;display:flex;gap:1.25rem}.Navbar_userInfo__TAR3a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:2rem;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .3s ease}.Navbar_userInfo__TAR3a:hover{background:#ffffff26;transform:translateY(-1px)}.Navbar_userName__d9siN{color:#fff;font-size:.95rem;font-weight:600;text-shadow:0 1px 2px #0000001a}.Navbar_userRole__pidtO{color:#fffc;font-size:.8rem;font-weight:500}.Navbar_logoutBtn__JEtZY{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.Navbar_logoutBtn__JEtZY:hover{background:#ef4444cc;box-shadow:0 8px 25px #ef44444d;transform:translateY(-2px) rotate(90deg)}@media (max-width:768px){.Navbar_nav__LXQuQ{gap:1rem}.Navbar_navList__ZUPFo{gap:.5rem}.Navbar_navItem__-elPC{font-size:.875rem;padding:.5rem}.Navbar_userInfo__TAR3a{display:none}}.Login_container__-h4N5{align-items:center;background-image:url(/static/media/background.f7d2333b80f36e247f75.gif);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.Login_container__-h4N5:before{animation:Login_backgroundShift__jrfyc 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes Login_backgroundShift__jrfyc{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-20px,-20px) rotate(1deg)}66%{transform:translate(20px,-10px) rotate(-1deg)}}.Login_formContainer__eWHMJ{animation:Login_slideInUp__NMJbO .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #fff3;max-width:400px;padding:2.5rem;position:relative;width:100%;z-index:1}@keyframes Login_slideInUp__NMJbO{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Login_title__j9SaB{animation:Login_fadeInDown__pEv0P .8s ease-out .2s both;margin-bottom:2rem;text-align:center}@keyframes Login_fadeInDown__pEv0P{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Login_title__j9SaB h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.Login_title__j9SaB p{color:#6b7280;font-size:.875rem;font-weight:500}.Login_form__5n2LA{animation:Login_fadeIn__EB6bZ 1s ease-out .4s both;display:flex;flex-direction:column;gap:1.5rem}@keyframes Login_fadeIn__EB6bZ{0%{opacity:0}to{opacity:1}}.Login_formGroup__-7r6T{animation:Login_slideInLeft__1fCsU .6s ease-out both;display:flex;flex-direction:column;gap:.5rem}.Login_formGroup__-7r6T:first-child{animation-delay:.5s}.Login_formGroup__-7r6T:nth-child(2){animation-delay:.6s}@keyframes Login_slideInLeft__1fCsU{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Login_label__1UlG-{color:#374151;font-size:.875rem;font-weight:500}.Login_input__4w1AH{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.Login_input__4w1AH:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.Login_input__4w1AH:focus{background:#fffffff2;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a,0 4px 6px -1px #0000001a;outline:none;transform:translateY(-2px)}.Login_submitBtn__aNdPy{animation:Login_slideInUp__NMJbO .6s ease-out .7s both;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .3s ease}.Login_submitBtn__aNdPy:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Login_submitBtn__aNdPy:hover:before{left:100%}.Login_submitBtn__aNdPy:hover{box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;transform:translateY(-2px)}.Login_submitBtn__aNdPy:active{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(0)}.Login_submitBtn__aNdPy:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}.Login_submitBtn__aNdPy:disabled:before{display:none}.Login_error__pq6E7{animation:Login_shake__\+q72j .5s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fef2f2e6;border:1px solid #fecacacc;border-radius:.5rem;color:#dc2626;font-size:.875rem;padding:.875rem;text-align:center}@keyframes Login_shake__\+q72j{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.Login_footer__l8Sbx{animation:Login_fadeIn__EB6bZ 1s ease-out .8s both;border-top:1px solid #e5e7eb80;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.Login_footer__l8Sbx p{color:#6b7280;font-size:.875rem}.Login_footer__l8Sbx a{color:#667eea;font-weight:500;text-decoration:none;transition:all .3s ease}.Login_footer__l8Sbx a:hover{color:#764ba2;text-decoration:underline;transform:translateY(-1px)}.Login_loadingSpinner__ywoS1{animation:Login_spin__6S0UV .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes Login_spin__6S0UV{to{transform:rotate(1turn)}}@media (max-width:640px){.Login_container__-h4N5{padding:.5rem}.Login_formContainer__eWHMJ{margin:.5rem;padding:2rem}.Login_title__j9SaB h1{font-size:1.75rem}}.Dashboard_container__c9TCE{margin:0 auto;padding:1.5rem}.Dashboard_header__zsUyG{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.Dashboard_title__3x1By{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.Dashboard_subtitle__Umbun{color:#6b7280}.Dashboard_dateFilter__PLaAU{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.Dashboard_dateInput__hP9be{display:flex;flex-direction:column;gap:.25rem}.Dashboard_dateInput__hP9be label{color:#374151;font-size:.875rem;font-weight:500}.Dashboard_dateInput__hP9be input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Dashboard_dateInput__hP9be input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Dashboard_dateInput__hP9be input:hover{border-color:#9ca3af}.Dashboard_statsGrid__GHhF8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.Dashboard_statCard__lr7GT{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.Dashboard_statHeader__fGk7D{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Dashboard_statTitle__Hv3IZ{color:#6b7280;font-size:.875rem;font-weight:500}.Dashboard_statIcon__Q5YxO{align-items:center;border-radius:.375rem;display:flex;height:2rem;justify-content:center;width:2rem}.Dashboard_statCardIcon__pMmE2{height:1.5rem;width:1.5rem}.Dashboard_statValue__YSFY9{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:right}.Dashboard_statDescription__X0Iee{color:#6b7280;font-size:.875rem}.Dashboard_iconBlue__Z3-DV{background-color:#dbeafe;color:#2563eb}.Dashboard_iconGreen__a\+9OM{background-color:#d1fae5;color:#059669}.Dashboard_iconYellow__1mM-E{background-color:#fef3c7;color:#d97706}.Dashboard_iconRed__edz-L{background-color:#fee2e2;color:#dc2626}.Dashboard_iconPurple__672QB{background-color:#ede9fe;color:#7c3aed}.Dashboard_loading__B1nnA{align-items:center;display:flex;height:50vh;justify-content:center}.Dashboard_spinner__MJEYb{animation:Dashboard_spin__qrDek 1s linear infinite;border:.25rem solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:2rem;width:2rem}@keyframes Dashboard_spin__qrDek{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_progressBar__VoooG{background-color:#e5e7eb;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}.Dashboard_progressFill__2Gc7H{background-color:#10b981;height:100%;transition:width .3s ease}.Dashboard_flexContainer__7X1Ib{align-items:center;display:flex;justify-content:space-between}.Dashboard_fontSemibold__y9SuA{font-weight:600}.Dashboard_mt4__gChHa{margin-top:1rem}.Dashboard_textSm__SeutL{font-size:.875rem}.Dashboard_warningText__ek03H{color:#d97706;font-weight:600}.Dashboard_successText__S2tck{color:#059669;font-weight:600}.Dashboard_errorText__v0RtL{color:#dc2626;font-weight:600}.Dashboard_activityItem__i-E6P{align-items:center;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:.5rem}.Dashboard_statusIndicator__iQ80y{border-radius:50%;height:.5rem;width:.5rem}.Dashboard_chartContainer__LsVBA{margin-bottom:2rem}.Dashboard_chartCard__gxc20{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.Dashboard_chartTitle__n7WZ2{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Dashboard_chartIcon__SNhS-{height:1.25rem;margin-right:.5rem;width:1.25rem}@media (max-width:768px){.Dashboard_container__c9TCE{padding:1rem}.Dashboard_header__zsUyG{align-items:stretch;flex-direction:column;gap:1.5rem}.Dashboard_dateFilter__PLaAU{gap:.75rem;justify-content:center}.Dashboard_dateInput__hP9be{flex:1 1;min-width:140px}.Dashboard_statsGrid__GHhF8{gap:1rem;grid-template-columns:1fr}.Dashboard_title__3x1By{font-size:1.5rem}.Dashboard_chartCard__gxc20{padding:1rem}.Dashboard_chartTitle__n7WZ2{font-size:1rem}}.mattermost-chat{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mattermost-floating-chat-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #667eea66;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:56px;z-index:1000}.mattermost-floating-chat-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.mattermost-floating-chat-btn:active{box-shadow:0 2px 8px #667eea66;transform:translateY(0)}.mattermost-floating-chat-icon{color:#fff;height:24px;width:24px}.mattermost-floating-chat-indicator{animation:pulse 2s infinite;background:#10b981;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:8px;top:8px;width:12px}.mattermost-chat-popup{animation:slideUp .3s ease-out;bottom:24px;height:600px;position:fixed;right:24px;width:380px;z-index:1001}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mattermost-chat-popup .mattermost-chat-window{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden}.mattermost-chat-close-btn{color:#64748b;font-size:18px;font-weight:700;padding:6px 10px!important}.mattermost-chat-close-btn:hover{background:#fef2f2!important;color:#ef4444}.mattermost-chat-disconnected{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 2px 4px #0000000d!important;color:#6b7280!important;padding:16px!important;text-align:center!important}.mattermost-chat-icon{color:#9ca3af!important;height:32px!important;margin:0 auto 8px!important;width:32px!important}.mattermost-chat-toggle-btn{align-items:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 6px #667eea4d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;padding:12px 16px!important;transition:all .3s ease!important}.mattermost-chat-toggle-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;box-shadow:0 6px 12px #667eea66!important;transform:translateY(-2px)!important}.mattermost-chat-toggle-btn:active{box-shadow:0 2px 4px #667eea4d!important;transform:translateY(0)!important}.mattermost-chat-btn-icon{height:16px!important;width:16px!important}.mattermost-chat-window{animation:slideIn .3s ease-out!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px #0000001a!important;margin-top:16px!important;overflow:hidden!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mattermost-chat-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.mattermost-chat-header-actions,.mattermost-chat-header-content{align-items:center;display:flex;gap:8px}.mattermost-chat-action-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.mattermost-chat-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.mattermost-chat-action-icon{height:16px;width:16px}.mattermost-chat-header-icon{color:#64748b;height:20px;width:20px}.mattermost-chat-header-title{color:#1e293b;font-size:16px;font-weight:600;margin:0}.mattermost-chat-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.mattermost-chat-messages{background:#fafbfc;height:384px;overflow-y:auto;padding:16px}.mattermost-chat-embedded{display:flex;flex:1 1;flex-direction:column;min-height:384px}.mattermost-chat-iframe{background:#fff;border:none;flex:1 1;min-height:384px;width:100%}.mattermost-chat-popup.fullscreen{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.mattermost-chat-popup.fullscreen .mattermost-chat-window{border-radius:0;box-shadow:none;height:100vh}.mattermost-chat-popup.fullscreen .mattermost-chat-content{display:flex;flex:1 1;flex-direction:column}.mattermost-chat-popup.fullscreen .mattermost-chat-embedded,.mattermost-chat-popup.fullscreen .mattermost-chat-iframe{min-height:calc(100vh - 80px)}.mattermost-chat-popup.fullscreen .mattermost-chat-messages{height:calc(100vh - 160px)}.mattermost-chat-messages::-webkit-scrollbar{width:6px}.mattermost-chat-messages::-webkit-scrollbar-track{background:#f1f5f9}.mattermost-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mattermost-chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mattermost-chat-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center}.mattermost-chat-spinner{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:24px;margin-bottom:8px;width:24px}.mattermost-chat-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center}.mattermost-chat-empty-icon{color:#cbd5e1;height:48px;margin-bottom:12px;width:48px}.mattermost-chat-message{background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px;transition:all .2s ease}.mattermost-chat-message:hover{border-color:#e2e8f0;box-shadow:0 2px 4px #0000000d}.mattermost-chat-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.mattermost-chat-message-content{flex:1 1;min-width:0}.mattermost-chat-message-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.mattermost-chat-username{color:#1e293b;font-size:14px;font-weight:600}.mattermost-chat-timestamp{color:#64748b;font-size:12px}.mattermost-chat-message-text{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.5;white-space:pre-wrap}.mattermost-chat-input-form{background:#fff;border-top:1px solid #e5e7eb;padding:16px}.mattermost-chat-input-container{display:flex;gap:8px}.mattermost-chat-input{background:#fafbfc;border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease}.mattermost-chat-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.mattermost-chat-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.mattermost-chat-input::placeholder{color:#94a3b8}.mattermost-chat-send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 4px #667eea4d;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:all .2s ease}.mattermost-chat-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 8px #667eea66;transform:translateY(-1px)}.mattermost-chat-send-btn:active:not(:disabled){box-shadow:0 2px 4px #667eea4d;transform:translateY(0)}.mattermost-chat-send-btn:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}.mattermost-chat-send-icon{height:16px;width:16px}@media (max-width:768px){.mattermost-floating-chat-btn{bottom:16px;height:48px;right:16px;width:48px}.mattermost-floating-chat-icon{height:20px;width:20px}.mattermost-chat-popup{bottom:16px;height:500px;left:16px;right:16px;width:auto}.mattermost-chat-header{padding:12px}.mattermost-chat-header-actions{gap:4px}.mattermost-chat-action-btn{padding:6px}.mattermost-chat-content{min-height:300px}.mattermost-chat-messages{height:300px;padding:12px}.mattermost-chat-embedded,.mattermost-chat-iframe{min-height:300px}.mattermost-chat-message{padding:8px}.mattermost-chat-avatar{font-size:12px;height:32px;width:32px}.mattermost-chat-input-form{padding:12px}.mattermost-chat-input-container{gap:6px}.mattermost-chat-input,.mattermost-chat-send-btn{padding:10px 12px}.mattermost-chat-popup.fullscreen .mattermost-chat-embedded,.mattermost-chat-popup.fullscreen .mattermost-chat-iframe{min-height:calc(100vh - 70px)}.mattermost-chat-popup.fullscreen .mattermost-chat-messages{height:calc(100vh - 140px)}}@media (prefers-color-scheme:dark){.mattermost-chat-disconnected{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569;color:#94a3b8}.mattermost-floating-chat-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.mattermost-floating-chat-btn:hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}.mattermost-chat-popup .mattermost-chat-window{background:#1e293b;border-color:#475569}.mattermost-chat-header{background:linear-gradient(135deg,#334155,#475569);border-color:#475569}.mattermost-chat-header-title{color:#f8fafc}.mattermost-chat-action-btn{background:#0000;border-color:#475569;color:#94a3b8}.mattermost-chat-action-btn:hover{background:#334155;border-color:#64748b;color:#cbd5e1}.mattermost-chat-close-btn{color:#94a3b8}.mattermost-chat-close-btn:hover{background:#7f1d1d!important;color:#ef4444}.mattermost-chat-content,.mattermost-chat-embedded,.mattermost-chat-messages{background:#0f172a}.mattermost-chat-iframe{background:#1e293b}.mattermost-chat-message{background:#1e293b;border-color:#334155}.mattermost-chat-message:hover{border-color:#475569}.mattermost-chat-username{color:#f8fafc}.mattermost-chat-message-text{color:#e2e8f0}.mattermost-chat-input-form{background:#1e293b;border-color:#475569}.mattermost-chat-input{background:#0f172a;border-color:#475569;color:#f8fafc}.mattermost-chat-input:focus{background:#1e293b;border-color:#667eea}.mattermost-chat-input::placeholder{color:#64748b}.mattermost-chat-popup.fullscreen{background:#0f172a}}.AssignedTasks_modalOverlay__1Nq6z{background:#00000080;padding:20px;z-index:1000}.AssignedTasks_childTaskRow__BhhAI{background-color:#f8fafc}.AssignedTasks_childTaskRow__BhhAI:hover{background-color:#f1f5f9}.AssignedTasks_taskTreeIndent__KKjGJ{color:#64748b;font-weight:700;margin-right:4px}.AssignedTasks_expandCollapseBtn__SbYJL{align-items:center;background:none;border:none;border-radius:3px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;height:16px;justify-content:center;margin-left:5px;margin-right:4px;padding:2px 4px;transition:all .2s ease;width:16px}.AssignedTasks_expandCollapseBtn__SbYJL:hover{background-color:#e2e8f0;color:#475569}.AssignedTasks_viewToggle__2LEu2{display:flex;gap:8px;margin-right:16px}.AssignedTasks_viewBtn__Vh52f{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;gap:4px;padding:8px 16px;transition:all .2s ease}.AssignedTasks_viewBtn__Vh52f:hover{background-color:#f3f4f6;border-color:#9ca3af}.AssignedTasks_viewBtnActive__sVXKN{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.AssignedTasks_viewBtnActive__sVXKN:hover{background-color:#2563eb}.AssignedTasks_calendarContainer__lKmaR{background:#fff;border-radius:8px;padding:20px}.AssignedTasks_calendarHeader__ORxJm{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 20px}.AssignedTasks_calendarTitle__Y4bbw{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.AssignedTasks_navBtn__4yEhV{background:none;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s ease}.AssignedTasks_navBtn__4yEhV:hover{background-color:#f3f4f6}.AssignedTasks_todayBtn__df9t7{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.AssignedTasks_todayBtn__df9t7:hover{background:#2563eb}.AssignedTasks_calendarGrid__s9sTZ{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AssignedTasks_calendarWeekdays__VEA\+L{background:#f8fafc;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(7,1fr)}.AssignedTasks_weekday__dsfN4{color:#64748b;font-size:14px;font-weight:600;padding:12px;text-align:center}.AssignedTasks_calendarDays__hffr\+{display:grid;grid-template-columns:repeat(7,1fr)}.AssignedTasks_calendarLoading__McyOA{align-items:center;color:#6b7280;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:2rem}.AssignedTasks_calendarLoading__McyOA .AssignedTasks_spinner__FF7e1{height:2rem;margin-bottom:1rem;width:2rem}.AssignedTasks_calendarDay__XnKyQ{background:#fff;border:1px solid #e5e7eb;border-top:none;cursor:pointer;min-height:100px;padding:8px;transition:all .2s ease}.AssignedTasks_calendarDay__XnKyQ:hover{background-color:#f8fafc}.AssignedTasks_otherMonthDay__visAS{background-color:#f8fafc;color:#94a3b8}.AssignedTasks_today__qKAud{background-color:#eff6ff;border-color:#3b82f6}.AssignedTasks_selectedDay__tpMpW{background-color:#dbeafe;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.AssignedTasks_dayNumber__G7yEo{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:4px}.AssignedTasks_taskCount__nOa8e{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.AssignedTasks_dayTasks__BJkKt{display:flex;flex-direction:column;gap:2px}.AssignedTasks_taskItem__swayA{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;cursor:pointer;font-size:11px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.AssignedTasks_taskItem__swayA:hover{background:#e2e8f0}.AssignedTasks_status0__m1JSS{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}.AssignedTasks_status1__waDfF{background:#dbeafe!important;border-color:#3b82f6!important;color:#1e3a8a!important}.AssignedTasks_status2__EuUin{background:#d1fae5!important;border-color:#10b981!important;color:#064e3b!important}.AssignedTasks_status3__EDvfk{background:#fee2e2!important;border-color:#ef4444!important;color:#991b1b!important}.AssignedTasks_moreTasks__QsDG8{color:#64748b;font-size:10px;font-style:italic}.AssignedTasks_selectedDateTasks__B7VxY{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;padding:20px}.AssignedTasks_selectedDateTasks__B7VxY h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 16px}.AssignedTasks_tasksList__KpPjv{grid-gap:12px;display:grid;gap:12px}.AssignedTasks_taskCard__vE0Cx{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px;transition:all .2s ease}.AssignedTasks_taskCard__vE0Cx:hover{box-shadow:0 2px 4px #0000001a}.AssignedTasks_taskCardHeader__rNIw6{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AssignedTasks_taskCardHeader__rNIw6 h5{color:#1e293b;font-size:1rem;font-weight:600;margin:0}.AssignedTasks_taskCardBody__ttSRy{display:flex;flex-direction:column;gap:8px}.AssignedTasks_taskCardBody__ttSRy p{color:#64748b;font-size:14px;margin:0}.AssignedTasks_taskActions__9ahmF{display:flex;gap:8px;margin-top:8px}.AssignedTasks_noTasks__rapav{color:#64748b;font-style:italic;margin:20px 0;text-align:center}.AssignedTasks_modal__WRnxN{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.AssignedTasks_modalHeader__KnXhK{background:#f8fafc;border-radius:12px 12px 0 0;padding:20px 24px}.AssignedTasks_modalTitle__urWmK{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.AssignedTasks_closeBtn__868\+H{background:#0000;border-radius:6px;color:#64748b;padding:8px;transition:all .2s ease}.AssignedTasks_closeBtn__868\+H:hover{background:#f1f5f9;color:#ef4444}.AssignedTasks_modalContent__5uSzb{padding:24px}.AssignedTasks_taskInfo__nYM0\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.AssignedTasks_taskInfoItem__yMlBn{gap:8px}.AssignedTasks_taskInfoLabel__w453\+{color:#374151;font-size:.875rem;font-weight:600;min-width:120px}.AssignedTasks_taskInfoValue__mwsS\+{font-size:.875rem}.AssignedTasks_taskInfoDescription__sXoMJ{word-wrap:break-word;color:#4b5563;font-size:.875rem;white-space:pre-wrap}.AssignedTasks_sectionTitle__UL65l{border-bottom:2px solid #e5e7eb;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.AssignedTasks_attachmentsSection__ZZ4qc{margin-top:24px}.AssignedTasks_uploadSection__Re3g8{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.AssignedTasks_uploadBtn__6xH9I{align-items:center;background:#3b82f6;border-radius:6px;display:flex;gap:8px;padding:8px 16px;transition:all .2s ease}.AssignedTasks_uploadBtn__6xH9I:hover{background:#2563eb}.AssignedTasks_uploadActionBtn__xRFM-{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .2s ease}.AssignedTasks_uploadActionBtn__xRFM-:hover:not(.AssignedTasks_disabled__B73Ix){background:#059669}.AssignedTasks_uploadActionBtn__xRFM-.AssignedTasks_disabled__B73Ix{background:#d1d5db;cursor:not-allowed}.AssignedTasks_attachmentsList__la4K5{grid-gap:12px;display:grid;gap:12px}.AssignedTasks_noAttachments__6-faE{color:#9ca3af}.AssignedTasks_loadingPermissions__\+tAy5,.AssignedTasks_noAttachments__6-faE{align-items:center;display:flex;flex-direction:column;padding:40px;text-align:center}.AssignedTasks_loadingPermissions__\+tAy5{color:#64748b}.AssignedTasks_spinner__FF7e1{border:3px solid #e2e8f0;height:32px;margin-bottom:16px;width:32px}.AssignedTasks_noPermissions__cdbIk{align-items:center;display:flex;flex-direction:column;padding:40px}.AssignedTasks_permissionsList__fwuei{display:flex;flex-direction:row;gap:12px}.AssignedTasks_permissionItem__JJQ77{background:#fff;border-radius:8px;justify-content:space-between;padding:16px;transition:all .2s ease}.AssignedTasks_permissionItem__JJQ77:hover{box-shadow:0 1px 3px #0000001a}.AssignedTasks_permissionInfo__o-8rR{align-items:center;display:flex;gap:8px}.AssignedTasks_permissionIcon__jSjca{color:#64748b}.AssignedTasks_permissionUser__5iJjH{color:#1f2937;font-weight:500}.AssignedTasks_ownerBadge__sjq7D{background:#fbbf24;border-radius:12px;color:#92400e;font-size:11px;font-weight:500;padding:2px 8px}.AssignedTasks_permissionDetails__NUOHP{align-items:center}.AssignedTasks_permissionList__7Pbdv{flex-wrap:wrap;gap:6px}.AssignedTasks_permissionBadge__5LGSg{background:#dbeafe;border-radius:4px;font-size:11px;padding:4px 8px}.AssignedTasks_attachmentItem__bcZYW{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.AssignedTasks_attachmentItem__bcZYW:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.AssignedTasks_attachmentInfo__DmNe9{gap:12px}.AssignedTasks_attachmentIcon__b8vwO{color:#64748b}.AssignedTasks_attachmentName__3MlCn{color:#1e293b}.AssignedTasks_attachmentSize__cD1IC{color:#9ca3af}.AssignedTasks_attachmentActions__AmUlW{gap:8px}.AssignedTasks_downloadBtn__UV7gk{background:#3b82f6;border:none;border-radius:4px;color:#fff;padding:6px 8px;transition:all .2s ease}.AssignedTasks_downloadBtn__UV7gk:hover{background:#2563eb}.AssignedTasks_deleteBtn__ZNM0g{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 8px;transition:all .2s ease}.AssignedTasks_deleteBtn__ZNM0g:hover{background:#dc2626}.AssignedTasks_viewBtn__Vh52f{align-items:center;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:.75rem 1rem;transition:all .2s}.AssignedTasks_viewBtn__Vh52f:hover{background:#4f46e5}@media (max-width:768px){.AssignedTasks_modal__WRnxN{max-height:95vh;width:95%}.AssignedTasks_modalHeader__KnXhK{padding:16px 20px}.AssignedTasks_modalContent__5uSzb{padding:20px}.AssignedTasks_taskInfo__nYM0\+{gap:16px;grid-template-columns:1fr}.AssignedTasks_uploadSection__Re3g8{align-items:stretch;flex-direction:column}.AssignedTasks_attachmentItem__bcZYW{align-items:flex-start;flex-direction:column;gap:8px}.AssignedTasks_attachmentActions__AmUlW{justify-content:flex-end;width:100%}}.AssignedTasks_header__3nxWY{align-items:center;display:flex;justify-content:space-between;margin:1.5rem}.AssignedTasks_headerActions__QIMiC{align-items:center;display:flex;gap:1rem}.AssignedTasks_searchContainer__hfdxw{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;min-width:320px;padding:12px 16px;transition:all .2s ease}.AssignedTasks_searchContainer__hfdxw:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.AssignedTasks_searchContainer__hfdxw:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.AssignedTasks_searchIcon__GQutY{height:20px;left:16px;pointer-events:none;width:20px}.AssignedTasks_searchInput__ezSBD{background:#0000;border:none;color:#374151;font-size:14px;outline:none;padding:0 0 0 44px}.AssignedTasks_searchInput__ezSBD::placeholder{color:#9ca3af}.AssignedTasks_searchBtn__8JQuL{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:8px;transition:all .2s ease}.AssignedTasks_searchBtn__8JQuL:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.AssignedTasks_searchBtn__8JQuL:active{box-shadow:0 2px 4px #3b82f633;transform:translateY(0)}.AssignedTasks_title__uunf1{color:#1f2937;font-size:2rem;font-weight:700}.AssignedTasks_subtitle__ghSs3{color:#6b7280}.AssignedTasks_addBtn__au4Qp{align-items:center;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:.75rem 1rem;transition:all .2s}.AssignedTasks_addBtn__au4Qp:hover{background-color:#2563eb}.AssignedTasks_card__i0j-l{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.AssignedTasks_filters__pSfTw{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem}.AssignedTasks_filterGroup__QXomI{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.AssignedTasks_filterGroup__QXomI:hover{background:#f1f5f9;border-color:#cbd5e1}.AssignedTasks_filterGroup__QXomI svg{color:#64748b;flex-shrink:0}.AssignedTasks_searchInput__ezSBD{background:#fff;flex:1 1;padding:.375rem .75rem;transition:all .2s ease}.AssignedTasks_searchContainer__hfdxw{flex:1 1;position:relative}.AssignedTasks_searchIcon__GQutY{color:#9ca3af;height:1.25rem;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.AssignedTasks_searchInput__ezSBD{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:100%}.AssignedTasks_searchInput__ezSBD:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_filterSelect__OUvrd{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-width:150px;padding:.375rem .75rem;transition:all .2s ease}.AssignedTasks_filterSelect__OUvrd:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_dateInput__A9e4f{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-width:180px;padding:.375rem .75rem;transition:all .2s ease}.AssignedTasks_dateInput__A9e4f:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_tableContainer__YAsy0{overflow-x:auto}.AssignedTasks_table__6VWzU{border-collapse:collapse;min-width:100%}.AssignedTasks_table__6VWzU th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.75rem 1.5rem;text-align:left;text-transform:uppercase}.AssignedTasks_table__6VWzU td{border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem;white-space:nowrap}.AssignedTasks_table__6VWzU tr:hover{background-color:#f9fafb}.AssignedTasks_taskNameContainer__CYIIi{align-items:center;cursor:pointer;display:flex;transition:all .2s ease}.AssignedTasks_taskNameContainer__CYIIi:hover{background:#f8fafc;border-radius:6px;padding:8px}.AssignedTasks_taskName__DzDL2{color:#1e293b;font-size:.875rem;font-weight:600}.AssignedTasks_taskDetail__0dpU3{color:#6b7280;font-size:.875rem}.AssignedTasks_userInfo__2WxUh{align-items:center;display:flex;gap:.5rem}.AssignedTasks_userIcon__RLfit{color:#9ca3af;height:1rem;width:1rem}.AssignedTasks_progressContainer__P2aOX{align-items:center;display:flex;gap:.5rem}.AssignedTasks_progressBar__R2Ujg{background-color:#e5e7eb;border-radius:9999px;height:.5rem;overflow:hidden;width:4rem}.AssignedTasks_progressFill__VjLf-{background-color:#3b82f6;height:100%;transition:width .3s ease}.AssignedTasks_progressText__lMRT7{color:#1f2937;font-size:.875rem}.AssignedTasks_statusBadge__7oiGf{border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.AssignedTasks_statusOpen__xIBv0{background-color:#fef3c7;color:#d97706}.AssignedTasks_statusInProgress__fdKXZ{background-color:#dbeafe;color:#2563eb}.AssignedTasks_statusDone__dOWLe{background-color:#d1fae5;color:#059669}.AssignedTasks_statusOverdue__DQf8U{background-color:#fee2e2;color:#dc2626}.AssignedTasks_dateContainer__QqkiF{align-items:center;color:#1f2937;display:flex;font-size:.875rem;gap:.5rem}.AssignedTasks_dateIcon__dV8AX{color:#9ca3af;height:1rem;width:1rem}.AssignedTasks_actions__lUyBY{display:flex;gap:.5rem}.AssignedTasks_actionBtn__NRst3{background:none;border:none;border-radius:.25rem;color:#000;cursor:pointer;padding:.25rem;transition:all .2s}.AssignedTasks_actionBtn__NRst3:hover{background-color:#f3f4f6}.AssignedTasks_editBtn__VSDTN{color:#4f46e5}.AssignedTasks_editBtn__VSDTN:hover{color:#4338ca}.AssignedTasks_deleteBtn__ZNM0g{color:#dc2626}.AssignedTasks_deleteBtn__ZNM0g:hover{color:#b91c1c}.AssignedTasks_explanationBtn__P4Bb9{color:#059669}.AssignedTasks_explanationBtn__P4Bb9:hover{color:#047857}.AssignedTasks_completeBtn__ZM-um{color:#059669}.AssignedTasks_completeBtn__ZM-um:hover{color:#047857}.AssignedTasks_modalOverlay__1Nq6z{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.AssignedTasks_modal__WRnxN{padding:1.5rem;width:100%}.AssignedTasks_modalDetail__kYf\+5,.AssignedTasks_modal__WRnxN{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;max-width:70rem}.AssignedTasks_modalDetail__kYf\+5{height:100%;overflow-y:auto;width:80%}.AssignedTasks_modalTitle__urWmK{color:#1f2937;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.AssignedTasks_form__ewWAD{display:flex;flex-direction:column;gap:1rem}.AssignedTasks_formRow__1q-SM{display:flex;gap:1rem;margin-bottom:1rem}.AssignedTasks_formColumn__9XRAk{display:flex;flex:1 1;flex-direction:column;gap:1rem}@media (max-width:768px){.AssignedTasks_formRow__1q-SM{flex-direction:column;gap:.5rem}.AssignedTasks_formColumn__9XRAk{flex:none}}.AssignedTasks_formGroup__peXx2{display:flex;flex-direction:column;gap:.25rem}.AssignedTasks_formLabel__nmw-R{color:#374151;font-size:.875rem;font-weight:500}.AssignedTasks_formInput__6xIRh,.AssignedTasks_formSelect__bcMTi,.AssignedTasks_formTextarea__N7b3t{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem 1rem}.AssignedTasks_formSelect__bcMTi:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.AssignedTasks_formInput__6xIRh:focus,.AssignedTasks_formSelect__bcMTi:focus,.AssignedTasks_formTextarea__N7b3t:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_formTextarea__N7b3t{resize:vertical}.AssignedTasks_modalActions__F4smt{display:flex;gap:.75rem;justify-content:flex-end;margin-top:0}.AssignedTasks_cancelBtn__TWTcL{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;padding:.75rem 1rem;transition:all .2s}.AssignedTasks_cancelBtn__TWTcL:hover{background-color:#f9fafb}.AssignedTasks_submitBtn__mLqIM{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .2s}.AssignedTasks_submitBtn__mLqIM:hover{background-color:#2563eb}.AssignedTasks_attachments__HAg-Y{display:flex;flex-direction:column;gap:.25rem;margin-top:0}.AssignedTasks_attachmentsLabel__ZCHWJ{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.AssignedTasks_fileInput__Xongh{display:none}.AssignedTasks_fileInputLabel__tug0z{align-items:center;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;padding:.75rem 1rem;transition:all .2s}.AssignedTasks_fileInputLabel__tug0z:hover{background-color:#f9fafb}.AssignedTasks_selectedFiles__TRJFZ{margin-bottom:.75rem}.AssignedTasks_selectedFilesTitle__TR\+OO{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.AssignedTasks_selectedFile__bQ7Pi{align-items:center;background-color:#f9fafb;border-radius:.25rem;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.25rem .5rem}.AssignedTasks_selectedFileName__iLJX0{color:#374151;font-size:.875rem}.AssignedTasks_removeFileBtn__eVzZD{background:none;border:none;border-radius:.25rem;color:#dc2626;cursor:pointer;padding:.25rem}.AssignedTasks_removeFileBtn__eVzZD:hover{background-color:#fee2e2}.AssignedTasks_commentFilesList__gtyOR{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.AssignedTasks_commentFileItem__UpgMO{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.AssignedTasks_commentFileItem__UpgMO:last-child{margin-bottom:0}.AssignedTasks_fileName__R0yPi{color:#374151;flex:1 1;font-size:.875rem;font-weight:500}.AssignedTasks_fileSize__5UROh{color:#6b7280;font-size:.75rem}.AssignedTasks_commentActions__p\+fLq{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.AssignedTasks_fileAttachBtn__gJ-vY{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.AssignedTasks_fileAttachBtn__gJ-vY:hover{background-color:#e5e7eb;border-color:#9ca3af}.AssignedTasks_commentAttachments__RrGL4{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.5rem;padding:.5rem}.AssignedTasks_commentAttachmentsTitle__xPpFJ{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;margin-bottom:.25rem}.AssignedTasks_commentAttachmentsList__P1ySe{display:flex;flex-direction:column;gap:.25rem}.AssignedTasks_commentAttachmentItem__-6PBL{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.25rem;display:flex;gap:.25rem;padding:.25rem}.AssignedTasks_attachmentName__3MlCn{flex:1 1;font-weight:500}.AssignedTasks_downloadBtn__UV7gk{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.AssignedTasks_downloadBtn__UV7gk:hover{background-color:#e5e7eb;border-color:#9ca3af}.AssignedTasks_imagePreviewContainer__Ei8c0{cursor:pointer;flex-shrink:0;margin-right:.5rem}.AssignedTasks_imagePreview__GqlJV{border:1px solid #e2e8f0;border-radius:.375rem;height:40px;object-fit:cover;transition:transform .2s;width:40px}.AssignedTasks_imagePreview__GqlJV:hover{transform:scale(1.05)}.AssignedTasks_gifPreview__xooy5{border:1px solid #e2e8f0;border-radius:.375rem;height:40px;object-fit:cover;transition:transform .2s;width:40px}.AssignedTasks_gifPreview__xooy5:hover{transform:scale(1.05)}.AssignedTasks_attachmentInfo__DmNe9{flex:1 1;flex-direction:column;gap:.25rem}.AssignedTasks_imagePreviewPlaceholder__YRGcn{align-items:center;background-color:#f3f4f6;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;height:40px;justify-content:center;width:40px}.AssignedTasks_loadingSpinner__F-9De{animation:AssignedTasks_spin__RrKhi 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#4f46e5;height:20px;width:20px}.AssignedTasks_existingAttachments__C2uG6{margin-bottom:.75rem}.AssignedTasks_existingAttachmentsTitle__ZgPLQ{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.AssignedTasks_attachment__CaKk6{align-items:center;background-color:#f9fafb;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem}.AssignedTasks_attachmentInfo__DmNe9{align-items:center;display:flex;gap:.5rem;padding-right:5px}.AssignedTasks_attachmentIcon__b8vwO{color:#9ca3af;height:1rem;width:1rem}.AssignedTasks_attachmentName__3MlCn{color:#374151;font-size:.875rem}.AssignedTasks_attachmentSize__cD1IC{color:#6b7280;font-size:.75rem;margin-left:.5rem}.AssignedTasks_attachmentActions__AmUlW{display:flex;gap:.5rem}.AssignedTasks_attachmentActionBtn__utUih{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem}.AssignedTasks_downloadBtn__UV7gk{color:#2563eb}.AssignedTasks_downloadBtn__UV7gk:hover{color:#1d4ed8}.AssignedTasks_deleteAttachmentBtn__xloIA{color:#dc2626}.AssignedTasks_deleteAttachmentBtn__xloIA:hover{color:#b91c1c}.AssignedTasks_uploadBtn__6xH9I{background-color:#059669;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem;transition:all .2s;width:100%}.AssignedTasks_uploadBtn__6xH9I:hover{background-color:#047857}.AssignedTasks_paginationControls__VgFs7{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-top:1rem;padding:1rem}.AssignedTasks_paginationInfo__o3xv1{color:#6b7280;font-size:.875rem;font-weight:500}.AssignedTasks_paginationButtons__tqWgX{display:flex;gap:.5rem}.AssignedTasks_paginationBtn__UOzkD{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.AssignedTasks_paginationBtn__UOzkD:hover:not(:disabled){background-color:#f3f4f6;color:#1f2937}.AssignedTasks_paginationBtn__UOzkD:disabled{cursor:not-allowed;opacity:.5}.AssignedTasks_paginationBtnPrev__q4IhV{border-right:none}.AssignedTasks_paginationBtnNext__cYHGw{border-left:none}.AssignedTasks_paginationBtnActive__rxMZM{background-color:#3b82f6;color:#fff}.AssignedTasks_loading__cRfYk{align-items:center;display:flex;height:16rem;justify-content:center}.AssignedTasks_spinner__FF7e1{animation:AssignedTasks_spin__RrKhi 1s linear infinite;border:.25rem solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:3rem;width:3rem}@keyframes AssignedTasks_spin__RrKhi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.AssignedTasks_container__G3AZs{padding:1rem}.AssignedTasks_header__3nxWY{align-items:flex-start;flex-direction:column;gap:1rem}.AssignedTasks_filters__pSfTw{flex-direction:column}.AssignedTasks_filterGroup__QXomI{align-items:stretch;flex-direction:column;gap:.75rem}.AssignedTasks_filterGroup__QXomI svg{align-self:flex-start}.AssignedTasks_dateInput__A9e4f,.AssignedTasks_filterSelect__OUvrd,.AssignedTasks_searchInput__ezSBD{min-width:auto;width:100%}.AssignedTasks_tableContainer__YAsy0{font-size:.75rem}.AssignedTasks_table__6VWzU td,.AssignedTasks_table__6VWzU th{padding:.5rem}.AssignedTasks_modal__WRnxN{margin:1rem;max-width:calc(100vw - 2rem)}}.AssignedTasks_commentBtn__KZeV-{background:#f3f4f6;color:#6b7280}.AssignedTasks_commentBtn__KZeV-:hover{background:#e5e7eb;color:#374151}.AssignedTasks_commentsContainer__JphjI{display:flex;flex-direction:column;max-height:600px}.AssignedTasks_commentsList__VDzbd{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:12px}.AssignedTasks_noComments__LDB6D{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px}.AssignedTasks_noComments__LDB6D p{font-size:14px;margin-top:12px}.AssignedTasks_commentItem__qHdP9{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:10px}.AssignedTasks_commentHeader__3a7GQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AssignedTasks_commentAuthor__T-mmt{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:4px}.AssignedTasks_commentTime__6Q1J2{color:#6b7280;font-size:11px}.AssignedTasks_commentContent__PYtrh{color:#4b5563;font-size:13px;line-height:1.4;margin-bottom:6px;white-space:pre-wrap}.AssignedTasks_addCommentForm__pdJJx{border-top:1px solid #e5e7eb;padding-top:12px}.AssignedTasks_commentInputWrapper__Vh76Z{align-items:flex-end;display:flex;gap:8px}.AssignedTasks_commentInput__lc6xO{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-family:inherit;font-size:13px;min-height:60px;padding:8px;resize:vertical}.AssignedTasks_commentInput__lc6xO:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_sendCommentBtn__MKj5O{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:8px 12px;transition:all .2s ease}.AssignedTasks_sendCommentBtn__MKj5O:hover:not(.AssignedTasks_disabled__B73Ix){background:#2563eb}.AssignedTasks_sendCommentBtn__MKj5O.AssignedTasks_disabled__B73Ix{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.AssignedTasks_commentHint__sQeT3{color:#6b7280;display:block;font-size:12px;margin-top:8px}.AssignedTasks_modalHeader__KnXhK{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.AssignedTasks_closeBtn__868\+H{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:background .2s ease}.AssignedTasks_closeBtn__868\+H:hover{background:#f3f4f6;color:#374151}.AssignedTasks_taskInfo__nYM0\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.AssignedTasks_taskInfoGrid__7ZNyA{display:flex;flex-direction:row;gap:16px}.AssignedTasks_taskInfoItem__yMlBn{display:flex;flex-direction:column;gap:4px}.AssignedTasks_taskInfoLabel__w453\+{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AssignedTasks_taskInfoValue__mwsS\+{color:#1e293b;font-size:14px;font-weight:500}.AssignedTasks_taskInfoDescription__sXoMJ{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:14px;line-height:1.5;margin-top:4px;padding:12px}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_progressContainer__P2aOX{align-items:center;display:flex;gap:8px}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_progressBar__R2Ujg{background-color:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:60px}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_progressFill__VjLf-{background-color:#3b82f6;height:100%;transition:width .3s ease}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_progressText__lMRT7{color:#64748b;font-size:12px;font-weight:500}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_statusBadge__7oiGf{border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_status0__m1JSS{background-color:#fef3c7;color:#d97706}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_status1__waDfF{background-color:#dbeafe;color:#2563eb}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_status2__EuUin{background-color:#d1fae5;color:#059669}.AssignedTasks_taskInfo__nYM0\+ .AssignedTasks_status3__EDvfk{background-color:#fef2f2;color:#dc2626}.AssignedTasks_previewModalOverlay__o91YA{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.AssignedTasks_previewModalContent__T9024{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.AssignedTasks_previewModalHeader__3rXzz{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:.75rem .75rem 0 0;display:flex;justify-content:space-between;padding:1rem}.AssignedTasks_previewModalTitle__AizVj{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.AssignedTasks_closePreviewBtn__2qjaS{background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.AssignedTasks_closePreviewBtn__2qjaS:hover{background-color:#f3f4f6;color:#ef4444}.AssignedTasks_previewModalBody__5dg65{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:1rem}.AssignedTasks_previewImage__ulca4{border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;max-height:70vh;max-width:100%;object-fit:contain}.AssignedTasks_filePreviewContainer__vK0Up{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.AssignedTasks_filePreviewIcon__YWfqm{font-size:4rem;margin-bottom:1rem}.AssignedTasks_filePreviewInfo__0ZihF{align-items:center;display:flex;flex-direction:column;gap:.5rem}.AssignedTasks_filePreviewName__IQyRl{word-wrap:break-word;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0;max-width:300px}.AssignedTasks_filePreviewSize__vqq3T{color:#6b7280;font-size:.875rem;margin:0}.AssignedTasks_downloadPreviewBtn__mIkW3{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.AssignedTasks_downloadPreviewBtn__mIkW3:hover{background-color:#2563eb}.AssignedTasks_fileIconContainer__R\+1jU{align-items:center;background-color:#f3f4f6;border-radius:.375rem;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.AssignedTasks_fileIconContainer__R\+1jU:hover{background-color:#e5e7eb}.AssignedTasks_fileIcon__zqsSR{font-size:1.25rem}.AssignedTasks_ratingContainer__ksi\+L{display:flex}.AssignedTasks_starsDisplay__GNBih{display:flex;gap:2px}.AssignedTasks_starsInteractive__wBYCw{cursor:pointer;display:flex;gap:4px}.AssignedTasks_starFilled__mTQSK{color:#fbbf24;font-size:16px;transition:color .2s}.AssignedTasks_starEmpty__k-QpC{color:#d1d5db;font-size:16px;transition:color .2s}.AssignedTasks_starsInteractive__wBYCw .AssignedTasks_starEmpty__k-QpC:hover{color:#fbbf24}.AssignedTasks_noRating__B7OJj{color:#9ca3af;font-size:12px;font-style:italic}.AssignedTasks_ratingBtn__e6Toc{background-color:#fbbf24!important;color:#fff!important}.AssignedTasks_ratingBtn__e6Toc:hover{background-color:#f59e0b!important}.AssignedTasks_ratingModalOverlay__oo-bK{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.AssignedTasks_ratingModalContent__dv239{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.AssignedTasks_ratingModalHeader__c5oXq{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:.75rem .75rem 0 0;display:flex;justify-content:space-between;padding:1rem}.AssignedTasks_ratingModalTitle__79aLl{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.AssignedTasks_closeRatingBtn__fQl8W{background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.AssignedTasks_closeRatingBtn__fQl8W:hover{background-color:#f3f4f6;color:#ef4444}.AssignedTasks_ratingModalBody__u8D-0{flex:1 1;overflow:auto;padding:1.5rem}.AssignedTasks_ratingSection__o9VUR{margin-bottom:1.5rem}.AssignedTasks_ratingLabel__YXAUm{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.AssignedTasks_ratingHint__Rjoj8{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.5rem}.AssignedTasks_feedbackSection__yKeb2{margin-bottom:1.5rem}.AssignedTasks_feedbackLabel__0IUIM{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.AssignedTasks_feedbackTextarea__xUZfm{border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;min-height:100px;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.AssignedTasks_feedbackTextarea__xUZfm:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_ratingModalActions__PetRP{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.AssignedTasks_cancelRatingBtn__ACydt{background-color:#f3f4f6;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.AssignedTasks_cancelRatingBtn__ACydt:hover{background-color:#e5e7eb}.AssignedTasks_submitRatingBtn__EJQSX{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.AssignedTasks_submitRatingBtn__EJQSX:hover:not(:disabled){background-color:#2563eb}.AssignedTasks_submitRatingBtn__EJQSX:disabled{background-color:#d1d5db;cursor:not-allowed}.AssignedTasks_permissionBtn__tajkX{background-color:#8b5cf6!important;color:#fff!important}.AssignedTasks_permissionBtn__tajkX:hover{background-color:#7c3aed!important}.AssignedTasks_permissionModalOverlay__21QJj{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.AssignedTasks_permissionModalContent__H1MCO{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:1250px;overflow:hidden;width:90%}.AssignedTasks_permissionModalHeader__wuVzh{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:.75rem .75rem 0 0;display:flex;justify-content:space-between;padding:1rem}.AssignedTasks_permissionModalTitle__mScor{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.AssignedTasks_closePermissionBtn__h8x8B{background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.AssignedTasks_closePermissionBtn__h8x8B:hover{background-color:#f3f4f6;color:#ef4444}.AssignedTasks_permissionModalBody__Hspv0{flex:1 1;overflow:auto;padding:1.5rem}.AssignedTasks_permissionSection__LKQhF{margin-bottom:2rem}.AssignedTasks_permissionSectionTitle__C1dSE{border-bottom:2px solid #e5e7eb;color:#374151;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.AssignedTasks_addPermissionForm__srVwP{align-items:center;display:flex;gap:1rem}.AssignedTasks_userSelect__QfRoi{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;flex:1 1;font-size:.875rem;padding:.75rem;transition:border-color .2s}.AssignedTasks_userSelect__QfRoi:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignedTasks_permissionLoading__Qk7HU{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem}.AssignedTasks_permissionLoading__Qk7HU .AssignedTasks_spinner__FF7e1{animation:AssignedTasks_spin__RrKhi 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:2rem;margin-bottom:1rem;width:2rem}.AssignedTasks_permissionList__7Pbdv{display:flex;flex-direction:column;gap:1rem}.AssignedTasks_noPermissions__cdbIk{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;color:#9ca3af;font-style:italic;padding:2rem;text-align:center}.AssignedTasks_permissionItem__JJQ77{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:all .2s}.AssignedTasks_permissionItem__JJQ77:hover{background-color:#f3f4f6;border-color:#d1d5db}.AssignedTasks_permissionUserInfo__3hbXi{align-items:center;display:flex;flex:1 1;gap:.75rem}.AssignedTasks_userAvatar__aujkh{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.AssignedTasks_userDetails__TPOSG{display:flex;flex-direction:column;gap:.25rem}.AssignedTasks_userName__Smbyr{color:#1f2937;font-size:.875rem;font-weight:600}.AssignedTasks_userEmail__nslOH{color:#6b7280;font-size:.75rem}.AssignedTasks_ownerBadge__sjq7D{background-color:#fbbf24;border-radius:9999px;color:#78350f;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.125rem .5rem;text-transform:uppercase}.AssignedTasks_permissionDetails__NUOHP{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.AssignedTasks_permissionBadges__XN3jE{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.AssignedTasks_permissionBadge__5LGSg{background-color:#dbeafe;border:1px solid #93c5fd;border-radius:.25rem;color:#1e40af;display:inline-block;font-size:.625rem;font-weight:500;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.AssignedTasks_permissionActions__OLr7j{display:flex;gap:.5rem}.AssignedTasks_editPermissionBtn__mg2\+-,.AssignedTasks_revokePermissionBtn__aw3rw{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .2s}.AssignedTasks_editPermissionBtn__mg2\+-{background-color:#f3f4f6;color:#374151}.AssignedTasks_editPermissionBtn__mg2\+-:hover{background-color:#e5e7eb;color:#1f2937}.AssignedTasks_revokePermissionBtn__aw3rw{background-color:#fef2f2;color:#dc2626}.AssignedTasks_revokePermissionBtn__aw3rw:hover{background-color:#fee2e2;color:#b91c1c}.AssignedTasks_permissionCheckboxContainer__zsNMj{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:1rem}.AssignedTasks_permissionCheckboxContainer__zsNMj h5{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 1rem}.AssignedTasks_permissionCheckboxGrid__DyK0D{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.AssignedTasks_permissionCheckboxLabel__lM\+qM{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.AssignedTasks_permissionCheckboxLabel__lM\+qM:hover{background-color:#f3f4f6}.AssignedTasks_permissionCheckbox__hnH96{accent-color:#3b82f6;height:1rem;width:1rem}.AssignedTasks_checkboxLabel__kZgVK{color:#374151;font-size:.875rem;-webkit-user-select:none;user-select:none}.AssignedTasks_grantPermissionBtn__b2bgC{background-color:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.AssignedTasks_grantPermissionBtn__b2bgC:hover{background-color:#059669}.AssignedTasks_permissionTableContainer__2hnid{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow-x:auto}.AssignedTasks_permissionTable__xuicx{min-width:100%;width:100%}.AssignedTasks_permissionTableHeader__kg7Ah{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600}.AssignedTasks_permissionTableHeader__kg7Ah,.AssignedTasks_permissionTableRow__gMVMi{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:200px repeat(9,80px) 100px;padding:1rem}.AssignedTasks_permissionTableRow__gMVMi{align-items:center;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.AssignedTasks_permissionTableRow__gMVMi:hover{background-color:#f9fafb}.AssignedTasks_permissionTableRow__gMVMi:last-child{border-bottom:none}.AssignedTasks_tableCellPermission__JCLyU,.AssignedTasks_tableCellUser__Uvjhd{align-items:center;display:flex;padding:.5rem}.AssignedTasks_tableCellPermission__JCLyU{justify-content:center}.AssignedTasks_tableCellPermission__JCLyU input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:1.125rem;width:1.125rem}.AssignedTasks_tableCellActions__a3fcX{align-items:center;display:flex;justify-content:center;padding:.5rem}.AssignedTasks_userInfoCompact__kJlFO{align-items:center;display:flex;gap:.5rem}.AssignedTasks_userAvatarSmall__XAm42{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.AssignedTasks_userDetailsCompact__eaDtU{display:flex;flex-direction:column;gap:.125rem}.AssignedTasks_userNameCompact__HrjWB{color:#1f2937;font-size:.875rem;font-weight:600}.AssignedTasks_ownerBadgeSmall__g6e5Q{background-color:#fbbf24;border-radius:9999px;color:#78350f;display:inline-block;font-size:.5rem;font-weight:600;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.AssignedTasks_revokePermissionBtnSmall__l1DQJ{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s}.AssignedTasks_revokePermissionBtnSmall__l1DQJ:hover{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.DailyTasks_container__--O1y{background:#f8fafc;margin:0 auto;max-width:1900px;min-height:100vh;padding:24px}.DailyTasks_header__AW7sF{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.DailyTasks_title__8uGf6{color:#1e293b;font-size:28px;font-weight:700;margin:0}.DailyTasks_createBtn__L8ftc{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.DailyTasks_createBtn__L8ftc:hover{background:#2563eb;transform:translateY(-1px)}.DailyTasks_statistics__a40q-{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.DailyTasks_statCard__MCIvf{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:20px;transition:transform .2s}.DailyTasks_statCard__MCIvf:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.DailyTasks_statIcon__GpUuD{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.DailyTasks_statValue__ilbaA{color:#1e293b;font-size:24px;font-weight:700;line-height:1}.DailyTasks_statLabel__sDqn0{color:#64748b;font-size:14px;margin-top:4px}.DailyTasks_filters__tgXbD{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.DailyTasks_searchBox__RSz\+-{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1;max-width:400px;min-width:200px;padding:8px 12px}.DailyTasks_searchBox__RSz\+- svg{color:#64748b;margin-right:8px}.DailyTasks_searchInput__0Q2iQ{border:none;flex:1 1;font-size:14px;outline:none}.DailyTasks_filterGroup__jEkA2{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.DailyTasks_filterGroup__jEkA2 svg{color:#64748b}.DailyTasks_dateInput__2NKui,.DailyTasks_filterSelect__9K9DN{background:#0000;border:none;cursor:pointer;font-size:14px;outline:none}.DailyTasks_tableContainer__HW53H{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DailyTasks_table__oIO-L{border-collapse:collapse;width:100%}.DailyTasks_table__oIO-L th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.DailyTasks_table__oIO-L td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px}.DailyTasks_table__oIO-L tr:hover{background:#f9fafb}.DailyTasks_titleCell__zGSN6{color:#1e293b;font-weight:600;max-width:200px}.DailyTasks_descriptionCell__iIRtO{max-width:300px}.DailyTasks_descriptionText__DTzp4{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:box;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.DailyTasks_status__nWGL4{align-items:center;display:flex;font-weight:500;gap:6px}.DailyTasks_actions__FVnQG{display:flex;gap:8px}.DailyTasks_actionBtn__P02Yu{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.DailyTasks_actionBtn__P02Yu:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.DailyTasks_actionBtn__P02Yu:hover:first-child{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.DailyTasks_loading__r6TAV{align-items:center;display:flex;justify-content:center;padding:60px}.DailyTasks_spinner__3PT5J{animation:DailyTasks_spin__j9-5C 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes DailyTasks_spin__j9-5C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DailyTasks_modal__6BLRc{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DailyTasks_modalContent__-X3i\+{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:100%}.DailyTasks_modalContent__-X3i\+ h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.DailyTasks_formGroup__\+mhHU{margin-bottom:16px}.DailyTasks_formGroup__\+mhHU label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.DailyTasks_formInput__ALFF0,.DailyTasks_formSelect__N-43R,.DailyTasks_formTextarea__vxMoW{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.DailyTasks_formInput__ALFF0:focus,.DailyTasks_formSelect__N-43R:focus,.DailyTasks_formTextarea__vxMoW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DailyTasks_formTextarea__vxMoW{min-height:80px;resize:vertical}.DailyTasks_formRowThree__-3aaY,.DailyTasks_formRow__PoiWm{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.DailyTasks_formRowThree__-3aaY,.DailyTasks_formRow__PoiWm{grid-template-columns:1fr}}.DailyTasks_modalActions__iElic{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.DailyTasks_cancelBtn__VzhyD,.DailyTasks_saveBtn__kXj9Y{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.DailyTasks_cancelBtn__VzhyD{background:#fff;border-color:#d1d5db;color:#6b7280}.DailyTasks_cancelBtn__VzhyD:hover{background:#f9fafb;border-color:#9ca3af}.DailyTasks_saveBtn__kXj9Y{background:#3b82f6;color:#fff}.DailyTasks_saveBtn__kXj9Y:hover{background:#2563eb}.DailyTasks_taskDetails__zgwkh{margin-bottom:20px}.DailyTasks_detailRow__D5MIK{align-items:flex-start;display:flex;margin-bottom:12px}.DailyTasks_detailRow__D5MIK label{color:#374151;font-weight:500;margin-right:12px;min-width:120px}.DailyTasks_detailRow__D5MIK span{color:#6b7280;flex:1 1;word-break:break-word}.DailyTasks_attachmentsList__uWRCN{display:flex;flex-direction:column;gap:8px}.DailyTasks_attachmentItem__ROZAH{align-items:center;display:flex}.DailyTasks_downloadBtn__QfW9z{background:none;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:6px 12px;text-align:left;transition:all .2s}.DailyTasks_downloadBtn__QfW9z:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.DailyTasks_selectedFiles__OY-kP{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px}.DailyTasks_selectedFiles__OY-kP p{color:#6b7280;font-size:12px;font-weight:500;margin:0 0 4px}.DailyTasks_fileName__hwat1{background:#e0e7ff;border-radius:4px;color:#3730a3;display:inline-block;font-size:12px;margin:2px 4px 2px 0;padding:2px 6px}.DailyTasks_starRating__mB9Ao{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.DailyTasks_starButton__WUeg4{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:24px;padding:2px;transition:all .2s ease}.DailyTasks_starButton__WUeg4:hover{color:#fbbf24;transform:scale(1.1)}.DailyTasks_starActive__Z8FbN{color:#fbbf24}.DailyTasks_ratingText__4f2sa{color:#6b7280;font-size:14px;font-weight:500;margin-left:8px}.DailyTasks_pagination__jXItc{align-items:center;background:#fafbfc;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px}.DailyTasks_paginationInfo__a6S9w{color:#6b7280;font-size:14px;font-weight:500}.DailyTasks_paginationControls__OPX8p{align-items:center;display:flex;gap:8px}.DailyTasks_paginationBtn__48HHm{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-width:60px;padding:8px 12px;transition:all .2s}.DailyTasks_paginationBtn__48HHm:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.DailyTasks_paginationBtn__48HHm:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.DailyTasks_pageNumbers__iCxKr{display:flex;gap:4px}.DailyTasks_pageNumber__QXNBu{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .2s}.DailyTasks_pageNumber__QXNBu:hover{background:#f3f4f6;border-color:#9ca3af}.DailyTasks_activePage__las\+P{background:#3b82f6;border-color:#3b82f6;color:#fff}.DailyTasks_activePage__las\+P:hover{background:#2563eb;border-color:#2563eb}.DailyTasks_pageSizeSelector__vylQX{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.DailyTasks_pageSizeSelector__vylQX label{color:#6b7280;font-weight:500}.DailyTasks_pageSizeSelect__A\+0ai{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;outline:none;padding:6px 8px}.DailyTasks_pageSizeSelect__A\+0ai:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width:1024px){.DailyTasks_modalContent__-X3i\+{max-width:90%;padding:20px}.DailyTasks_formRowThree__-3aaY{grid-template-columns:1fr 1fr}.DailyTasks_title__8uGf6{font-size:24px}.DailyTasks_statistics__a40q-{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.DailyTasks_container__--O1y{background:#f8fafc;margin:0;max-width:100%;min-height:100vh;padding:12px}.DailyTasks_header__AW7sF{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.DailyTasks_title__8uGf6{font-size:20px;margin-bottom:8px;text-align:center}.DailyTasks_createBtn__L8ftc{border-radius:8px;font-size:16px;justify-content:center;padding:14px 20px;width:100%}.DailyTasks_filters__tgXbD{flex-direction:column;gap:12px;margin-bottom:16px}.DailyTasks_searchBox__RSz\+-{border-radius:8px;max-width:none;min-width:auto;padding:12px 16px}.DailyTasks_searchInput__0Q2iQ{font-size:16px}.DailyTasks_filterGroup__jEkA2{border-radius:8px;padding:12px 16px}.DailyTasks_dateInput__2NKui,.DailyTasks_filterSelect__9K9DN{font-size:16px}.DailyTasks_statistics__a40q-{gap:12px;grid-template-columns:1fr;margin-bottom:16px}.DailyTasks_statCard__MCIvf{border-radius:8px;padding:16px}.DailyTasks_statIcon__GpUuD{border-radius:8px;height:40px;width:40px}.DailyTasks_statValue__ilbaA{font-size:20px}.DailyTasks_statLabel__sDqn0{font-size:12px}@media (max-width:768px){.DailyTasks_tableContainer__HW53H{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.DailyTasks_tableContainer__HW53H::-webkit-scrollbar{height:6px}.DailyTasks_tableContainer__HW53H::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.DailyTasks_tableContainer__HW53H::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.DailyTasks_tableContainer__HW53H::-webkit-scrollbar-thumb:hover{background:#94a3b8}.DailyTasks_table__oIO-L{border-collapse:initial;border-spacing:0;min-width:800px}.DailyTasks_table__oIO-L th{background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:11px;font-weight:600;padding:12px 6px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.DailyTasks_table__oIO-L td{border-bottom:1px solid #f1f5f9;font-size:12px;padding:12px 6px;vertical-align:middle}.DailyTasks_table__oIO-L tr:hover{background:#f8fafc}.DailyTasks_titleCell__zGSN6{font-size:13px;font-weight:600;line-height:1.3;max-width:140px;word-break:break-word}.DailyTasks_descriptionCell__iIRtO{max-width:180px}.DailyTasks_descriptionText__DTzp4{-webkit-line-clamp:3;line-clamp:3;font-size:11px;line-height:1.3;word-break:break-word}.DailyTasks_status__nWGL4{font-size:11px;white-space:nowrap}.DailyTasks_status__nWGL4 svg{flex-shrink:0;height:14px;width:14px}.DailyTasks_actions__FVnQG{display:flex;flex-wrap:nowrap;gap:3px;justify-content:flex-start;min-width:120px}.DailyTasks_actionBtn__P02Yu{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DailyTasks_actionBtn__P02Yu:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DailyTasks_actionBtn__P02Yu svg{height:14px;width:14px}.DailyTasks_table__oIO-L td:nth-child(3),.DailyTasks_table__oIO-L td:nth-child(4),.DailyTasks_table__oIO-L td:nth-child(5){color:#64748b;font-size:10px;white-space:nowrap}.DailyTasks_table__oIO-L td:nth-child(8){color:#64748b;font-size:11px}}.DailyTasks_formRowThree__-3aaY,.DailyTasks_formRow__PoiWm{gap:12px;grid-template-columns:1fr}.DailyTasks_formGroup__\+mhHU{margin-bottom:12px}.DailyTasks_formGroup__\+mhHU label{font-size:14px;margin-bottom:4px}.DailyTasks_formInput__ALFF0,.DailyTasks_formSelect__N-43R,.DailyTasks_formTextarea__vxMoW{border-radius:6px;font-size:16px;padding:12px 16px}.DailyTasks_formTextarea__vxMoW{min-height:100px}.DailyTasks_modal__6BLRc{padding:12px}.DailyTasks_modalContent__-X3i\+{border-radius:8px;margin:0;max-height:95vh;max-width:100%;padding:16px}.DailyTasks_modalContent__-X3i\+ h2{font-size:18px;margin-bottom:16px}.DailyTasks_modalActions__iElic{flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.DailyTasks_cancelBtn__VzhyD,.DailyTasks_saveBtn__kXj9Y{border-radius:6px;font-size:16px;padding:12px 20px;width:100%}.DailyTasks_taskDetails__zgwkh{margin-bottom:16px}.DailyTasks_detailRow__D5MIK{align-items:flex-start;flex-direction:column;margin-bottom:8px}.DailyTasks_detailRow__D5MIK label{font-size:13px;margin-bottom:4px;margin-right:0;min-width:auto}.DailyTasks_detailRow__D5MIK span{font-size:14px}.DailyTasks_pagination__jXItc{align-items:stretch;background:#fafbfc;border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:16px 12px}.DailyTasks_paginationInfo__a6S9w{color:#64748b;font-size:12px;font-weight:500;order:2;text-align:center}.DailyTasks_paginationControls__OPX8p{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;order:1}.DailyTasks_paginationBtn__48HHm{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:8px 12px;transition:all .2s ease}.DailyTasks_paginationBtn__48HHm:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.DailyTasks_paginationBtn__48HHm:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5;transform:none}.DailyTasks_pageNumbers__iCxKr{align-items:center;display:flex;gap:4px}.DailyTasks_pageNumber__QXNBu{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:40px;justify-content:center;min-width:40px;transition:all .2s ease}.DailyTasks_pageNumber__QXNBu:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.DailyTasks_activePage__las\+P{background:#3b82f6;border-color:#3b82f6;color:#fff}.DailyTasks_activePage__las\+P:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.DailyTasks_pageSizeSelector__vylQX{color:#64748b;font-size:12px;margin-top:4px;order:3;text-align:center}.DailyTasks_pageSizeSelector__vylQX label{font-weight:500;margin-right:6px}.DailyTasks_pageSizeSelect__A\+0ai{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:12px;outline:none;padding:6px 10px;transition:all .2s ease}.DailyTasks_pageSizeSelect__A\+0ai:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.DailyTasks_attachmentsList__uWRCN{gap:6px}.DailyTasks_attachmentItem__ROZAH{align-items:stretch;flex-direction:column}.DailyTasks_downloadBtn__QfW9z{border-radius:6px;font-size:14px;padding:10px 12px;text-align:center}.DailyTasks_selectedFiles__OY-kP{border-radius:6px;padding:12px}.DailyTasks_selectedFiles__OY-kP p{font-size:12px}.DailyTasks_fileName__hwat1{font-size:11px;margin:2px;padding:4px 8px}.DailyTasks_starRating__mB9Ao{gap:2px;justify-content:center}.DailyTasks_starButton__WUeg4{font-size:20px;padding:4px}.DailyTasks_ratingText__4f2sa{font-size:13px;margin-left:0;margin-top:4px;text-align:center;width:100%}@media (max-width:768px){.DailyTasks_loading__r6TAV{background:#f8fafc;border-radius:8px;margin:20px 0;padding:60px 20px}.DailyTasks_spinner__3PT5J{animation:DailyTasks_spin__j9-5C 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:36px;width:36px}.DailyTasks_tableContainer__HW53H:empty:before{background:#f8fafc;border-radius:8px;color:#94a3b8;content:"Không có dữ liệu";display:block;font-size:14px;padding:40px 20px;text-align:center}.DailyTasks_actionBtn__P02Yu:active{background:#f1f5f9;transform:scale(.95)}.DailyTasks_pageNumber__QXNBu:active,.DailyTasks_paginationBtn__48HHm:active{transform:scale(.95)}.DailyTasks_createBtn__L8ftc:active{transform:scale(.98)}.DailyTasks_actionBtn__P02Yu:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.DailyTasks_pageNumber__QXNBu:focus-visible,.DailyTasks_paginationBtn__48HHm:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.DailyTasks_tableContainer__HW53H{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:0}.DailyTasks_table__oIO-L tr{transition:background-color .2s ease}.DailyTasks_table__oIO-L tbody tr:hover{background-color:#f8fafc}.DailyTasks_status__nWGL4{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;display:inline-flex;gap:4px;padding:2px 6px}.DailyTasks_actionBtn__P02Yu[title]:hover:after{background:#1f2937;border-radius:4px;bottom:100%;color:#fff;content:attr(title);font-size:11px;left:50%;margin-bottom:4px;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.DailyTasks_tableContainer__HW53H:after{background:linear-gradient(90deg,#0000,#ffffffe6);bottom:0;content:"";height:100%;pointer-events:none;position:absolute;right:0;width:40px;z-index:5}@supports (-webkit-touch-callout:none){.DailyTasks_tableContainer__HW53H{-webkit-overflow-scrolling:touch}}}@media (max-width:480px){.DailyTasks_container__--O1y{padding:8px}.DailyTasks_header__AW7sF{margin-bottom:12px}.DailyTasks_title__8uGf6{font-size:18px}.DailyTasks_createBtn__L8ftc{font-size:14px;padding:12px 16px}.DailyTasks_filters__tgXbD{gap:8px;margin-bottom:12px}.DailyTasks_filterGroup__jEkA2,.DailyTasks_searchBox__RSz\+-{padding:10px 12px}.DailyTasks_statistics__a40q-{gap:8px;margin-bottom:12px}.DailyTasks_statCard__MCIvf{padding:12px}.DailyTasks_statIcon__GpUuD{height:36px;width:36px}.DailyTasks_statValue__ilbaA{font-size:18px}.DailyTasks_table__oIO-L{min-width:650px}.DailyTasks_table__oIO-L th{font-size:11px;padding:8px 4px}.DailyTasks_table__oIO-L td{font-size:12px;padding:8px 4px}.DailyTasks_titleCell__zGSN6{font-size:12px;max-width:120px}.DailyTasks_descriptionCell__iIRtO{max-width:150px}.DailyTasks_descriptionText__DTzp4{-webkit-line-clamp:2;line-clamp:2;font-size:11px}.DailyTasks_status__nWGL4{font-size:11px}.DailyTasks_actions__FVnQG{gap:2px}.DailyTasks_actionBtn__P02Yu{height:32px;width:32px}.DailyTasks_actionBtn__P02Yu svg{height:14px;width:14px}.DailyTasks_modal__6BLRc{padding:8px}.DailyTasks_modalContent__-X3i\+{border-radius:6px;padding:12px}.DailyTasks_modalContent__-X3i\+ h2{font-size:16px;margin-bottom:12px}.DailyTasks_formGroup__\+mhHU{margin-bottom:10px}.DailyTasks_formGroup__\+mhHU label{font-size:13px}.DailyTasks_formInput__ALFF0,.DailyTasks_formSelect__N-43R,.DailyTasks_formTextarea__vxMoW{font-size:16px;padding:10px 12px}.DailyTasks_formTextarea__vxMoW{min-height:80px}.DailyTasks_cancelBtn__VzhyD,.DailyTasks_saveBtn__kXj9Y{font-size:14px;padding:10px 16px}.DailyTasks_detailRow__D5MIK{margin-bottom:6px}.DailyTasks_detailRow__D5MIK label{font-size:12px}.DailyTasks_detailRow__D5MIK span{font-size:13px}.DailyTasks_pagination__jXItc{gap:8px;padding:12px}.DailyTasks_paginationInfo__a6S9w{font-size:12px}.DailyTasks_paginationBtn__48HHm{font-size:12px;min-width:44px;padding:8px 12px}.DailyTasks_pageNumber__QXNBu{font-size:12px;height:36px;min-width:36px}.DailyTasks_pageSizeSelector__vylQX{font-size:12px}.DailyTasks_pageSizeSelect__A\+0ai{font-size:12px;padding:6px 10px}.DailyTasks_downloadBtn__QfW9z{font-size:12px;padding:8px 10px}.DailyTasks_selectedFiles__OY-kP{padding:8px}.DailyTasks_fileName__hwat1{font-size:10px;padding:2px 6px}.DailyTasks_starButton__WUeg4{font-size:18px}.DailyTasks_ratingText__4f2sa{font-size:12px}.DailyTasks_loading__r6TAV{padding:30px}.DailyTasks_spinner__3PT5J{border-width:2px;height:28px;width:28px}}}@media (hover:none) and (pointer:coarse){.DailyTasks_actionBtn__P02Yu,.DailyTasks_pageNumber__QXNBu,.DailyTasks_paginationBtn__48HHm{min-height:44px;min-width:44px}.DailyTasks_cancelBtn__VzhyD,.DailyTasks_createBtn__L8ftc,.DailyTasks_downloadBtn__QfW9z,.DailyTasks_saveBtn__kXj9Y{min-height:44px}.DailyTasks_starButton__WUeg4{min-height:44px;min-width:44px}}@media (max-width:768px) and (orientation:landscape){.DailyTasks_statistics__a40q-{grid-template-columns:repeat(2,1fr)}.DailyTasks_filters__tgXbD{flex-direction:row;flex-wrap:wrap}.DailyTasks_searchBox__RSz\+-{flex:1 1;min-width:200px}.DailyTasks_modalContent__-X3i\+{max-height:90vh}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.DailyTasks_spinner__3PT5J{border-width:2px}.DailyTasks_actionBtn__P02Yu{border-width:.5px}}.Departments_container__t8otr{margin:0 auto;max-width:1200px;padding:24px}.Departments_header__Q1Ums{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Departments_title__-7NXn{color:#1e293b;font-size:24px;font-weight:600;margin:0}.Departments_createBtn__i\+5\+V{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:background .2s}.Departments_createBtn__i\+5\+V:hover{background:#2563eb}.Departments_filters__-AZd5{align-items:center;display:flex;gap:16px;margin-bottom:24px}.Departments_searchBox__lQKsZ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;gap:8px;max-width:400px;padding:10px 12px}.Departments_searchBox__lQKsZ svg{color:#6b7280;flex-shrink:0}.Departments_searchInput__43JB2{border:none;color:#374151;flex:1 1;font-size:14px;outline:none}.Departments_searchInput__43JB2::placeholder{color:#9ca3af}.Departments_tableContainer__-SxVX{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.Departments_table__I6G4-{border-collapse:collapse;width:100%}.Departments_table__I6G4- th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.Departments_table__I6G4- td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:14px;padding:16px}.Departments_table__I6G4- tbody tr:hover{background:#f8fafc}.Departments_nameCell__j4yVE{color:#1e293b;font-weight:500}.Departments_departmentName__rR2sA{align-items:center;display:flex;gap:8px}.Departments_departmentName__rR2sA svg{color:#6b7280}.Departments_descriptionCell__xM-Y1{max-width:300px}.Departments_descriptionText__X0M7E{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:box;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.Departments_managerInfo__Iu1Ud{align-items:center;color:#059669;display:flex;font-weight:500;gap:6px}.Departments_managerInfo__Iu1Ud svg{color:#059669}.Departments_noManager__PqRNx{color:#6b7280;font-style:italic}.Departments_userCount__7IZIk{align-items:center;color:#6366f1;display:flex;font-weight:500;gap:6px}.Departments_userCount__7IZIk svg{color:#6366f1}.Departments_actions__s8AYR{display:flex;gap:8px}.Departments_actionBtn__MbiPc{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.Departments_actionBtn__MbiPc:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.Departments_actionBtn__MbiPc:hover:first-child{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.Departments_actionBtn__MbiPc:hover:nth-child(2){background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.Departments_actionBtn__MbiPc:hover:nth-child(3){background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.Departments_actionBtn__MbiPc:hover:last-child{background:#fee2e2;border-color:#ef4444;color:#ef4444}.Departments_loading__FCOzP{align-items:center;display:flex;justify-content:center;padding:60px}.Departments_spinner__oQLyn{animation:Departments_spin__Mnq-g 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes Departments_spin__Mnq-g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Departments_modal__mUQA0{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Departments_modalContent__S3KHt{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:100%}.Departments_modalContent__S3KHt h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.Departments_formGroup__3sWLX{margin-bottom:16px}.Departments_formGroup__3sWLX label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.Departments_formInput__mYrQh,.Departments_formTextarea__yYBNY{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.Departments_formInput__mYrQh:focus,.Departments_formTextarea__yYBNY:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Departments_formTextarea__yYBNY{min-height:80px}.Departments_modalActions__KkYyo{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.Departments_cancelBtn__6RsBL,.Departments_saveBtn__EVie3{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.Departments_cancelBtn__6RsBL{background:#fff;border-color:#d1d5db;color:#6b7280}.Departments_cancelBtn__6RsBL:hover{background:#f9fafb;border-color:#9ca3af}.Departments_saveBtn__EVie3{background:#3b82f6;color:#fff}.Departments_saveBtn__EVie3:hover{background:#2563eb}.Departments_departmentDetails__Cd1S4{margin-bottom:20px}.Departments_detailRow__nMuxT{align-items:flex-start;display:flex;margin-bottom:12px}.Departments_detailRow__nMuxT label{color:#374151;font-weight:500;margin-right:12px;min-width:120px}.Departments_detailRow__nMuxT span{color:#6b7280;flex:1 1;word-break:break-word}.Departments_teamItem__6hbeH{background:#f9fafb;border:1px solid #e5e7eb}.Departments_teamHeader__5BTJI{align-items:center}.Departments_teamHeader__5BTJI h4{margin:0}.Departments_teamLeader__Pm57D{font-weight:500}.Departments_teamLeader__Pm57D svg{color:#059669}.Departments_teamMembers__tMQKD{margin-top:12px}.Departments_noTeams__NXVxk{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px}.Departments_noTeams__NXVxk svg{color:#d1d5db;margin-bottom:12px}.Departments_noTeams__NXVxk p{margin:0}.Departments_modalHeader__rn1HT{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Departments_modalHeader__rn1HT h2{margin:0}.Departments_teamsList__gMiXU{margin-bottom:20px;max-height:400px;overflow-y:auto}.Departments_teamItem__6hbeH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.Departments_teamHeader__5BTJI{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.Departments_teamHeader__5BTJI h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.Departments_teamDescription__qT5jf{color:#64748b;font-size:14px;margin:0}.Departments_teamActions__yR1LF{display:flex;gap:8px}.Departments_teamLeader__Pm57D{align-items:center;color:#059669;display:flex;font-size:14px;gap:6px;margin-bottom:8px}.Departments_teamMembers__tMQKD{margin-top:8px}.Departments_teamMembers__tMQKD p{color:#374151;font-size:14px;margin:0 0 8px}.Departments_membersList__36F4g{display:flex;flex-wrap:wrap;gap:6px}.Departments_memberBadge__Vokcj{background:#e0e7ff;border-radius:12px;color:#3730a3;font-size:12px;font-weight:500;padding:4px 8px}.Departments_noTeams__NXVxk{color:#64748b;padding:40px 20px;text-align:center}.Departments_noTeams__NXVxk p{font-size:16px;margin:16px 0 24px}.Departments_editBtn__sdwVv{align-items:center;background:#f59e0b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;padding:6px 8px;transition:background .2s}.Departments_editBtn__sdwVv:hover{background:#d97706}.Departments_deleteBtn__hik2g{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;padding:6px 8px;transition:background .2s}.Departments_deleteBtn__hik2g:hover{background:#dc2626}.Departments_formTextarea__yYBNY{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.Departments_formTextarea__yYBNY:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:768px){.Departments_container__t8otr{padding:16px}.Departments_header__Q1Ums{align-items:stretch;flex-direction:column;gap:16px}.Departments_filters__-AZd5{flex-direction:column}.Departments_searchBox__lQKsZ{max-width:none}.Departments_tableContainer__-SxVX{overflow-x:auto}.Departments_table__I6G4-{min-width:600px}.Departments_actions__s8AYR{flex-direction:column}.Departments_actionBtn__MbiPc{width:100%}}@media (max-width:480px){.Departments_modalContent__S3KHt{margin:10px;padding:16px}.Departments_detailRow__nMuxT{flex-direction:column}.Departments_detailRow__nMuxT label{margin-bottom:4px;margin-right:0;min-width:auto}}.Users_container__V\+JkN{margin:0 auto;max-width:1200px;padding:1.5rem}.Users_header__LbR-u{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Users_title__ilxch{color:#1f2937;font-size:2rem;font-weight:700}.Users_subtitle__jaRcg{color:#6b7280}.Users_addBtn__-CuuJ{align-items:center;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:.75rem 1rem;transition:all .2s}.Users_addBtn__-CuuJ:hover{background-color:#2563eb}.Users_card__G\+ib8{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.Users_filters__z32sS{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Users_searchContainer__BkPJd{flex:1 1;position:relative}.Users_searchIcon__yRT-h{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.Users_searchInput__S4\+gy{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;width:100%}.Users_searchInput__S4\+gy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Users_filterSelect__dDf3I{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem 1rem}.Users_filterSelect__dDf3I:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Users_tableContainer__ZJRQp{overflow-x:auto}.Users_table__nweh-{border-collapse:collapse;min-width:100%}.Users_table__nweh- th{background-color:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase}.Users_table__nweh- td,.Users_table__nweh- th{border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem}.Users_table__nweh- td{white-space:nowrap}.Users_table__nweh- tr:hover{background-color:#f9fafb}.Users_userName__Bg86r{color:#1f2937;font-size:.875rem;font-weight:500}.Users_userEmail__3x0KF{color:#6b7280;font-size:.875rem}.Users_userInfo__\+BSzX{align-items:center;display:flex;gap:.5rem}.Users_userIcon__hqABL{color:#9ca3af;height:1rem;width:1rem}.Users_roleBadge__fWJjE{border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Users_roleAdmin__hvSCB{background-color:#f3e8ff;color:#7c3aed}.Users_roleManager__ONC\+s{background-color:#dbeafe;color:#2563eb}.Users_roleLeader__UsolU{background-color:#d1fae5;color:#059669}.Users_roleStaff__Vpp3Z{background-color:#fef3c7;color:#d97706}.Users_statusBadge__2nAWO{border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Users_statusActive__C69yU{background-color:#d1fae5;color:#059669}.Users_statusInactive__wfyi6{background-color:#fee2e2;color:#dc2626}.Users_actions__dl4hC{display:flex;gap:.5rem}.Users_actionBtn__NdN08{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:8px;transition:all .2s;width:32px}.Users_actionBtn__NdN08:hover{background:#f3f4f6;border-color:#9ca3af}.Users_editBtn__V3Ebj:hover{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.Users_deleteBtn__I\+xiT:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.Users_roleBtn__WlFli:hover{background:#f0fdf4;border-color:#22c55e;color:#22c55e}.Users_resetBtn__WEv4I:hover{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.Users_toggleBtn__8r0Kd:hover{background:#f3f4f6;border-color:#6b7280}.Users_roleManagement__hLp5e{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.Users_availableRoles__uSEtA,.Users_currentRoles__8H4FY{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.Users_availableRoles__uSEtA h4,.Users_currentRoles__8H4FY h4{color:#374151;font-size:1rem;font-weight:600;margin:0 0 1rem}.Users_roleList__4pxgd{display:flex;flex-direction:column;gap:.5rem}.Users_roleItem__F2nV4{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s}.Users_roleItem__F2nV4:hover{background:#f9fafb;border-color:#d1d5db}.Users_roleName__E3HTm{color:#374151;font-weight:500}.Users_addRoleBtn__nk0ei,.Users_removeRoleBtn__L7iPo{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.Users_addRoleBtn__nk0ei{background:#22c55e;color:#fff}.Users_addRoleBtn__nk0ei:hover{background:#16a34a}.Users_removeRoleBtn__L7iPo{background:#ef4444;color:#fff}.Users_removeRoleBtn__L7iPo:hover{background:#dc2626}.Users_noRoles__vw3w6{color:#6b7280;font-style:italic;margin:0;padding:2rem 0;text-align:center}.Users_modalOverlay__XipHj{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.Users_modal__f-Woq{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;max-width:32rem;padding:1.5rem;width:100%}.Users_modalTitle__F88CT{color:#1f2937;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.Users_form__swu6F{display:flex;flex-direction:column;gap:1rem}.Users_formGroup__FXwXv{display:flex;flex-direction:column;gap:.25rem}.Users_formLabel__wGUf7{color:#374151;font-size:.875rem;font-weight:500}.Users_formInput__LxMvI,.Users_formSelect__WRjd8,.Users_formTextarea__voVga{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem 1rem}.Users_formInput__LxMvI:focus,.Users_formSelect__WRjd8:focus,.Users_formTextarea__voVga:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Users_formTextarea__voVga{resize:vertical}.Users_errorMessage__jH6Nw{align-items:center;color:#dc2626;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem}.Users_errorMessage__jH6Nw:before{content:"⚠️";font-size:.875rem}.Users_modalActions__6hdBR{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.Users_cancelBtn__m9lXT{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;padding:.75rem 1rem;transition:all .2s}.Users_cancelBtn__m9lXT:hover{background-color:#f9fafb}.Users_submitBtn__K\+DFu{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .2s}.Users_submitBtn__K\+DFu:hover{background-color:#2563eb}.Users_loading__wFm9L{align-items:center;display:flex;height:16rem;justify-content:center}.Users_spinner__CjV6z{animation:Users_spin__BhMm1 1s linear infinite;border:.25rem solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:3rem;width:3rem}@keyframes Users_spin__BhMm1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Users_container__V\+JkN{padding:1rem}.Users_header__LbR-u{align-items:flex-start;gap:1rem}.Users_filters__z32sS,.Users_header__LbR-u{flex-direction:column}.Users_tableContainer__ZJRQp{font-size:.75rem}.Users_table__nweh- td,.Users_table__nweh- th{padding:.5rem}.Users_modal__f-Woq{margin:1rem;max-width:calc(100vw - 2rem)}}.Tickets_container__XWuNV{background:#f8fafc;margin:0 auto;max-width:1900px;min-height:100vh;padding:24px}.Tickets_header__iZtGW{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Tickets_headerActions__XX3YI{align-items:center;display:flex;gap:16px}.Tickets_searchContainer__jIIKr{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;min-width:320px;padding:12px 16px;position:relative;transition:all .2s ease}.Tickets_searchContainer__jIIKr:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.Tickets_searchContainer__jIIKr:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.Tickets_searchIcon__F6qxX{color:#9ca3af;height:20px;left:16px;pointer-events:none;position:absolute;width:20px}.Tickets_searchInput__QYfNR{background:#0000;border:none;color:#374151;font-size:14px;outline:none;padding:0 0 0 44px;width:100%}.Tickets_searchInput__QYfNR::placeholder{color:#9ca3af}.Tickets_searchBtn__eqMBM{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:8px;transition:all .2s ease}.Tickets_searchBtn__eqMBM:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.Tickets_searchBtn__eqMBM:active{box-shadow:0 2px 4px #3b82f633;transform:translateY(0)}.Tickets_title__dkPad{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Tickets_createBtn__aPqfV{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.Tickets_createBtn__aPqfV:hover{background:#2563eb;transform:translateY(-1px)}.Tickets_filters__72R0w{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:20px 24px}.Tickets_filterGroup__cL7vM{display:flex;flex-direction:column;gap:8px;min-width:200px}.Tickets_filterLabel__EOTNG{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:4px}.Tickets_filterIcon__giabN{color:#6b7280;height:16px;width:16px}.Tickets_filterSelect__\+q1iL{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;min-width:200px;padding:10px 12px;transition:all .2s ease}.Tickets_filterSelect__\+q1iL:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.Tickets_filterSelect__\+q1iL:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Tickets_filterActions__cYJYx{align-items:flex-end;display:flex;margin-left:auto}.Tickets_clearFiltersBtn__SgZF1{align-items:center;background:#fff;border:2px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.Tickets_clearFiltersBtn__SgZF1:hover{background:#ef4444;box-shadow:0 4px 8px #ef444433;color:#fff;transform:translateY(-1px)}.Tickets_clearFiltersBtn__SgZF1:active{box-shadow:0 2px 4px #ef444433;transform:translateY(0)}.Tickets_tableContainer__X6TXC{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.Tickets_table__CKNA6{border-collapse:collapse;width:100%}.Tickets_table__CKNA6 th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.Tickets_table__CKNA6 td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px}.Tickets_table__CKNA6 tr:hover{background:#f9fafb}.Tickets_codeCell__vkUf0{color:#1e293b;font-weight:600;max-width:120px}.Tickets_titleCell__BusrW{color:#1e293b;font-weight:600;max-width:200px}.Tickets_descriptionCell__UR7Ek{max-width:300px}.Tickets_descriptionText__MDKXr{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:box;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.Tickets_requesterCell__ZV3pW{align-items:center;display:flex;gap:6px}.Tickets_requesterInfo__P2KDP{align-items:center;display:flex;gap:4px}.Tickets_userIcon__7Tpp\+{color:#64748b;height:16px;width:16px}.Tickets_userName__N4SXv{color:#374151;font-size:14px}.Tickets_priorityBadge__GQUni{border-radius:9999px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.Tickets_priorityLow__G2adB{background-color:#dbeafe;color:#059669}.Tickets_priorityMedium__gcb4L{background-color:#fbbf24;color:#d97706}.Tickets_priorityHigh__Rsr2s{background-color:#f87171;color:#7c2d12}.Tickets_priorityUrgent__TrDfv{background-color:#dc2626;color:#fff}.Tickets_statusBadge__toTLU{border-radius:9999px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.Tickets_statusOpen__JSOFD{background-color:#dbeafe;color:#059669}.Tickets_statusAssigned__yJty2{background-color:#fef3c7;color:#92400e}.Tickets_statusInProgress__9JGmC{background-color:#e0e7ff;color:#1d4ed8}.Tickets_statusResolved__68bfT{background-color:#d1fae5;color:#059669}.Tickets_statusClosed__j2MsK{background-color:#f3f4f6;color:#374151}.Tickets_statusCancelled__62IXB{background-color:#fee2e2;color:#991b1b}.Tickets_statusOnHold__jGKla{background-color:#e0e7ff;color:#6b21a8}.Tickets_pagination__pNooX{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:24px;padding:20px 24px;position:relative}.Tickets_pagination__pNooX:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:12px 12px 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.Tickets_paginationInfo__CTJAq{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#6b7280;font-size:14px;font-weight:500;padding:8px 12px}.Tickets_paginationControls__ETRn2{align-items:center;display:flex;gap:8px}.Tickets_pageBtn__ebZZI{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.Tickets_pageBtn__ebZZI:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .3s ease;width:100%}.Tickets_pageBtn__ebZZI:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}.Tickets_pageBtn__ebZZI:hover:not(:disabled):before{left:0}.Tickets_pageBtn__ebZZI:active:not(:disabled){box-shadow:0 2px 8px #3b82f633;transform:translateY(0)}.Tickets_pageBtn__ebZZI:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.Tickets_activePage__FVbQC{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f666;color:#fff;font-weight:600}.Tickets_activePage__FVbQC:before{background:linear-gradient(90deg,#fff3,#fff3);left:0}.Tickets_pageNumbers__7YxKw{align-items:center;display:flex;gap:6px}.Tickets_pageSizeSelector__jCPd9{align-items:center;background:#3b82f60d;border:1px solid #3b82f633;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.Tickets_pageSizeLabel__W2zTT{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}.Tickets_pageSizeSelect__SOgDb{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:80px;padding:8px 12px;transition:all .2s ease}.Tickets_pageSizeSelect__SOgDb:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.Tickets_pageSizeSelect__SOgDb:focus{animation:Tickets_spin__l7OKW 1s linear infinite;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Tickets_modal__qPmuZ{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Tickets_modalContent__VtTvD{background:#fff;border-radius:12px;max-height:90vh;max-width:1900px;overflow-y:auto;padding:24px;width:100%}.Tickets_modalContent__VtTvD h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.Tickets_formGroup__LuF6S{margin-bottom:16px}.Tickets_formGroup__LuF6S label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.Tickets_formInput__jLXY3,.Tickets_formTextarea__wdH1E{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.Tickets_formInput__jLXY3:focus,.Tickets_formTextarea__wdH1E:focus{border-color:#3b82f6;box-shadow:0 0 3px #3b82f61a;outline:none}.Tickets_formTextarea__wdH1E{min-height:80px;resize:vertical}.Tickets_formRow__exDFq{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Tickets_formColumn__BI0-v{display:flex;flex-direction:column}.Tickets_modalActions__FuxTq{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.Tickets_cancelBtn__oLW6P,.Tickets_saveBtn__cc-av{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.Tickets_cancelBtn__oLW6P{background:#fff;border-color:#d1d5db;color:#6b7280}.Tickets_cancelBtn__oLW6P:hover{background:#f9fafb;border-color:#9ca3af}.Tickets_saveBtn__cc-av{background:#3b82f6;color:#fff}.Tickets_saveBtn__cc-av:hover{background:#2563eb}.Tickets_attachmentsSection__vmFIJ{margin-top:20px}.Tickets_attachmentsLabel__ustIv{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Tickets_fileInput__pmo\+b{display:none}.Tickets_selectedFiles__9Tvfe{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px}.Tickets_selectedFiles__9Tvfe p{color:#6b7280;font-size:12px;font-weight:500;margin:0 0 4px}.Tickets_fileName__YYRAX{background:#e0e7ff;border-radius:4px;color:#3730a3;display:inline-block;font-size:12px;margin:2px 4px 2px 0;padding:2px 6px}.Tickets_removeFileBtn__Ew1V1{background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;padding:2px}.Tickets_removeFileBtn__Ew1V1:hover{background:#fee2e2;color:#b91c1c}.Tickets_existingAttachments__eKU81{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px}.Tickets_existingAttachments__eKU81 p{color:#6b7280;font-size:12px;font-weight:500;margin:0 0 4px}.Tickets_attachmentItem__Q5JTa{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;margin-bottom:8px;padding:8px}.Tickets_attachmentInfo__Uc6\+d{align-items:center;display:flex;gap:4px}.Tickets_attachmentIcon__\+O3Je{color:#64748b;height:16px;width:16px}.Tickets_attachmentName__oqCpt{color:#374151;font-size:14px}.Tickets_attachmentSize__uBltP{color:#6b7280;font-size:12px;margin-left:4px}.Tickets_attachmentActions__7baDb{display:flex;gap:4px}.Tickets_downloadBtn__KEjHY{background:none;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:6px 12px;text-align:left;transition:all .2s}.Tickets_downloadBtn__KEjHY:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.Tickets_deleteBtn__uLeYU{background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;padding:2px}.Tickets_deleteBtn__uLeYU:hover{background:#fee2e2;color:#b91c1c}@media (max-width:768px){.Tickets_container__XWuNV{padding:16px}.Tickets_header__iZtGW{align-items:stretch;flex-direction:column;gap:16px}.Tickets_filters__72R0w{flex-direction:column}.Tickets_searchBox__MIDzB{max-width:none}.Tickets_tableContainer__X6TXC{overflow-x:auto}.Tickets_table__CKNA6{min-width:600px}.Tickets_formRow__exDFq{grid-template-columns:1fr}.Tickets_actions__pgX09{flex-direction:column}.Tickets_actionBtn__P-auw{width:100%}}.Tickets_commentsSection__IfJoa{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.Tickets_commentsTitle__B1Mj9{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.Tickets_commentsList__pvrPS{margin-bottom:16px;max-height:400px;overflow-y:auto}.Tickets_commentItem__svyZU{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.Tickets_commentHeader__buT4c{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Tickets_commentAuthor__d7uIM{color:#374151;font-size:14px;font-weight:600}.Tickets_commentDate__zgJa3{color:#6b7280;font-size:12px}.Tickets_deleteCommentBtn__Zwfso{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;padding:4px;transition:background-color .2s}.Tickets_deleteCommentBtn__Zwfso:hover{background-color:#fee2e2}.Tickets_commentContent__SCCEu{color:#374151;font-size:14px;line-height:1.5;white-space:pre-wrap}.Tickets_noComments__4DYPz{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-style:italic;padding:20px;text-align:center}.Tickets_addComment__rn-aK{border-top:1px solid #e5e7eb;padding-top:16px}.Tickets_commentInputWrapper__h6A2o{align-items:flex-end;display:flex;gap:8px}.Tickets_commentInput__8CkLe{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;min-height:60px;padding:8px 12px;resize:vertical}.Tickets_commentInput__8CkLe:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Tickets_sendCommentBtn__O1EZm{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:background-color .2s}.Tickets_sendCommentBtn__O1EZm:hover:not(:disabled){background:#2563eb}.Tickets_sendCommentBtn__O1EZm:disabled{background:#9ca3af;cursor:not-allowed}.Tickets_modalHeader__nuEdF{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.Tickets_closeBtn__MmrXs{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s}.Tickets_closeBtn__MmrXs:hover{background-color:#f3f4f6;color:#374151}.Tickets_ticketInfo__hXwgU{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.Tickets_infoRow__wpaBZ{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.Tickets_infoRow__wpaBZ:last-child{margin-bottom:0}.Tickets_infoRow__wpaBZ strong{color:#374151;min-width:80px}.Tickets_attachmentTypeSection__\+oSGj{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.Tickets_attachmentTypeSection__\+oSGj:last-child{margin-bottom:0}.Tickets_uploadBtn__fvCx1{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px;transition:background-color .2s}.Tickets_uploadBtn__fvCx1:hover{background:#059669}.Tickets_completionForm__5LbMQ{margin-bottom:20px}.Tickets_completionForm__5LbMQ .Tickets_formGroup__LuF6S{margin-bottom:16px}.Tickets_completionForm__5LbMQ .Tickets_formLabel__SO8m8{color:#374151;display:block;font-weight:500;margin-bottom:6px}.Tickets_completionForm__5LbMQ .Tickets_formInput__jLXY3,.Tickets_completionForm__5LbMQ .Tickets_formTextarea__wdH1E{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.Tickets_completionForm__5LbMQ .Tickets_formInput__jLXY3:focus,.Tickets_completionForm__5LbMQ .Tickets_formTextarea__wdH1E:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Tickets_completionForm__5LbMQ .Tickets_formTextarea__wdH1E{font-family:inherit;min-height:100px;resize:vertical}.Tickets_infoSections__crfp3{display:flex;gap:25px;justify-content:flex-start;max-height:100vh;overflow-y:auto}.Tickets_infoSection__43rTj{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px;width:50vw}.Tickets_sectionTitle__BTz91{border-bottom:1px solid #e5e7eb;color:#374151;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.Tickets_infoGrid__sxIuY{grid-gap:12px;display:grid;gap:12px}.Tickets_infoGrid__sxIuY .Tickets_infoRow__wpaBZ{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-bottom:8px}.Tickets_infoGrid__sxIuY .Tickets_infoRow__wpaBZ:last-child{margin-bottom:0}.Tickets_infoGrid__sxIuY .Tickets_infoRow__wpaBZ strong{color:#374151;flex-shrink:0;min-width:120px}.Tickets_logsContainer__7zlnp{max-height:500px;overflow-y:auto}.Tickets_timeline__iRat4{padding-left:40px;position:relative}.Tickets_timeline__iRat4:before{background:#e5e7eb;border-radius:2px;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.Tickets_timelineItem__ea2ZC{margin-bottom:24px;padding-left:20px;position:relative}.Tickets_timelineItem__ea2ZC:last-child{margin-bottom:0}.Tickets_timelineDot__KZZRQ{background:#3b82f6;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #3b82f633;height:12px;left:-30px;position:absolute;top:8px;width:12px;z-index:1}.Tickets_timelineContent__gxsTg{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px;transition:all .2s ease}.Tickets_timelineContent__gxsTg:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.Tickets_timelineHeader__Jmfhr{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.Tickets_timelineAction__GPLl3{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;color:#1f2937;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.Tickets_timelineDate__kQkfW{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:4px 8px}.Tickets_timelineDetails__o8XZB{display:flex;flex-direction:column;gap:8px}.Tickets_timelineDetail__FHC4P{color:#4b5563;font-size:14px;line-height:1.5}.Tickets_timelineDetail__FHC4P strong{color:#374151;margin-right:8px}.Tickets_statusChange__D\+aku{background:#fef3c7;border-radius:4px;color:#92400e;font-weight:500;padding:2px 6px}.Tickets_assignmentChange__eo4pI{background:#dbeafe;border-radius:4px;color:#1e40af;font-weight:500;padding:2px 6px}.Tickets_changesText__KAhVn{background:#f3f4f6;border-left:3px solid #6b7280;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;padding:8px}.Tickets_notesText__L2n-e{background:#fefce8;border-left:3px solid #eab308;border-radius:4px;color:#92400e;font-style:italic;padding:8px}.Tickets_noLogs__7qIET{background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-style:italic;padding:20px;text-align:center}.Tickets_attachmentGroup__LMuf-{margin-bottom:20px}.Tickets_attachmentGroup__LMuf-:last-child{margin-bottom:0}.Tickets_attachmentGroupTitle__3jqqu{background:#f3f4f6;border-left:4px solid #3b82f6;border-radius:6px;color:#374151;font-size:14px;font-weight:600;margin:0 0 12px;padding:8px 12px}.Tickets_attachmentsList__kqUtg{display:flex;flex-direction:column;gap:8px}.Tickets_attachmentsList__kqUtg .Tickets_attachmentItem__Q5JTa{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.Tickets_attachmentsList__kqUtg .Tickets_attachmentInfo__Uc6\+d{align-items:center;display:flex;flex:1 1;gap:8px}.Tickets_attachmentsList__kqUtg .Tickets_attachmentName__oqCpt{color:#374151;font-weight:500}.Tickets_attachmentsList__kqUtg .Tickets_attachmentSize__uBltP{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:2px 6px}.Tickets_attachmentsList__kqUtg .Tickets_attachmentActions__7baDb{display:flex;gap:8px}.Tickets_previewBtn__5ZUqp{align-items:center;background:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px 8px;transition:background-color .2s}.Tickets_previewBtn__5ZUqp:hover{background:#7c3aed}.Tickets_noAttachments__N6ueD{background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-style:italic;padding:20px;text-align:center}.Tickets_previewModalContent__2tFnR{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:24px;width:100%}.Tickets_previewContainer__-iGoM{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:400px;overflow:hidden}.Tickets_previewImage__tw1KE{object-fit:contain}.Tickets_previewImage__tw1KE,.Tickets_previewVideo__FXrGu{border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:70vh;max-width:100%}.Tickets_previewPdf__1Fqo\+{border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;height:70vh;width:100%}.Tickets_previewUnsupported__cYF2r{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center}.Tickets_previewIcon__6Lscl{color:#3b82f6;height:48px;margin-bottom:16px;width:48px}.Tickets_previewUnsupported__cYF2r p{color:#374151;font-size:16px;margin:8px 0}.Tickets_previewFileName__yW5L\+{color:#6b7280;font-size:14px;margin-top:8px;word-break:break-all}.Tickets_confirmModalContent__iDaIR{animation:Tickets_confirmSlideIn__HRskZ .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px #00000026;max-width:480px;padding:0;width:100%}@keyframes Tickets_confirmSlideIn__HRskZ{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Tickets_confirmModalHeader__NtrTw{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #fbbf24;border-radius:16px 16px 0 0;display:flex;gap:16px;padding:24px 24px 20px}.Tickets_confirmModalIcon__VDMfU{background:#fff;border-radius:12px;box-shadow:0 4px 6px #d977061a;color:#d97706;height:48px;padding:12px;width:48px}.Tickets_confirmModalTitle__zRd4I{color:#92400e;flex:1 1;font-size:20px;font-weight:700;margin:0}.Tickets_confirmModalBody__9V9Tx{padding:24px}.Tickets_confirmMessage__5gWrg{align-items:flex-start;background:#fef3c7;border:1px solid #fbbf24;border-left:4px solid #d97706;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.Tickets_confirmMessageIcon__-ETOE{color:#d97706;flex-shrink:0;height:24px;margin-top:2px;width:24px}.Tickets_confirmMessage__5gWrg p{color:#92400e;font-size:15px;font-weight:500;line-height:1.5;margin:0}.Tickets_confirmCurrentAssignee__W7Ymg{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:16px}.Tickets_confirmLabel__Eikmj{color:#6b7280;font-size:14px;font-weight:600;white-space:nowrap}.Tickets_confirmValue__WBlmM{background:#e0e7ff;border:1px solid #3b82f6;border-radius:6px;color:#1e293b;font-size:15px;font-weight:600;padding:6px 12px}.Tickets_confirmModalActions__R9Uvb{background:#f9fafb;border-radius:0 0 16px 16px;display:flex;gap:12px;padding:20px 24px 24px}.Tickets_confirmCancelBtn__DAIe2{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.Tickets_confirmCancelBtn__DAIe2:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.Tickets_confirmOkBtn__6Jq0v{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 6px #10b98133;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.Tickets_confirmOkBtn__6Jq0v:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 12px #10b9814d;transform:translateY(-2px)}.Tickets_confirmBtnIcon__Y0QMA{height:18px;width:18px}.Tickets_ratingContainer__EJo\+t{display:flex}.Tickets_starsDisplay__Dnf7F{display:flex;gap:2px}.Tickets_starsInteractive__U5Iwm{cursor:pointer;display:flex;gap:4px}.Tickets_starFilled__lPPbK{color:#fbbf24;font-size:20px;transition:color .2s}.Tickets_starEmpty__LUeaF{color:#d1d5db;font-size:20px;transition:color .2s}.Tickets_starsInteractive__U5Iwm .Tickets_starEmpty__LUeaF:hover{color:#fbbf24}.Roles_container__L1M6D{margin:0 auto;max-width:1200px;padding:20px}.Roles_header__WmQcM{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.Roles_header__WmQcM h1{color:#333;font-size:28px;font-weight:600}.Roles_createButton__3xQ-A{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.Roles_createButton__3xQ-A:hover{background:#4338ca}.Roles_searchContainer__yjLmu{margin-bottom:20px;position:relative}.Roles_searchIcon__hAdkL{size:20px;color:#6b7280;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Roles_searchInput__7PC08{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px 12px 12px 40px;transition:border-color .2s;width:100%}.Roles_searchInput__7PC08:focus{border-color:#4f46e5}.Roles_tableContainer__lyY\+P{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.Roles_table__XHAtK{border-collapse:collapse;width:100%}.Roles_table__XHAtK th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.Roles_table__XHAtK td{border-bottom:1px solid #f3f4f6;font-size:14px;padding:16px}.Roles_table__XHAtK tbody tr:hover{background:#f9fafb}.Roles_roleName__aN0p9{align-items:center;color:#1f2937;display:flex;font-weight:500;gap:8px}.Roles_slug__KnHsd{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.Roles_priority__DCAn2{background:#e0e7ff;color:#4f46e5;padding:2px 8px}.Roles_priority__DCAn2,.Roles_systemBadge__oigpL{border-radius:12px;font-size:12px;font-weight:500}.Roles_systemBadge__oigpL{padding:4px 8px}.Roles_system__Li5t\+{background:#fef3c7;color:#92400e}.Roles_custom__mTLGw{background:#d1fae5;color:#065f46}.Roles_actions__k6Htv{display:flex;gap:8px}.Roles_actionButton__39J0\+{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.Roles_actionButton__39J0\+:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.Roles_actionButton__39J0\+:disabled{cursor:not-allowed;opacity:.5}.Roles_actionButton__39J0\+[title=Edit]:hover:not(:disabled){background:#e0e7ff;border-color:#4f46e5;color:#4f46e5}.Roles_actionButton__39J0\+[title=Delete]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444;color:#ef4444}.Roles_actionButton__39J0\+[title=View]:hover{background:#e0f2fe;border-color:#0ea5e9;color:#0ea5e9}.Roles_actionButton__39J0\+[title="Manage Permissions"]:hover{background:#f0fdf4;border-color:#22c55e;color:#22c55e}.Roles_loading__kRsRF{color:#6b7280;font-size:16px;padding:40px;text-align:center}.Roles_modalOverlay__td\+8u{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Roles_modal__HNCOm{background:#fff;border-radius:12px;max-height:100vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.Roles_largeModal__QQwJt{max-width:1200px}.Roles_modal__HNCOm h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 20px}.Roles_formGroup__n6ZA5{margin-bottom:16px}.Roles_formGroup__n6ZA5 label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.Roles_formGroup__n6ZA5 input,.Roles_formGroup__n6ZA5 textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.Roles_formGroup__n6ZA5 input:focus,.Roles_formGroup__n6ZA5 textarea:focus{border-color:#4f46e5}.Roles_formGroup__n6ZA5 textarea{min-height:80px;resize:vertical}.Roles_formGroup__n6ZA5 input[type=checkbox]{margin-right:8px;width:auto}.Roles_modalActions__KEwzR{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.Roles_modalActions__KEwzR button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.Roles_modalActions__KEwzR button[type=button]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.Roles_modalActions__KEwzR button[type=button]:hover{background:#e5e7eb}.Roles_modalActions__KEwzR button[type=submit]{background:#4f46e5;color:#fff}.Roles_modalActions__KEwzR button[type=submit]:hover{background:#4338ca}.Roles_saveButton__cUW6i{background:#22c55e;border:1px solid #22c55e;color:#fff}.Roles_saveButton__cUW6i:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.Roles_saveButton__cUW6i:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.Roles_details__0TR7- p{color:#374151;font-size:14px;margin:8px 0}.Roles_details__0TR7- strong{color:#1f2937}.Roles_permissionsContainer__SypG2{max-height:80vh;overflow-y:auto}.Roles_permissionModule__wqtE-{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.Roles_permissionModule__wqtE- h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.Roles_moduleHeader__D1ziv,.Roles_permissionModule__wqtE- h3{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px}.Roles_moduleHeader__D1ziv{align-items:center;display:flex;justify-content:space-between}.Roles_moduleHeader__D1ziv h3{background:none;border:none;color:#1f2937;font-size:16px;font-weight:600;margin:0;padding:0}.Roles_toggleAllButton__CevbR{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.Roles_toggleAllButton__CevbR.Roles_allAssigned__sF-mP{background:#22c55e;color:#fff}.Roles_toggleAllButton__CevbR.Roles_allAssigned__sF-mP:hover{background:#16a34a}.Roles_toggleAllButton__CevbR.Roles_partiallyAssigned__niXLt{background:#f59e0b;color:#fff}.Roles_toggleAllButton__CevbR.Roles_partiallyAssigned__niXLt:hover{background:#d97706}.Roles_toggleAllButton__CevbR.Roles_noneAssigned__9m-\+u{background:#e5e7eb;color:#6b7280}.Roles_toggleAllButton__CevbR.Roles_noneAssigned__9m-\+u:hover{background:#d1d5db}.Roles_groupsContainer__dtkQc{padding:8px}.Roles_permissionGroup__xS7Tx{border:1px solid #f1f5f9;border-radius:6px;margin-bottom:16px;overflow:hidden}.Roles_permissionGroup__xS7Tx:last-child{margin-bottom:0}.Roles_groupHeader__iXbC8{align-items:center;background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 12px}.Roles_groupHeader__iXbC8 h4{color:#374151;font-size:14px;font-weight:600;margin:0}.Roles_toggleGroupButton__dFqrk{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.Roles_toggleGroupButton__dFqrk.Roles_allAssigned__sF-mP{background:#22c55e;color:#fff}.Roles_toggleGroupButton__dFqrk.Roles_allAssigned__sF-mP:hover{background:#16a34a}.Roles_toggleGroupButton__dFqrk.Roles_partiallyAssigned__niXLt{background:#f59e0b;color:#fff}.Roles_toggleGroupButton__dFqrk.Roles_partiallyAssigned__niXLt:hover{background:#d97706}.Roles_toggleGroupButton__dFqrk.Roles_noneAssigned__9m-\+u{background:#e5e7eb;color:#6b7280}.Roles_toggleGroupButton__dFqrk.Roles_noneAssigned__9m-\+u:hover{background:#d1d5db}.Roles_permissionList__DdTOI{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.Roles_permissionItem__nLiY1{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.Roles_permissionName__k2YNh{color:#1f2937;flex:1 1;font-weight:500}.Roles_permissionSlug__8ShbJ{color:#6b7280;font-family:Courier New,monospace;font-size:12px;margin:0 16px}.Roles_permissionToggle__PUXf\+{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.Roles_permissionToggle__PUXf\+.Roles_assigned__NpsSi{background:#22c55e;color:#fff}.Roles_permissionToggle__PUXf\+.Roles_assigned__NpsSi:hover{background:#16a34a}.Roles_permissionToggle__PUXf\+.Roles_unassigned__C6eai{background:#e5e7eb;color:#6b7280}.Roles_permissionToggle__PUXf\+.Roles_unassigned__C6eai:hover{background:#d1d5db}@media (max-width:768px){.Roles_container__L1M6D{padding:16px}.Roles_header__WmQcM{align-items:stretch;flex-direction:column;gap:16px}.Roles_header__WmQcM h1{font-size:24px}.Roles_tableContainer__lyY\+P{overflow-x:auto}.Roles_table__XHAtK{min-width:600px}.Roles_actions__k6Htv{flex-direction:column}.Roles_modal__HNCOm{padding:16px;width:95%}.Roles_permissionItem__nLiY1{align-items:flex-start;flex-direction:column;gap:8px}.Roles_permissionSlug__8ShbJ{margin:0}}.Permissions_container__-SGX1{margin:0 auto;max-width:1400px;padding:20px}.Permissions_header__iXUup{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.Permissions_header__iXUup h1{color:#333;font-size:28px;font-weight:600}.Permissions_createButton__Bv5v1{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.Permissions_createButton__Bv5v1:hover{background:#4338ca}.Permissions_searchContainer__Woem1{margin-bottom:30px;position:relative}.Permissions_searchIcon__Qa4yv{size:20px;color:#6b7280;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Permissions_searchInput__nby1o{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px 12px 12px 40px;transition:border-color .2s;width:100%}.Permissions_searchInput__nby1o:focus{border-color:#4f46e5}.Permissions_permissionsGrid__5dufC{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.Permissions_moduleCard__kRrvN{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s}.Permissions_moduleCard__kRrvN:hover{box-shadow:0 4px 6px #0000001a}.Permissions_moduleHeader__m4CNM{align-items:center;color:#fff;display:flex;font-weight:600;gap:10px;padding:16px 20px}.Permissions_moduleHeader__m4CNM h3{font-size:16px;margin:0}.Permissions_groupsContainer__6-7-L{padding:16px}.Permissions_groupSection__N8SZN{margin-bottom:20px}.Permissions_groupSection__N8SZN:last-child{margin-bottom:0}.Permissions_groupHeader__Jx1Ol{align-items:center;background:#f8fafc;border-radius:6px;color:#475569;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:12px;padding:8px 12px}.Permissions_permissionsList__K551t{display:flex;flex-direction:column;gap:8px;padding-left:12px}.Permissions_permissionItem__aGgAx{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s}.Permissions_permissionItem__aGgAx:hover{background:#f3f4f6;border-color:#d1d5db}.Permissions_permissionInfo__jYF\+x{flex:1 1;min-width:0}.Permissions_permissionName__vCuTg{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:4px}.Permissions_permissionSlug__zJDjU{background:#e5e7eb;border-radius:4px;color:#6b7280;display:inline-block;font-family:Courier New,monospace;font-size:12px;margin-bottom:4px;padding:2px 6px}.Permissions_permissionDescription__X7XV2{color:#6b7280;font-size:12px;line-height:1.4}.Permissions_permissionActions__QC5Nt{display:flex;flex-shrink:0;gap:6px}.Permissions_actionButton__wb3GN{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.Permissions_actionButton__wb3GN:hover{background:#f3f4f6;border-color:#9ca3af}.Permissions_actionButton__wb3GN[title=Edit]:hover{background:#e0e7ff;border-color:#4f46e5;color:#4f46e5}.Permissions_actionButton__wb3GN[title=Delete]:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.Permissions_loading__dI\+Oy{color:#6b7280;font-size:16px;padding:40px;text-align:center}.Permissions_modalOverlay__mJM4U{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Permissions_modal__r0xcd{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.Permissions_modal__r0xcd h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 20px}.Permissions_formGroup__9tQWn{margin-bottom:20px}.Permissions_formGroup__9tQWn label{color:#374151;display:block;font-weight:500}.Permissions_labelWithAction__JXDsz{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Permissions_labelWithAction__JXDsz label{margin:0}.Permissions_toggleAllButton__RJo50{background:#4f46e5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.Permissions_toggleAllButton__RJo50:hover{background:#4338ca}.Permissions_formGroup__9tQWn input,.Permissions_formGroup__9tQWn select,.Permissions_formGroup__9tQWn textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.Permissions_formGroup__9tQWn input:focus,.Permissions_formGroup__9tQWn select:focus,.Permissions_formGroup__9tQWn textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.Permissions_checkboxGroup__Fl3Rx{grid-gap:12px;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:200px;overflow-y:auto;padding:16px}.Permissions_checkboxItem__OdSa-{align-items:center;display:flex;gap:8px}.Permissions_checkboxItem__OdSa- input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;height:16px;width:16px}.Permissions_checkboxLabel__mpDfM{color:#374151;cursor:pointer;font-size:14px;margin:0;-webkit-user-select:none;user-select:none}.Permissions_checkboxLabel__mpDfM:hover{color:#4f46e5}.Permissions_selectedInfo__b7hKx{background:#e0e7ff;border-radius:6px;color:#4f46e5;font-size:14px;font-weight:500;margin-top:8px;padding:8px 12px}.Permissions_modalActions__ymO13{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.Permissions_modalActions__ymO13 button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.Permissions_modalActions__ymO13 button[type=button]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.Permissions_modalActions__ymO13 button[type=button]:hover{background:#e5e7eb}.Permissions_modalActions__ymO13 button[type=submit]{background:#4f46e5;color:#fff}.Permissions_modalActions__ymO13 button[type=submit]:hover{background:#4338ca}.Permissions_emptyState__P10WZ{color:#6b7280;padding:60px 20px;text-align:center}.Permissions_emptyState__P10WZ h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.Permissions_emptyState__P10WZ p{font-size:14px;margin:0}@media (max-width:768px){.Permissions_container__-SGX1{padding:16px}.Permissions_header__iXUup{align-items:stretch;flex-direction:column;gap:16px}.Permissions_header__iXUup h1{font-size:24px}.Permissions_permissionsGrid__5dufC{gap:16px;grid-template-columns:1fr}.Permissions_permissionItem__aGgAx{align-items:stretch;flex-direction:column;gap:12px}.Permissions_permissionActions__QC5Nt{justify-content:flex-end}.Permissions_modal__r0xcd{padding:16px;width:95%}}@media (max-width:480px){.Permissions_moduleHeader__m4CNM{padding:12px 16px}.Permissions_moduleHeader__m4CNM h3{font-size:14px}.Permissions_groupsContainer__6-7-L{padding:12px}.Permissions_permissionItem__aGgAx{padding:10px}.Permissions_permissionName__vCuTg{font-size:13px}.Permissions_permissionDescription__X7XV2,.Permissions_permissionSlug__zJDjU{font-size:11px}}.PublicTicket_container__FonNG{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh}.PublicTicket_successContainer__csb-w{align-items:center;background:linear-gradient(135deg,#10b981,#059669);display:flex;justify-content:center;min-height:100vh;padding:20px}.PublicTicket_successContent__zkI-A{animation:PublicTicket_slideUp__PzwoB .5s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px #0000001a;max-width:480px;padding:48px;text-align:center;width:100%}@keyframes PublicTicket_slideUp__PzwoB{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PublicTicket_successIcon__lLPX9{align-items:center;animation:PublicTicket_scaleIn__q71je .5s ease-out .2s both;background:#10b981;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes PublicTicket_scaleIn__q71je{0%{transform:scale(0)}to{transform:scale(1)}}.PublicTicket_checkIcon__4NioX{color:#fff;height:40px;width:40px}.PublicTicket_successTitle__hswOi{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:16px}.PublicTicket_successMessage__SuY3f{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.PublicTicket_ticketInfo__SZCfd{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-bottom:32px;padding:16px}.PublicTicket_ticketLabel__L1Luw{color:#374151;font-size:14px;font-weight:600}.PublicTicket_ticketCode__mLKcm{background:#fff;border:1px solid #3b82f6;border-radius:4px;font-size:18px;padding:4px 8px}.PublicTicket_successActions__SISQh{display:flex;flex-direction:column;gap:16px;gap:12px}.PublicTicket_newTicketBtn__hn3cp{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .2s ease}.PublicTicket_newTicketBtn__hn3cp:hover{box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.PublicTicket_homeBtn__aLvoC{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .2s ease}.PublicTicket_homeBtn__aLvoC:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.PublicTicket_btnIcon__BTTEQ{height:20px;width:20px}.PublicTicket_viewTicketsBtn__AShmg{align-items:center;background:#fff;border:2px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:12px 20px;transition:all .2s ease}.PublicTicket_viewTicketsBtn__AShmg:hover{background:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}.PublicTicket_modalOverlay__VhBz9.PublicTicket_ratingModal__4bexm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.PublicTicket_ratingModal__4bexm .PublicTicket_modalContent__7DiUG{animation:PublicTicket_modalSlideIn__hLy6U .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040;max-width:480px;width:100%}.PublicTicket_ratingModal__4bexm .PublicTicket_modalHeader__zp9jF{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 24px 16px}.PublicTicket_ratingModal__4bexm .PublicTicket_modalTitle__KWz0A{align-items:center;color:#1e293b;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.PublicTicket_ratingModal__4bexm .PublicTicket_modalIcon__JZxmY{color:#fbbf24;height:24px;width:24px}.PublicTicket_ratingModal__4bexm .PublicTicket_closeBtn__tkNPi{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:8px;transition:all .2s ease}.PublicTicket_ratingModal__4bexm .PublicTicket_closeBtn__tkNPi:hover{background:#f1f5f9;color:#475569}.PublicTicket_ratingModal__4bexm .PublicTicket_modalBody__MQRa6{padding:24px}.PublicTicket_ratingModal__4bexm .PublicTicket_ticketInfo__SZCfd{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:12px 16px}.PublicTicket_ratingModal__4bexm .PublicTicket_ticketLabel__L1Luw{color:#64748b;font-size:14px;font-weight:500}.PublicTicket_ratingModal__4bexm .PublicTicket_ticketCode__mLKcm{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-size:14px;font-weight:600;padding:4px 8px}.PublicTicket_ratingModal__4bexm .PublicTicket_ratingSection__wgn5w{margin-bottom:24px}.PublicTicket_ratingModal__4bexm .PublicTicket_ratingLabel__b6SJC{color:#374151;display:block;font-size:16px;font-weight:500;margin-bottom:12px}.PublicTicket_ratingModal__4bexm .PublicTicket_starsContainer__pI0mb{display:flex;gap:8px}.PublicTicket_ratingModal__4bexm .PublicTicket_starBtn__UyQ1A{background:none;border:none;border-radius:8px;color:#d1d5db;cursor:pointer;padding:12px;transform:scale(1);transition:all .2s ease}.PublicTicket_ratingModal__4bexm .PublicTicket_starBtn__UyQ1A.PublicTicket_starActive__tdgo\+,.PublicTicket_ratingModal__4bexm .PublicTicket_starBtn__UyQ1A:hover{background:#fef3c7;color:#fbbf24;transform:scale(1.1)}.PublicTicket_ratingModal__4bexm .PublicTicket_noteSection__8OTr4{margin-bottom:24px}.PublicTicket_ratingModal__4bexm .PublicTicket_noteDialog__POkQ1{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:24px;padding:16px}.PublicTicket_ratingModal__4bexm .PublicTicket_noteDialogContent__njmcZ{display:flex;flex-direction:column;gap:12px}.PublicTicket_ratingModal__4bexm .PublicTicket_noteDisplay__JrMX8{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;line-height:1.5;padding:12px}.PublicTicket_ratingModal__4bexm .PublicTicket_notePlaceholder__8zRcD{background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#9ca3af;font-size:14px;font-style:italic;padding:12px}.PublicTicket_ratingModal__4bexm .PublicTicket_noteLabel__DD0Sw{color:#374151;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.PublicTicket_ratingModal__4bexm .PublicTicket_noteTextarea__Fi-w3{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.PublicTicket_ratingModal__4bexm .PublicTicket_noteTextarea__Fi-w3:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PublicTicket_ratingModal__4bexm .PublicTicket_modalFooter__Iri3f{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.PublicTicket_ratingModal__4bexm .PublicTicket_cancelBtn__2ESxX{background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.PublicTicket_ratingModal__4bexm .PublicTicket_cancelBtn__2ESxX:hover{background:#e2e8f0;color:#475569}.PublicTicket_ratingModal__4bexm .PublicTicket_submitBtn__SgIa0{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.PublicTicket_ratingModal__4bexm .PublicTicket_submitBtn__SgIa0:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.PublicTicket_ratingModal__4bexm .PublicTicket_submitBtn__SgIa0:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.PublicTicket_modalOverlay__VhBz9{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.PublicTicket_modalContent__7DiUG{animation:PublicTicket_modalSlideIn__hLy6U .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px #00000026;max-height:80vh;max-width:800px;overflow:hidden;width:100%}@keyframes PublicTicket_modalSlideIn__hLy6U{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PublicTicket_modalHeader__zp9jF{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.PublicTicket_modalTitle__KWz0A{align-items:center;color:#1f2937;display:flex;font-size:20px;font-weight:700;gap:12px}.PublicTicket_modalIcon__JZxmY{color:#3b82f6;height:24px;width:24px}.PublicTicket_closeBtn__tkNPi{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.PublicTicket_closeBtn__tkNPi:hover{background:#f3f4f6;color:#374151}.PublicTicket_modalBody__MQRa6{max-height:60vh;overflow-y:auto;padding:24px}.PublicTicket_loadingState__YamKm{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px}.PublicTicket_loadingState__YamKm .PublicTicket_spinner__oUwSL{animation:PublicTicket_spin__HW9y3 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:32px;margin-bottom:16px;width:32px}.PublicTicket_emptyState__p0r-p{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.PublicTicket_emptyIcon__M4c7h{color:#9ca3af;height:48px;margin-bottom:16px;width:48px}.PublicTicket_ticketsList__1W8AH{display:flex;flex-direction:column;gap:16px}.PublicTicket_ticketItem__fqpNf{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.PublicTicket_ticketItem__fqpNf:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.PublicTicket_ticketHeader__oIwMc{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.PublicTicket_ticketCode__mLKcm{color:#3b82f6;font-family:Courier New,monospace;font-size:14px;font-weight:700}.PublicTicket_ticketStatus__KoNdb{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.PublicTicket_statusNew__7Fx2L{background:#dbeafe;color:#1e40af}.PublicTicket_statusAssigned__4fK3u{background:#fef3c7;color:#92400e}.PublicTicket_statusInProgress__xBtOW{background:#e0e7ff;color:#3730a3}.PublicTicket_statusResolved__UHxZ7{background:#d1fae5;color:#065f46}.PublicTicket_statusClosed__eOuIs{background:#f3f4f6;color:#374151}.PublicTicket_statusCancelled__hXBrm{background:#fee2e2;color:#991b1b}.PublicTicket_statusOnHold__YYhNp{background:#f3e8ff;color:#6b21a8}.PublicTicket_ticketContent__jTAna{display:flex;flex-direction:column;gap:8px}.PublicTicket_ticketTitle__tqTzL{color:#1f2937;font-size:16px;font-weight:600;margin:0}.PublicTicket_ticketMeta__7PCdN{display:flex;flex-wrap:wrap;gap:16px}.PublicTicket_metaItem__v2CNC{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.PublicTicket_metaIcon__4kXHU{height:14px;width:14px}.PublicTicket_ticketDescription__ZURt4{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.PublicTicket_cameraModalOverlay__LSVIL{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.PublicTicket_cameraModalContent__s8bwA{animation:PublicTicket_cameraSlideIn__VSgWj .3s ease-out;background:#000;border-radius:16px;box-shadow:0 20px 25px #0000004d;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes PublicTicket_cameraSlideIn__VSgWj{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.PublicTicket_cameraModalHeader__ZkK0r{align-items:center;background:#000c;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.PublicTicket_cameraModalTitle__V9-Q7{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px}.PublicTicket_cameraIcon__0DVGw{color:#3b82f6;height:20px;width:20px}.PublicTicket_cameraModalBody__9M-EG{background:#000;height:400px;position:relative}.PublicTicket_cameraView__dXIxb{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.PublicTicket_cameraVideo__nK1L-{border-radius:0 0 16px 16px;height:100%;object-fit:cover;width:100%}.PublicTicket_hiddenCanvas__k7Uzx{display:none}.PublicTicket_cameraControls__LEYcb{bottom:20px;display:flex;gap:16px;left:50%;position:absolute;transform:translateX(-50%)}.PublicTicket_captureBtn__5GY\+g{align-items:center;background:#fff;border:3px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .2s ease;width:60px}.PublicTicket_captureBtn__5GY\+g:hover{transform:scale(1.1)}.PublicTicket_captureBtn__5GY\+g:active{transform:scale(.95)}.PublicTicket_captureBtnInner__jumDt{background:#fff;border:2px solid #3b82f6;border-radius:50%;height:50px;width:50px}.PublicTicket_photoPreview__pT2Cu{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.PublicTicket_previewImage__Mj2pU{border-radius:8px;max-height:300px;max-width:100%;object-fit:contain}.PublicTicket_photoControls__43TCN{bottom:20px;display:flex;gap:16px;left:50%;position:absolute;transform:translateX(-50%)}.PublicTicket_retakeBtn__Gjfzp{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.PublicTicket_retakeBtn__Gjfzp:hover{background:#ffffff4d}.PublicTicket_confirmBtn__3-bnV{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.PublicTicket_confirmBtn__3-bnV:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.PublicTicket_fileOptions__QRt-Q{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.PublicTicket_cameraOption__q7K2E{display:flex}.PublicTicket_cameraBtn__19-G3{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:20px;text-align:left;transition:all .2s ease;width:100%}.PublicTicket_cameraBtn__19-G3:hover{box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.PublicTicket_cameraBtnIcon__HsWJP{flex-shrink:0;height:24px;width:24px}.PublicTicket_cameraBtnText__QJ5ef{display:flex;flex-direction:column;gap:4px}.PublicTicket_cameraBtnText__QJ5ef span{font-size:14px;font-weight:600}.PublicTicket_cameraBtnText__QJ5ef small{font-size:11px;line-height:1.3;opacity:.8}.PublicTicket_loadingContainer__xrIyr{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.PublicTicket_spinner__oUwSL{animation:PublicTicket_spin__HW9y3 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:20px;width:40px}@keyframes PublicTicket_spin__HW9y3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PublicTicket_errorContainer__kPe4O{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.PublicTicket_errorContent__mWjHv{background:#fff;border-radius:16px;box-shadow:0 20px 25px #0000001a;max-width:400px;padding:40px;text-align:center}.PublicTicket_errorIcon__TTsU3{color:#ef4444;height:64px;margin-bottom:20px;width:64px}.PublicTicket_errorContent__mWjHv h2{color:#1f2937;font-size:24px;margin-bottom:12px}.PublicTicket_errorContent__mWjHv p{color:#6b7280;line-height:1.6;margin-bottom:24px}.PublicTicket_backBtn__qGWfP{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.PublicTicket_backBtn__qGWfP:hover{background:#2563eb}.PublicTicket_header__J258T{background:#fff;box-shadow:0 2px 4px #00000014;overflow:hidden;padding:clamp(16px,3vw,24px) clamp(12px,2vw,16px);position:relative}.PublicTicket_header__J258T:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#06b6d4);content:"";height:3px;left:0;position:absolute;right:0;top:0}.PublicTicket_headerContent__fPrtL{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);justify-content:center;margin:0 auto;max-width:900px;position:relative;z-index:1}.PublicTicket_departmentInfo__JmneM{align-items:center;display:flex;flex:0 1 auto;gap:clamp(10px,2vw,16px);justify-content:center;min-width:240px}.PublicTicket_deptIcon__q3XdZ{background:#eff6ff;border-radius:10px;color:#3b82f6;flex-shrink:0;height:clamp(32px,6vw,40px);padding:clamp(6px,1.5vw,10px);width:clamp(32px,6vw,40px)}.PublicTicket_deptDetails__bNinu{flex:1 1;min-width:0;text-align:left}.PublicTicket_deptName__m2EpX{color:#1f2937;font-size:clamp(18px,3.5vw,24px);font-weight:600;line-height:1.2;margin-bottom:clamp(3px,.8vw,6px);word-break:break-word}.PublicTicket_deptAddress__iSuLW{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:clamp(12px,2vw,14px);gap:clamp(5px,1.2vw,6px);line-height:1.3}.PublicTicket_addressIcon__5oHaI{color:#3b82f6;flex-shrink:0;height:clamp(14px,2.5vw,18px);width:clamp(14px,2.5vw,18px)}.PublicTicket_headerDescription__hq0By{flex:0 1 auto;min-width:240px;text-align:center}.PublicTicket_headerDescription__hq0By h2{color:#1f2937;font-size:clamp(20px,4vw,28px);font-weight:600;line-height:1.2;margin-bottom:clamp(6px,1.5vw,10px)}.PublicTicket_headerDescription__hq0By p{color:#6b7280;font-size:clamp(13px,2vw,15px);line-height:1.5;margin-bottom:0}.PublicTicket_mainContent__vC4u9{background:#f9fafb;flex:1 1;padding:40px 20px}.PublicTicket_formContainer__gnRSh{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.PublicTicket_form__yBtmr{padding:40px}.PublicTicket_section__cFEC2{margin-bottom:40px}.PublicTicket_sectionTitle__r2C8h{align-items:center;border-bottom:2px solid #e5e7eb;color:#1f2937;display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:24px;padding-bottom:12px}.PublicTicket_sectionIcon__ZwxbA{color:#3b82f6;height:24px;width:24px}.PublicTicket_formGrid__R1dwH{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PublicTicket_formGroup__u8-qR{margin-bottom:20px}.PublicTicket_formGroup__u8-qR.PublicTicket_fullWidth__ImziV{grid-column:1/-1}.PublicTicket_formLabel__np8T4{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.PublicTicket_formInput__bmDBi,.PublicTicket_formSelect__PEHFX,.PublicTicket_formTextarea__ClN8z{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.PublicTicket_formInput__bmDBi:focus,.PublicTicket_formSelect__PEHFX:focus,.PublicTicket_formTextarea__ClN8z:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.PublicTicket_formTextarea__ClN8z{font-family:inherit;min-height:120px;resize:vertical}.PublicTicket_fileSection__4SVmD{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:24px}.PublicTicket_fileUploadArea__YQnJ2{text-align:center}.PublicTicket_fileInput__sZXXg{display:none}.PublicTicket_fileLabel__CGCyV{align-items:center;background:#fff;border:2px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;display:inline-flex;font-weight:600;gap:12px;padding:20px 32px;transition:all .2s ease}.PublicTicket_fileLabel__CGCyV:hover{background:#3b82f6;color:#fff}.PublicTicket_uploadIcon__OUwa1{height:24px;width:24px}.PublicTicket_uploadText__zY5Y-{align-items:center;display:flex;flex-direction:column;gap:4px}.PublicTicket_uploadText__zY5Y- small{color:#6b7280;font-size:12px;font-weight:400}.PublicTicket_selectedFiles__cNcvt{margin-top:20px}.PublicTicket_selectedFiles__cNcvt h4{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.PublicTicket_selectedFile__33Xws{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.PublicTicket_fileInfo__oaZLG{align-items:center;display:flex;flex:1 1;gap:12px}.PublicTicket_fileName__XOpHm{color:#374151;font-weight:500}.PublicTicket_fileSize__h8JqF{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:2px 6px}.PublicTicket_removeFileBtn__3SBSZ{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px;transition:background-color .2s ease}.PublicTicket_removeFileBtn__3SBSZ:hover{background:#dc2626}.PublicTicket_submitSection__\+wYG1{margin-top:40px;text-align:center}.PublicTicket_submitBtn__SgIa0{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:12px;min-width:200px;padding:16px 32px;transition:all .2s ease}.PublicTicket_submitBtn__SgIa0:hover:not(:disabled){box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.PublicTicket_submitBtn__SgIa0:disabled{cursor:not-allowed;opacity:.6;transform:none}.PublicTicket_submitIcon__gHtyQ{height:20px;width:20px}.PublicTicket_footer__iS3p-{background:#1f2937;color:#fff;margin-top:auto;padding:40px 20px}.PublicTicket_footerContent__tG8Qw{margin:0 auto;max-width:1200px;text-align:center}.PublicTicket_footerContent__tG8Qw p{margin-bottom:16px;opacity:.8}.PublicTicket_footerLinks__TgVtM{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.PublicTicket_footerLinks__TgVtM a{color:#fff;opacity:.8;text-decoration:none;transition:opacity .2s ease}.PublicTicket_footerLinks__TgVtM a:hover{opacity:1}@media (max-width:1024px){.PublicTicket_headerContent__fPrtL{gap:24px}.PublicTicket_departmentInfo__JmneM,.PublicTicket_headerDescription__hq0By{min-width:220px}}@media (max-width:768px){.PublicTicket_header__J258T{padding:20px 16px}.PublicTicket_headerContent__fPrtL{flex-direction:column;gap:20px;justify-content:center;text-align:center}.PublicTicket_departmentInfo__JmneM{flex-direction:column;gap:12px;justify-content:center;min-width:auto;width:100%}.PublicTicket_deptDetails__bNinu{text-align:center}.PublicTicket_deptAddress__iSuLW{justify-content:center}.PublicTicket_headerDescription__hq0By{min-width:auto;width:100%}.PublicTicket_headerDescription__hq0By h2{font-size:22px}.PublicTicket_formGrid__R1dwH{gap:16px;grid-template-columns:1fr}.PublicTicket_formContainer__gnRSh{border-radius:12px;margin:20px}.PublicTicket_form__yBtmr{padding:24px}.PublicTicket_sectionTitle__r2C8h{font-size:18px;margin-bottom:16px}.PublicTicket_fileLabel__CGCyV{font-size:14px;padding:16px 24px}.PublicTicket_submitBtn__SgIa0{font-size:16px;width:100%}.PublicTicket_footerLinks__TgVtM{flex-direction:column;gap:12px}.PublicTicket_successContent__zkI-A{margin:16px;padding:32px 24px}.PublicTicket_successTitle__hswOi{font-size:24px}.PublicTicket_successMessage__SuY3f{font-size:15px}.PublicTicket_ticketInfo__SZCfd{flex-direction:column;gap:8px;text-align:center}.PublicTicket_ticketCode__mLKcm{font-size:16px}.PublicTicket_successActions__SISQh{flex-direction:column}.PublicTicket_modalOverlay__VhBz9{padding:16px}.PublicTicket_modalContent__7DiUG{max-height:90vh}.PublicTicket_modalHeader__zp9jF{padding:20px}.PublicTicket_modalTitle__KWz0A{font-size:18px}.PublicTicket_modalBody__MQRa6{max-height:70vh;padding:20px}.PublicTicket_ticketItem__fqpNf{padding:12px}.PublicTicket_ticketTitle__tqTzL{font-size:15px}.PublicTicket_ticketMeta__7PCdN{gap:12px}.PublicTicket_metaItem__v2CNC{font-size:11px}.PublicTicket_cameraModalOverlay__LSVIL{padding:16px}.PublicTicket_cameraModalContent__s8bwA{max-height:95vh}.PublicTicket_cameraModalHeader__ZkK0r{padding:16px}.PublicTicket_cameraModalTitle__V9-Q7{font-size:16px}.PublicTicket_cameraModalBody__9M-EG{height:300px}.PublicTicket_cameraControls__LEYcb{bottom:16px}.PublicTicket_captureBtn__5GY\+g{height:50px;width:50px}.PublicTicket_captureBtnInner__jumDt{height:40px;width:40px}.PublicTicket_photoControls__43TCN{bottom:16px;gap:12px}.PublicTicket_confirmBtn__3-bnV,.PublicTicket_retakeBtn__Gjfzp{font-size:13px;padding:10px 16px}.PublicTicket_previewImage__Mj2pU{max-height:200px}.PublicTicket_fileOptions__QRt-Q{gap:12px;grid-template-columns:1fr}.PublicTicket_cameraBtn__19-G3{padding:16px}.PublicTicket_cameraBtnIcon__HsWJP{height:20px;width:20px}.PublicTicket_cameraBtnText__QJ5ef span{font-size:13px}.PublicTicket_cameraBtnText__QJ5ef small{font-size:10px}}@media (max-width:480px){.PublicTicket_header__J258T{padding:16px 12px}.PublicTicket_headerContent__fPrtL{gap:16px}.PublicTicket_departmentInfo__JmneM{gap:10px}.PublicTicket_deptIcon__q3XdZ{height:32px;padding:6px;width:32px}.PublicTicket_deptName__m2EpX{font-size:18px;margin-bottom:4px}.PublicTicket_deptAddress__iSuLW{font-size:12px;gap:4px}.PublicTicket_addressIcon__5oHaI{height:14px;width:14px}.PublicTicket_headerDescription__hq0By h2{font-size:20px;margin-bottom:8px}.PublicTicket_headerDescription__hq0By p{font-size:13px}.PublicTicket_mainContent__vC4u9{padding:20px 12px}.PublicTicket_formContainer__gnRSh{margin:12px}.PublicTicket_form__yBtmr{padding:20px}.PublicTicket_section__cFEC2{margin-bottom:24px}.PublicTicket_formGroup__u8-qR{margin-bottom:16px}.PublicTicket_formInput__bmDBi,.PublicTicket_formSelect__PEHFX,.PublicTicket_formTextarea__ClN8z{font-size:16px;padding:10px 12px}.PublicTicket_submitBtn__SgIa0{font-size:16px;padding:14px 24px}.PublicTicket_successContent__zkI-A{margin:12px;padding:24px 20px}.PublicTicket_successIcon__lLPX9{height:64px;margin-bottom:20px;width:64px}.PublicTicket_checkIcon__4NioX{height:32px;width:32px}.PublicTicket_successTitle__hswOi{font-size:22px;margin-bottom:12px}.PublicTicket_successMessage__SuY3f{font-size:14px;margin-bottom:24px}.PublicTicket_ticketInfo__SZCfd{margin-bottom:24px;padding:12px}.PublicTicket_ticketCode__mLKcm{font-size:15px;padding:3px 6px}.PublicTicket_homeBtn__aLvoC,.PublicTicket_newTicketBtn__hn3cp{font-size:15px;padding:14px 20px}.PublicTicket_modalOverlay__VhBz9{padding:12px}.PublicTicket_modalContent__7DiUG{max-height:95vh}.PublicTicket_modalHeader__zp9jF{flex-direction:column;gap:12px;padding:16px;text-align:center}.PublicTicket_modalTitle__KWz0A{font-size:16px}.PublicTicket_modalBody__MQRa6{max-height:80vh;padding:16px}.PublicTicket_ticketItem__fqpNf{padding:10px}.PublicTicket_ticketHeader__oIwMc{align-items:flex-start;flex-direction:column;gap:8px}.PublicTicket_ticketTitle__tqTzL{font-size:14px}.PublicTicket_ticketMeta__7PCdN{flex-direction:column;gap:8px}.PublicTicket_ticketDescription__ZURt4{font-size:13px}.PublicTicket_viewTicketsBtn__AShmg{font-size:13px;margin-top:12px;padding:10px 16px}.PublicTicket_cameraModalOverlay__LSVIL{padding:12px}.PublicTicket_cameraModalContent__s8bwA{border-radius:12px;max-height:98vh}.PublicTicket_cameraModalHeader__ZkK0r{padding:12px}.PublicTicket_cameraModalTitle__V9-Q7{font-size:14px}.PublicTicket_cameraModalBody__9M-EG{height:250px}.PublicTicket_cameraControls__LEYcb{bottom:12px}.PublicTicket_captureBtn__5GY\+g{height:45px;width:45px}.PublicTicket_captureBtnInner__jumDt{height:35px;width:35px}.PublicTicket_photoControls__43TCN{bottom:12px;flex-direction:column;gap:10px;padding:0 20px;width:100%}.PublicTicket_confirmBtn__3-bnV,.PublicTicket_retakeBtn__Gjfzp{font-size:13px;justify-content:center;padding:12px 16px;width:100%}.PublicTicket_previewImage__Mj2pU{max-height:150px}.PublicTicket_cameraBtn__19-G3{padding:14px}.PublicTicket_cameraBtnIcon__HsWJP{height:18px;width:18px}.PublicTicket_cameraBtnText__QJ5ef span{font-size:12px}.PublicTicket_cameraBtnText__QJ5ef small{font-size:9px}}.PublicTicket_inlineRating__QbkoM{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.PublicTicket_ratingPrompt__HA8eH{color:#374151;font-size:14px;font-weight:500}.PublicTicket_inlineStars__axHRU{display:flex;gap:4px}.PublicTicket_inlineStarBtn__LhPOA{background:none;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;padding:4px;transition:all .2s ease}.PublicTicket_inlineStarBtn__LhPOA:hover{background:#f3f4f6;color:#fbbf24}.PublicTicket_inlineStarBtn__LhPOA.PublicTicket_starActive__tdgo\+{color:#fbbf24}.PublicTicket_inlineNoteSection__CxhuP{display:flex;flex-direction:column;gap:8px;margin-top:8px}.PublicTicket_inlineNoteInput__RHoFy{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:8px 12px;scroll-margin:0;transition:border-color .2s ease}.PublicTicket_inlineNoteInput__RHoFy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;scroll-behavior:auto}.PublicTicket_inlineCancelBtn__kVfG1,.PublicTicket_inlineSubmitBtn__9vAii{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.PublicTicket_inlineSubmitBtn__9vAii{background:#3b82f6;color:#fff}.PublicTicket_inlineSubmitBtn__9vAii:hover:not(:disabled){background:#2563eb}.PublicTicket_inlineSubmitBtn__9vAii:disabled{background:#9ca3af;cursor:not-allowed}.PublicTicket_inlineCancelBtn__kVfG1{background:#f3f4f6;color:#6b7280}.PublicTicket_inlineCancelBtn__kVfG1:hover{background:#e5e7eb}.PublicTicket_ticketActions__qYPMv{margin-top:12px}.PublicTicket_rateBtn__DZKDY{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.PublicTicket_rateBtn__DZKDY:hover{background:#2563eb;transform:translateY(-1px)}.PublicTicket_ticketRating__6bIl4{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin-top:12px;padding:8px 12px}.PublicTicket_ratingDisplay__KdOcv{align-items:center;color:#92400e;display:flex;font-size:14px;gap:8px}.PublicTicket_ratingNote__EU\+RI{color:#78350f;font-style:italic}.DynamicFieldConfigs_container__p\+V14{background:#f8fafc;margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.DynamicFieldConfigs_header__8eQbU{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DynamicFieldConfigs_header__8eQbU h1{align-items:center;color:#1e293b;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.DynamicFieldConfigs_addButton__BKfgQ{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.DynamicFieldConfigs_addButton__BKfgQ:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.DynamicFieldConfigs_statistics__5i-eD{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.DynamicFieldConfigs_statCard__b--qy{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;text-align:center;transition:all .3s ease}.DynamicFieldConfigs_statCard__b--qy:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.DynamicFieldConfigs_statCard__b--qy h3{color:#64748b;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.DynamicFieldConfigs_statCard__b--qy span{color:#3b82f6;display:block;font-size:32px;font-weight:700}.DynamicFieldConfigs_searchBar__OcM5r{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;margin-bottom:24px;padding:16px;position:relative}.DynamicFieldConfigs_searchIcon__RfMzc{color:#94a3b8;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.DynamicFieldConfigs_searchInput__BcS-T{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:14px;padding:12px 16px 12px 48px;transition:all .3s ease}.DynamicFieldConfigs_searchInput__BcS-T:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DynamicFieldConfigs_searchFilters__WQW9e{display:flex;gap:12px}.DynamicFieldConfigs_filterSelect__mA3Na{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .3s ease}.DynamicFieldConfigs_filterSelect__mA3Na:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DynamicFieldConfigs_loading__MYwK5{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#64748b;font-size:16px;padding:60px;text-align:center}.DynamicFieldConfigs_table__q-XKb{border-collapse:collapse;width:100%}.DynamicFieldConfigs_tableContainer__p7rvG{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DynamicFieldConfigs_table__q-XKb td,.DynamicFieldConfigs_table__q-XKb th{border-bottom:1px solid #e2e8f0;padding:16px;text-align:left}.DynamicFieldConfigs_table__q-XKb th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.DynamicFieldConfigs_table__q-XKb td{color:#374151;font-size:14px;vertical-align:middle}.DynamicFieldConfigs_table__q-XKb tbody tr:hover{background:#f8fafc;transition:background .2s ease}.DynamicFieldConfigs_optionsCell__0zJtA{max-width:300px}.DynamicFieldConfigs_optionsList__6OVPN{display:flex;flex-wrap:wrap;gap:6px}.DynamicFieldConfigs_optionTag__nJgzP{background:#e0e7ff;border-radius:4px;color:#4338ca;font-size:12px;font-weight:500;padding:4px 8px}.DynamicFieldConfigs_noOptions__2vR5P{color:#94a3b8;font-style:italic}.DynamicFieldConfigs_dateCell__xBRuf{text-align:left}.DynamicFieldConfigs_dateMain__bau86{color:#374151;font-size:14px;font-weight:500}.DynamicFieldConfigs_dateSub__jPuVU{color:#64748b;font-size:12px;margin-top:2px}.DynamicFieldConfigs_sortButtons__nx\+Lu{display:flex;flex-direction:column;gap:2px}.DynamicFieldConfigs_sortControls__LKdvv{align-items:center;display:flex;gap:12px}.DynamicFieldConfigs_sortButton__IS-mT{align-items:center;background:#f1f5f9;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.DynamicFieldConfigs_sortButton__IS-mT:hover:not(:disabled){background:#e2e8f0;color:#374151}.DynamicFieldConfigs_sortButton__IS-mT:disabled{color:#cbd5e1;cursor:not-allowed;opacity:.5}.DynamicFieldConfigs_dataType__ZobQB{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.DynamicFieldConfigs_dataType__ZobQB.DynamicFieldConfigs_text__M3oOp{background:#dbeafe;color:#1d4ed8}.DynamicFieldConfigs_dataType__ZobQB.DynamicFieldConfigs_number__BPvHH{background:#f3e8ff;color:#7c3aed}.DynamicFieldConfigs_dataType__ZobQB.DynamicFieldConfigs_date__PHwNB{background:#dcfce7;color:#16a34a}.DynamicFieldConfigs_dataType__ZobQB.DynamicFieldConfigs_datetime__8YGYb{background:#fed7aa;color:#ea580c}.DynamicFieldConfigs_dataType__ZobQB.DynamicFieldConfigs_combobox__yzT\+D{background:#fce7f3;color:#db2777}.DynamicFieldConfigs_statusButton__Acu3U{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.DynamicFieldConfigs_statusButton__Acu3U.DynamicFieldConfigs_active__HM7OY{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.DynamicFieldConfigs_statusButton__Acu3U.DynamicFieldConfigs_inactive__X6jks{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.DynamicFieldConfigs_actions__mYa4A{display:flex;gap:8px;justify-content:center}.DynamicFieldConfigs_deleteButton__FtByC,.DynamicFieldConfigs_editButton__KP3\+P{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.DynamicFieldConfigs_editButton__KP3\+P{color:#3b82f6}.DynamicFieldConfigs_editButton__KP3\+P:hover{background:#dbeafe;color:#1d4ed8}.DynamicFieldConfigs_deleteButton__FtByC:hover{background:#f8d7da}.DynamicFieldConfigs_deleteButton__FtByC{color:#ef4444}.DynamicFieldConfigs_deleteButton__FtByC:hover{background:#fee2e2;color:#dc2626}.DynamicFieldConfigs_modalOverlay__-nkMd{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DynamicFieldConfigs_modalContent__UGZx1{animation:DynamicFieldConfigs_modalSlideIn__-i69h .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}@keyframes DynamicFieldConfigs_modalSlideIn__-i69h{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.DynamicFieldConfigs_modalHeader__KQlT2{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.DynamicFieldConfigs_modalHeader__KQlT2 h2{align-items:center;color:#1e293b;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.DynamicFieldConfigs_modalIcon__nEFj1{color:#3b82f6}.DynamicFieldConfigs_closeButton__LRw1o{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:all .2s ease}.DynamicFieldConfigs_closeButton__LRw1o:hover{background:#f1f5f9;color:#374151}.DynamicFieldConfigs_form__cGmdX{padding:0 24px 24px}.DynamicFieldConfigs_formGroup__8YahF{margin-bottom:20px}.DynamicFieldConfigs_formGroup__8YahF label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.DynamicFieldConfigs_required__nrikV{color:#ef4444;margin-left:2px}.DynamicFieldConfigs_helpText__CH2J6{color:#64748b;font-size:12px;font-weight:400;margin-left:8px}.DynamicFieldConfigs_errorMessage__Y3YNj{color:#ef4444;display:block;font-size:12px;margin-top:4px}.DynamicFieldConfigs_formInput__b2-Hg,.DynamicFieldConfigs_formSelect__dM7c3,.DynamicFieldConfigs_formTextarea__pFozH{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.DynamicFieldConfigs_formInput__b2-Hg:focus,.DynamicFieldConfigs_formSelect__dM7c3:focus,.DynamicFieldConfigs_formTextarea__pFozH:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DynamicFieldConfigs_formInput__b2-Hg.DynamicFieldConfigs_error__n0Ujq,.DynamicFieldConfigs_formSelect__dM7c3.DynamicFieldConfigs_error__n0Ujq,.DynamicFieldConfigs_formTextarea__pFozH.DynamicFieldConfigs_error__n0Ujq{background:#fef2f2;border-color:#ef4444}.DynamicFieldConfigs_formTextarea__pFozH{min-height:80px;resize:vertical}.DynamicFieldConfigs_checkboxLabel__yYWAN{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px}.DynamicFieldConfigs_checkbox__9OGFd{accent-color:#3b82f6;cursor:pointer;height:20px;width:20px}.DynamicFieldConfigs_checkboxText__\+sPnK{-webkit-user-select:none;user-select:none}.DynamicFieldConfigs_modalActions__U2aMZ{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}.DynamicFieldConfigs_saveButton__boCBq{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.DynamicFieldConfigs_saveButton__boCBq:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.DynamicFieldConfigs_cancelButton__RfJ-j{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.DynamicFieldConfigs_cancelButton__RfJ-j:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.FixedTasks_container__zDp0E{margin:0 auto;max-width:1200px;padding:20px}.FixedTasks_header__RBJkf{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.FixedTasks_header__RBJkf h1{color:#333;font-size:24px;margin:0}.FixedTasks_searchFilters__pBpZf{align-items:center;display:flex}.FixedTasks_formSelect__X99s0{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;min-width:200px;padding:8px 12px}.FixedTasks_formSelect__X99s0:focus{border-color:#007bff;outline:none}.FixedTasks_headerActions__X5t-H{align-items:center;display:flex;gap:12px}.FixedTasks_addButton__laKm2{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:background .2s}.FixedTasks_addButton__laKm2:hover{background:#0056b3}.FixedTasks_exportButtons__8Bsi-{display:flex;gap:8px}.FixedTasks_exportButton__Y0PHk{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 12px;transition:background .2s}.FixedTasks_exportButton__Y0PHk:hover{background:#218838}.FixedTasks_statistics__HPqCV{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.FixedTasks_statCard__pkOJJ{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.FixedTasks_statCard__pkOJJ h3{color:#666;font-size:14px;font-weight:500;margin:0 0 10px}.FixedTasks_statCard__pkOJJ span{color:#007bff;font-size:24px;font-weight:700}.FixedTasks_searchBar__NWckk{margin-bottom:20px;position:relative}.FixedTasks_searchIcon__uODxC{color:#666;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.FixedTasks_searchBar__NWckk input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px 10px 40px;width:100%}.FixedTasks_searchBar__NWckk input:focus{border-color:#007bff;outline:none}.FixedTasks_bulkActions__iePwx{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.FixedTasks_bulkActions__iePwx span{color:#333;font-weight:500}.FixedTasks_bulkDeleteButton__43m6g{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 12px;transition:background .2s}.FixedTasks_bulkDeleteButton__43m6g:hover{background:#c82333}.FixedTasks_loading__IUjFG{color:#666;padding:40px;text-align:center}.FixedTasks_tableContainer__GAKYo{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.FixedTasks_table__xX9rw{border-collapse:collapse;width:100%}.FixedTasks_table__xX9rw td,.FixedTasks_table__xX9rw th{border-bottom:1px solid #eee;padding:12px;text-align:left}.FixedTasks_table__xX9rw th{background:#f8f9fa;color:#333;font-size:14px;font-weight:600}.FixedTasks_table__xX9rw td{color:#555;font-size:14px}.FixedTasks_creator__9qmwx,.FixedTasks_date__f\+fnk{align-items:center;display:flex;gap:6px}.FixedTasks_actions__HP2Dk{display:flex;gap:6px}.FixedTasks_archiveButton__Lbv99,.FixedTasks_deleteButton__l9Fxt,.FixedTasks_duplicateButton__Kclld,.FixedTasks_editButton__BeNe0,.FixedTasks_viewButton__2Durg{background:none;border:none;border-radius:4px;cursor:pointer;padding:6px;transition:background .2s}.FixedTasks_viewButton__2Durg{color:#17a2b8}.FixedTasks_viewButton__2Durg:hover{background:#e1f5fe}.FixedTasks_editButton__BeNe0{color:#007bff}.FixedTasks_editButton__BeNe0:hover{background:#e3f2fd}.FixedTasks_duplicateButton__Kclld{color:#6f42c1}.FixedTasks_duplicateButton__Kclld:hover{background:#f3e5f5}.FixedTasks_archiveButton__Lbv99{color:#fd7e14}.FixedTasks_archiveButton__Lbv99:hover{background:#fff3e0}.FixedTasks_deleteButton__l9Fxt{color:#dc3545}.FixedTasks_deleteButton__l9Fxt:hover{background:#f8d7da}.FixedTasks_modal__BvGmt{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FixedTasks_modalContent__PWPgX{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.FixedTasks_modalContent__PWPgX h2{color:#333;margin:0 0 20px}.FixedTasks_formGroup__aQ6Vk{margin-bottom:16px}.FixedTasks_formGroup__aQ6Vk label{color:#333;display:block;font-weight:500;margin-bottom:6px}.FixedTasks_formGroup__aQ6Vk input,.FixedTasks_formGroup__aQ6Vk select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.FixedTasks_formGroup__aQ6Vk input:focus,.FixedTasks_formGroup__aQ6Vk select:focus{border-color:#007bff;outline:none}.FixedTasks_viewContent__QJ2BS{margin-bottom:24px}.FixedTasks_viewGroup__TC3GL{border-bottom:1px solid #f0f0f0;display:flex;margin-bottom:12px;padding:8px 0}.FixedTasks_viewGroup__TC3GL:last-child{border-bottom:none}.FixedTasks_viewGroup__TC3GL label{color:#333;font-weight:500;margin-right:12px;min-width:120px}.FixedTasks_viewGroup__TC3GL span{color:#555;flex:1 1}.FixedTasks_modalActions__sCd8j{display:flex;gap:12px;justify-content:flex-end}.FixedTasks_saveButton__cm2to{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px}.FixedTasks_saveButton__cm2to:hover{background:#0056b3}.FixedTasks_cancelButton__Awiyj{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px}.FixedTasks_cancelButton__Awiyj:hover{background:#545b62}@media (max-width:768px){.FixedTasks_header__RBJkf{align-items:stretch;flex-direction:column;gap:16px}.FixedTasks_searchFilters__pBpZf{order:-1;width:100%}.FixedTasks_formSelect__X99s0{min-width:auto;width:100%}.FixedTasks_headerActions__X5t-H{flex-direction:column;gap:8px}.FixedTasks_exportButtons__8Bsi-{justify-content:center}.FixedTasks_statistics__HPqCV{grid-template-columns:1fr}.FixedTasks_bulkActions__iePwx{align-items:stretch;flex-direction:column;gap:12px}.FixedTasks_tableContainer__GAKYo{overflow-x:auto}.FixedTasks_actions__HP2Dk{flex-wrap:wrap}}.Categories_container__Eu52e{margin:0 auto;max-width:1200px;padding:24px}.Categories_header__YAhJI{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Categories_header__YAhJI h1{color:#1e293b;font-size:24px;font-weight:600;margin:0}.Categories_addButton__8r1HG{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:background .2s}.Categories_addButton__8r1HG:hover{background:#2563eb}.Categories_searchBar__9Dfne{margin-bottom:24px}.Categories_searchInput__PHKc5{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;max-width:400px;padding:10px 16px}.Categories_searchInput__PHKc5 input{border:none;flex:1 1;font-size:14px;outline:none}.Categories_searchInput__PHKc5 svg{color:#64748b}.Categories_tableContainer__J1EEl{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.Categories_table__hDSUg{border-collapse:collapse;width:100%}.Categories_table__hDSUg th{background:#f8fafc;color:#475569;font-weight:600;text-align:left}.Categories_table__hDSUg td,.Categories_table__hDSUg th{border-bottom:1px solid #e2e8f0;font-size:14px;padding:12px 16px}.Categories_table__hDSUg tr:hover{background:#f8fafc}.Categories_actions__xQbe6{display:flex;gap:8px}.Categories_actionButton__gUUpA{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.Categories_actionButton__gUUpA:hover{background:#e2e8f0;color:#334155}.Categories_actionButton__gUUpA:hover:first-child{background:#dbeafe;color:#2563eb}.Categories_actionButton__gUUpA:hover:nth-child(2){background:#fef3c7;color:#d97706}.Categories_actionButton__gUUpA:hover:nth-child(3){background:#dcfce7;color:#16a34a}.Categories_actionButton__gUUpA:hover:last-child{background:#fee2e2;color:#dc2626}.Categories_status__THSzW{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.Categories_active__JfbGV{background:#dcfce7;color:#16a34a}.Categories_inactive__fGoPr{background:#fee2e2;color:#dc2626}.Categories_system__LrjBi{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.Categories_systemYes__iUcVk{background:#fef3c7;color:#d97706}.Categories_systemNo__d0wJT{background:#f1f5f9;color:#64748b}.Categories_modal__8qdIO{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Categories_modalContent__dOxLW{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.Categories_modalContent__dOxLW h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.Categories_formGroup__5cw5i{margin-bottom:16px}.Categories_formGroup__5cw5i label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.Categories_formGroup__5cw5i input,.Categories_formGroup__5cw5i select,.Categories_formGroup__5cw5i textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.Categories_formGroup__5cw5i input:focus,.Categories_formGroup__5cw5i select:focus,.Categories_formGroup__5cw5i textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Categories_formGroup__5cw5i textarea{min-height:80px;resize:vertical}.Categories_formGroup__5cw5i input[type=checkbox]{margin-right:8px;width:auto}.Categories_modalActions__vZUKM{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.Categories_modalActions__vZUKM button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.Categories_modalActions__vZUKM button[type=button]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.Categories_modalActions__vZUKM button[type=button]:hover{background:#e5e7eb}.Categories_modalActions__vZUKM button[type=submit]{background:#3b82f6;color:#fff}.Categories_modalActions__vZUKM button[type=submit]:hover{background:#2563eb}.Categories_viewContent__0-go8{margin-bottom:20px}.Categories_viewRow__71PrG{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.Categories_viewRow__71PrG:last-child{border-bottom:none}.Categories_viewLabel__K824Z{color:#6b7280;font-weight:500;min-width:120px}.Categories_loading__O3i-1{align-items:center;color:#6b7280;display:flex;font-size:16px;justify-content:center;padding:40px}@media (max-width:768px){.Categories_container__Eu52e{padding:16px}.Categories_header__YAhJI{align-items:stretch;flex-direction:column;gap:16px}.Categories_searchInput__PHKc5{max-width:none}.Categories_tableContainer__J1EEl{overflow-x:auto}.Categories_modalContent__dOxLW{padding:16px;width:95%}.Categories_actions__xQbe6{flex-wrap:wrap}}.CategoryGroups_container__P2VqH{margin:0 auto;max-width:1200px;padding:24px}.CategoryGroups_header__Lg3Y2{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.CategoryGroups_header__Lg3Y2 h1{color:#1e293b;font-size:24px;font-weight:600;margin:0}.CategoryGroups_addButton__Fxisb{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:background .2s}.CategoryGroups_addButton__Fxisb:hover{background:#2563eb}.CategoryGroups_searchBar__4vpjE{margin-bottom:24px}.CategoryGroups_searchInput__innfk{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;max-width:400px;padding:10px 16px}.CategoryGroups_searchInput__innfk input{border:none;flex:1 1;font-size:14px;outline:none}.CategoryGroups_searchInput__innfk svg{color:#64748b}.CategoryGroups_tableContainer__3pRMc{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.CategoryGroups_table__HBO8l{border-collapse:collapse;width:100%}.CategoryGroups_table__HBO8l th{background:#f8fafc;color:#475569;font-weight:600;text-align:left}.CategoryGroups_table__HBO8l td,.CategoryGroups_table__HBO8l th{border-bottom:1px solid #e2e8f0;font-size:14px;padding:12px 16px}.CategoryGroups_table__HBO8l tr:hover{background:#f8fafc}.CategoryGroups_categoryCount__m94So{align-items:center;background:#f0f9ff;border-radius:4px;color:#0369a1;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.CategoryGroups_actions__FgTcF{display:flex;gap:8px}.CategoryGroups_actionButton__K2lci{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.CategoryGroups_actionButton__K2lci:hover{background:#e2e8f0;color:#334155}.CategoryGroups_actionButton__K2lci:hover:first-child{background:#dbeafe;color:#2563eb}.CategoryGroups_actionButton__K2lci:hover:nth-child(2){background:#fef3c7;color:#d97706}.CategoryGroups_actionButton__K2lci:hover:nth-child(3){background:#f0f9ff;color:#0369a1}.CategoryGroups_actionButton__K2lci:hover:last-child{background:#fee2e2;color:#dc2626}.CategoryGroups_modal__KccAn{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CategoryGroups_modalContent__BY47y{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.CategoryGroups_modalContent__BY47y h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.CategoryGroups_formGroup__5B8OO{margin-bottom:16px}.CategoryGroups_formGroup__5B8OO label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.CategoryGroups_formGroup__5B8OO input,.CategoryGroups_formGroup__5B8OO select,.CategoryGroups_formGroup__5B8OO textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.CategoryGroups_formGroup__5B8OO input:focus,.CategoryGroups_formGroup__5B8OO select:focus,.CategoryGroups_formGroup__5B8OO textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CategoryGroups_formGroup__5B8OO textarea{min-height:80px;resize:vertical}.CategoryGroups_modalActions__PJ5oX{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.CategoryGroups_modalActions__PJ5oX button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.CategoryGroups_modalActions__PJ5oX button[type=button]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.CategoryGroups_modalActions__PJ5oX button[type=button]:hover{background:#e5e7eb}.CategoryGroups_modalActions__PJ5oX button[type=submit]{background:#3b82f6;color:#fff}.CategoryGroups_modalActions__PJ5oX button[type=submit]:hover{background:#2563eb}.CategoryGroups_viewContent__kLw3L{margin-bottom:20px}.CategoryGroups_viewRow__G09OC{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.CategoryGroups_viewRow__G09OC:last-child{border-bottom:none}.CategoryGroups_viewLabel__SYQYC{color:#6b7280;font-weight:500;min-width:120px}.CategoryGroups_categoriesList__yQRYe{margin-bottom:20px}.CategoryGroups_categoriesTable__FmvI5{border-collapse:collapse;margin-top:16px;width:100%}.CategoryGroups_categoriesTable__FmvI5 th{background:#f8fafc;color:#475569;font-weight:600;text-align:left}.CategoryGroups_categoriesTable__FmvI5 td,.CategoryGroups_categoriesTable__FmvI5 th{border-bottom:1px solid #e2e8f0;font-size:12px;padding:8px 12px}.CategoryGroups_categoriesTable__FmvI5 tr:hover{background:#f8fafc}.CategoryGroups_status__4Gr2t{border-radius:4px;font-size:11px;font-weight:500;padding:2px 6px}.CategoryGroups_active__Ga\+dG{background:#dcfce7;color:#16a34a}.CategoryGroups_inactive__bAfiU{background:#fee2e2;color:#dc2626}.CategoryGroups_system__fSpbJ{border-radius:4px;font-size:11px;font-weight:500;padding:2px 6px}.CategoryGroups_systemYes__aat-U{background:#fef3c7;color:#d97706}.CategoryGroups_systemNo__m-6Ku{background:#f1f5f9;color:#64748b}.CategoryGroups_loading__uSCxf{align-items:center;color:#6b7280;display:flex;font-size:16px;justify-content:center;padding:40px}@media (max-width:768px){.CategoryGroups_container__P2VqH{padding:16px}.CategoryGroups_header__Lg3Y2{align-items:stretch;flex-direction:column;gap:16px}.CategoryGroups_searchInput__innfk{max-width:none}.CategoryGroups_tableContainer__3pRMc{overflow-x:auto}.CategoryGroups_modalContent__BY47y{padding:16px;width:95%}.CategoryGroups_actions__FgTcF{flex-wrap:wrap}}.DutyShifts_container__IBvj1{background:#f8fafc;min-height:100vh;padding:24px}.DutyShifts_header__7gSWA{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DutyShifts_headerLeft__b6zdH{flex:1 1}.DutyShifts_title__jk5-b{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.DutyShifts_subtitle__BJfCq{color:#64748b;font-size:16px;margin:0}.DutyShifts_addButton__dipfF{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutyShifts_addButton__dipfF:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.DutyShifts_searchSection__8R0p5{margin-bottom:24px}.DutyShifts_searchBox__sA1yE{max-width:400px;position:relative}.DutyShifts_searchIcon__qwk2m{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DutyShifts_searchInput__-jNvR{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.DutyShifts_searchInput__-jNvR:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DutyShifts_alert__tHu3y{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.DutyShifts_tableContainer__nzqMs{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DutyShifts_loading__GTBq3{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px}.DutyShifts_spinner__9Y5uV{animation:DutyShifts_spin__9lXpD 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}@keyframes DutyShifts_spin__9lXpD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DutyShifts_table__uZVY9{border-collapse:collapse;width:100%}.DutyShifts_table__uZVY9 th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.DutyShifts_table__uZVY9 td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.DutyShifts_table__uZVY9 tbody tr:hover{background:#f8fafc}.DutyShifts_codeCell__ZVRjN{color:#1e293b;font-weight:600}.DutyShifts_nameCell__IS0my{font-weight:500}.DutyShifts_timeCell1__puZCD,.DutyShifts_timeCell2__UYdsc{align-items:center;display:flex;gap:8px}.DutyShifts_timeIcon__lfKJl{color:#64748b}.DutyShifts_overnightBadge__xPBCA{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:20px;color:#d97706;font-size:12px;font-weight:600;padding:4px 12px}.DutyShifts_normalBadge__KnzEY{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 12px}.DutyShifts_activeBadge__esoX8{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:20px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 12px}.DutyShifts_inactiveBadge__k3\+pZ{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:20px;color:#dc2626;font-size:12px;font-weight:600;padding:4px 12px}.DutyShifts_actionButtons__8iSUs{display:flex;gap:8px}.DutyShifts_deleteButton__GCZ54,.DutyShifts_editButton__XCBnq,.DutyShifts_toggleButton__rY5dv{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutyShifts_editButton__XCBnq{background:#eff6ff;color:#3b82f6}.DutyShifts_editButton__XCBnq:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.DutyShifts_toggleButton__rY5dv{background:#fef3c7;color:#f59e0b}.DutyShifts_toggleButton__rY5dv:hover{background:#f59e0b;color:#fff;transform:translateY(-2px)}.DutyShifts_deleteButton__GCZ54{background:#fee2e2;color:#ef4444}.DutyShifts_deleteButton__GCZ54:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.DutyShifts_modalOverlay__vtaLi{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DutyShifts_modal__wiiwV{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:100%}.DutyShifts_modalHeader__VXTcW{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.DutyShifts_modalTitle__o7OkP{color:#1e293b;font-size:20px;font-weight:700;margin:0}.DutyShifts_closeButton__PVvc-{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutyShifts_closeButton__PVvc-:hover{background:#e2e8f0;color:#374151}.DutyShifts_modalBody__KJmHg{padding:24px}.DutyShifts_modalFooter__VQHpg{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.DutyShifts_formGroup__kl\+jP{margin-bottom:20px}.DutyShifts_formRow__\+Mnff{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DutyShifts_formLabel__2xyHA{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.DutyShifts_formInput__5QzQU{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.DutyShifts_formInput__5QzQU:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DutyShifts_formInput__5QzQU:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.DutyShifts_checkboxLabel__aRc0N{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px}.DutyShifts_checkbox__fn8p-{border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.DutyShifts_checkbox__fn8p-:checked{background:#3b82f6;border-color:#3b82f6}.DutyShifts_checkboxText__2FyDB{font-size:14px}.DutyShifts_cancelButton__QtxWN{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.DutyShifts_cancelButton__QtxWN:hover{background:#f8fafc;border-color:#cbd5e1}.DutyShifts_submitButton__o0aQh{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutyShifts_submitButton__o0aQh:hover:not(:disabled){box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.DutyShifts_submitButton__o0aQh:disabled{cursor:not-allowed;opacity:.6}.DutyShifts_buttonSpinner__WnySX{animation:DutyShifts_spin__9lXpD 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.DutyShifts_container__IBvj1{padding:16px}.DutyShifts_header__7gSWA{align-items:stretch;flex-direction:column;gap:16px}.DutyShifts_title__jk5-b{font-size:24px}.DutyShifts_searchBox__sA1yE{max-width:100%}.DutyShifts_formRow__\+Mnff{grid-template-columns:1fr}.DutyShifts_modal__wiiwV{margin:16px;max-width:calc(100% - 32px)}.DutyShifts_table__uZVY9{font-size:12px}.DutyShifts_table__uZVY9 td,.DutyShifts_table__uZVY9 th{padding:12px 8px}.DutyShifts_actionButtons__8iSUs{flex-direction:column;gap:4px}.DutyShifts_deleteButton__GCZ54,.DutyShifts_editButton__XCBnq,.DutyShifts_toggleButton__rY5dv{height:28px;width:28px}}.DutySchedules_container__HMPOY{background:#f8fafc;min-height:100vh;padding:24px}.DutySchedules_header__zqqI2{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DutySchedules_headerLeft__t-0PH{flex:1 1}.DutySchedules_title__T5Ljg{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.DutySchedules_subtitle__9imah{color:#64748b;font-size:16px;margin:0}.DutySchedules_headerButtons__qsy75{display:flex;gap:12px}.DutySchedules_addButton__D0BOz,.DutySchedules_bulkButton__KtQML{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutySchedules_addButton__D0BOz:hover,.DutySchedules_bulkButton__KtQML:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.DutySchedules_bulkButton__KtQML{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d}.DutySchedules_bulkButton__KtQML:hover{box-shadow:0 8px 25px #8b5cf666}.DutySchedules_searchSection__CH-fw{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.DutySchedules_searchRow__lXWv0{display:flex;gap:16px;margin-bottom:20px}.DutySchedules_searchBox__TFqxW{flex:1 1;max-width:400px;position:relative}.DutySchedules_searchIcon__MGkPa{color:#94a3b8;pointer-events:none}.DutySchedules_searchInput__zJQwC{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.DutySchedules_searchInput__zJQwC:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DutySchedules_filterButton__1wFEX{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.DutySchedules_filterButton__1wFEX:hover{background:#e2e8f0;border-color:#cbd5e1}.DutySchedules_filterRow__aNy\+o{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DutySchedules_filterGroup__u4pWs{display:flex;flex-direction:column}.DutySchedules_filterLabel__smjRT{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.DutySchedules_filterInput__EZ-yJ,.DutySchedules_filterSelect__Zhk5M{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.DutySchedules_filterInput__EZ-yJ:focus,.DutySchedules_filterSelect__Zhk5M:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DutySchedules_resetButton__anBBN{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s ease}.DutySchedules_resetButton__anBBN:hover{background:#f1f5f9;border-color:#cbd5e1}.DutySchedules_alert__PYFpk{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.DutySchedules_tableContainer__79RWP{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DutySchedules_loading__6Lo0p{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px}.DutySchedules_spinner__IY\+ag{animation:DutySchedules_spin__53nK7 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}@keyframes DutySchedules_spin__53nK7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DutySchedules_table__KG\+xX{border-collapse:collapse;width:100%}.DutySchedules_table__KG\+xX th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.DutySchedules_table__KG\+xX td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.DutySchedules_table__KG\+xX tbody tr:hover{background:#f8fafc}.DutySchedules_dateCell__MIOzO,.DutySchedules_departmentCell__bjcCq,.DutySchedules_shiftCell__mXRRN{align-items:center;gap:8px}.DutySchedules_cellIcon__tztMa{color:#64748b}.DutySchedules_draftBadge__NE44S{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 12px}.DutySchedules_publishedBadge__XGiz0{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:20px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 12px}.DutySchedules_lockedBadge__nTsoq{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:20px;color:#dc2626;font-size:12px;font-weight:600;padding:4px 12px}.DutySchedules_defaultBadge__imGSg{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:12px;font-weight:600;padding:4px 12px}.DutySchedules_actionButtons__Ct\+uH{display:flex;flex-wrap:wrap;gap:8px}.DutySchedules_deleteButton__6e\+bm,.DutySchedules_editButton__DeDml,.DutySchedules_lockButton__so30y,.DutySchedules_publishButton__BN97l,.DutySchedules_unlockButton__zJ0dz{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutySchedules_editButton__DeDml{background:#eff6ff;color:#3b82f6}.DutySchedules_editButton__DeDml:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.DutySchedules_publishButton__BN97l{background:#dcfce7;color:#16a34a}.DutySchedules_publishButton__BN97l:hover{background:#16a34a;color:#fff;transform:translateY(-2px)}.DutySchedules_lockButton__so30y{background:#fef3c7;color:#d97706}.DutySchedules_lockButton__so30y:hover{background:#d97706;color:#fff;transform:translateY(-2px)}.DutySchedules_unlockButton__zJ0dz{background:#e0e7ff;color:#6366f1}.DutySchedules_unlockButton__zJ0dz:hover{background:#6366f1;color:#fff;transform:translateY(-2px)}.DutySchedules_deleteButton__6e\+bm{background:#fee2e2;color:#ef4444}.DutySchedules_deleteButton__6e\+bm:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.DutySchedules_modalOverlay__LEZLN{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DutySchedules_modal__q-fue{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:100%}.DutySchedules_largeModal__8AJBZ{max-width:800px}.DutySchedules_modalHeader__3V0NE{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.DutySchedules_modalTitle__XB9zy{color:#1e293b;font-size:20px;font-weight:700;margin:0}.DutySchedules_closeButton__d-t9u{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutySchedules_closeButton__d-t9u:hover{background:#e2e8f0;color:#374151}.DutySchedules_modalBody__NaRO-{padding:24px}.DutySchedules_modalFooter__Jwhu4{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.DutySchedules_formGroup__wo33X{margin-bottom:20px}.DutySchedules_formRow__ll94j{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DutySchedules_formLabel__DiYS7{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.DutySchedules_formInput__OIdzb,.DutySchedules_formSelect__BzjG0,.DutySchedules_formTextarea__qfTQB{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.DutySchedules_formTextarea__qfTQB{min-height:80px;resize:vertical}.DutySchedules_formInput__OIdzb:focus,.DutySchedules_formSelect__BzjG0:focus,.DutySchedules_formTextarea__qfTQB:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DutySchedules_checkboxGrid__OIfaT{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.DutySchedules_checkboxLabel__TFSK9{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px}.DutySchedules_checkbox__VKwKD{border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.DutySchedules_checkbox__VKwKD:checked{background:#3b82f6;border-color:#3b82f6}.DutySchedules_checkboxText__xv9AC{font-size:14px}.DutySchedules_cancelButton__bzJHZ{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.DutySchedules_cancelButton__bzJHZ:hover{background:#f8fafc;border-color:#cbd5e1}.DutySchedules_submitButton__\+ue7N{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutySchedules_submitButton__\+ue7N:hover:not(:disabled){box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.DutySchedules_submitButton__\+ue7N:disabled{cursor:not-allowed;opacity:.6}.DutySchedules_buttonSpinner__AA1YR{animation:DutySchedules_spin__53nK7 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.DutySchedules_container__HMPOY{padding:16px}.DutySchedules_header__zqqI2{align-items:stretch;flex-direction:column;gap:16px}.DutySchedules_title__T5Ljg{font-size:24px}.DutySchedules_headerButtons__qsy75,.DutySchedules_searchRow__lXWv0{flex-direction:column}.DutySchedules_searchBox__TFqxW{max-width:100%}.DutySchedules_filterRow__aNy\+o,.DutySchedules_formRow__ll94j{grid-template-columns:1fr}.DutySchedules_modal__q-fue{margin:16px;max-width:calc(100% - 32px)}.DutySchedules_largeModal__8AJBZ{max-width:calc(100% - 32px)}.DutySchedules_table__KG\+xX{font-size:12px}.DutySchedules_table__KG\+xX td,.DutySchedules_table__KG\+xX th{padding:12px 8px}.DutySchedules_actionButtons__Ct\+uH{flex-direction:column;gap:4px}.DutySchedules_deleteButton__6e\+bm,.DutySchedules_editButton__DeDml,.DutySchedules_lockButton__so30y,.DutySchedules_publishButton__BN97l,.DutySchedules_unlockButton__zJ0dz{height:28px;width:28px}.DutySchedules_checkboxGrid__OIfaT{grid-template-columns:1fr}}.DutySchedules_multiSelectContainer__tzwYb{position:relative;width:100%}.DutySchedules_multiSelectTrigger__ckh53{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:8px 12px;transition:all .2s ease}.DutySchedules_multiSelectTrigger__ckh53:hover:not(.DutySchedules_disabled__MgOXR){border-color:#cbd5e1}.DutySchedules_multiSelectTrigger__ckh53.DutySchedules_open__jk3p1{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.DutySchedules_multiSelectTrigger__ckh53.DutySchedules_disabled__MgOXR{background:#f8fafc;cursor:not-allowed;opacity:.6}.DutySchedules_multiSelectContent__XBoNo{flex:1 1;overflow:hidden}.DutySchedules_placeholder__eWzPM{color:#94a3b8;font-size:14px}.DutySchedules_selectedItems__6poIs{display:flex;flex-wrap:wrap;gap:4px}.DutySchedules_selectedItem__v14qM{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.DutySchedules_removeItem__AvruS{align-items:center;background:none;border:none;border-radius:2px;color:#1e40af;cursor:pointer;display:flex;justify-content:center;padding:0;transition:background-color .2s ease}.DutySchedules_removeItem__AvruS:hover{background:#1e40af1a}.DutySchedules_multiSelectArrow__covFg{align-items:center;color:#64748b;display:flex;margin-left:8px}.DutySchedules_multiSelectDropdown__W2R-e{background:#fff;border:2px solid #e2e8f0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:240px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.DutySchedules_multiSelectSearch__bHrDf{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;padding:8px 12px}.DutySchedules_multiSelectSearch__bHrDf .DutySchedules_searchIcon__MGkPa{color:#94a3b8;margin-right:8px}.DutySchedules_multiSelectSearch__bHrDf .DutySchedules_searchInput__zJQwC{background:#0000;border:none;color:#374151;flex:1 1;font-size:14px;outline:none}.DutySchedules_multiSelectSearch__bHrDf .DutySchedules_searchInput__zJQwC::placeholder{color:#94a3b8}.DutySchedules_multiSelectOptions__ffG3R{max-height:200px;overflow-y:auto}.DutySchedules_multiSelectOption__rMLcW{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s ease}.DutySchedules_multiSelectOption__rMLcW:hover{background:#f8fafc}.DutySchedules_multiSelectOption__rMLcW.DutySchedules_selected__imcdB{background:#eff6ff;color:#1e40af}.DutySchedules_multiSelectOption__rMLcW .DutySchedules_checkbox__VKwKD{border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.DutySchedules_multiSelectOption__rMLcW.DutySchedules_selected__imcdB .DutySchedules_checkbox__VKwKD,.DutySchedules_multiSelectOption__rMLcW.DutySchedules_selected__imcdB .DutySchedules_checkbox__VKwKD:checked{background:#3b82f6;border-color:#3b82f6}.DutySchedules_optionLabel__4b2-r{color:#374151;flex:1 1;font-size:14px}.DutySchedules_multiSelectOption__rMLcW.DutySchedules_selected__imcdB .DutySchedules_optionLabel__4b2-r{color:#1e40af;font-weight:500}.DutySchedules_noOptions__MycD5{color:#94a3b8;font-size:14px;font-style:italic;padding:12px;text-align:center}.DutySchedules_paginationControls__fxiIT{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.DutySchedules_paginationInfo__3oW\+z{color:#6b7280;font-size:.875rem;font-weight:500}.DutySchedules_paginationButtons__ZyZDq{display:flex;gap:.5rem}.DutySchedules_paginationBtn__kuid3{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.DutySchedules_paginationBtn__kuid3:hover:not(:disabled){background-color:#f3f4f6;color:#1f2937}.DutySchedules_paginationBtn__kuid3:disabled{cursor:not-allowed;opacity:.5}.DutySchedules_paginationBtnPrev__SXL3X{border-right:none}.DutySchedules_paginationBtnNext__SZujq{border-left:none}.DutySchedules_paginationBtnActive__ZjcLJ{background-color:#3b82f6;color:#fff}.MultiSelectCombobox_multiSelectContainer__OYKSy{position:relative;width:100%}.MultiSelectCombobox_multiSelectTrigger__JYd-v{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:8px 12px;transition:all .2s ease}.MultiSelectCombobox_multiSelectTrigger__JYd-v:hover{border-color:#9ca3af}.MultiSelectCombobox_multiSelectTrigger__JYd-v.MultiSelectCombobox_open__x7lLV{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.MultiSelectCombobox_multiSelectTrigger__JYd-v.MultiSelectCombobox_disabled__4wo7a{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.MultiSelectCombobox_multiSelectContent__Y0sEs{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.MultiSelectCombobox_placeholder__dgLBO{color:#9ca3af;font-size:14px}.MultiSelectCombobox_selectedItems__awj0D{display:flex;flex-wrap:wrap;gap:4px}.MultiSelectCombobox_selectedItem__9Z9Bq{align-items:center;background-color:#e5e7eb;border-radius:4px;color:#374151;display:flex;font-size:12px;gap:4px;padding:2px 6px}.MultiSelectCombobox_removeItem__N7Xta{align-items:center;background:none;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:0}.MultiSelectCombobox_removeItem__N7Xta:hover{background-color:#d1d5db;color:#374151}.MultiSelectCombobox_multiSelectArrow__3gw5u{color:#6b7280;margin-left:8px}.MultiSelectCombobox_multiSelectDropdown__3ikoq{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:4px;max-height:500px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.MultiSelectCombobox_multiSelectSearch__ZV1CL{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:8px 12px}.MultiSelectCombobox_multiSelectSearch__ZV1CL .MultiSelectCombobox_searchIcon1__K1hLu{color:#94a3b8!important;margin-right:8px!important}.MultiSelectCombobox_searchInput__bA7Cs{border:2px solid #e2e8f0;border-radius:8px;color:#374151;flex:1 1;font-size:14px;outline:none;padding:12px 16px 12px 12px;transition:border-color .2s ease,box-shadow .2s ease}.MultiSelectCombobox_searchInput__bA7Cs::placeholder{color:#9ca3af}.MultiSelectCombobox_multiSelectOptions__Mrm2V{max-height:400px;overflow-y:auto}.MultiSelectCombobox_multiSelectOption__1763o{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s ease}.MultiSelectCombobox_multiSelectOption__1763o:hover{background-color:#f9fafb}.MultiSelectCombobox_multiSelectOption__1763o.MultiSelectCombobox_selected__o9Zdi{background-color:#eff6ff}.MultiSelectCombobox_checkbox__AZ8nJ{margin-right:8px;pointer-events:none}.MultiSelectCombobox_optionLabel__uLRH1{color:#374151;flex:1 1;font-size:14px}.MultiSelectCombobox_multiSelectOption__1763o.MultiSelectCombobox_selected__o9Zdi .MultiSelectCombobox_optionLabel__uLRH1{color:#1e40af;font-weight:500}.MultiSelectCombobox_noOptions__mHR-Q{color:#94a3b8;font-size:14px;font-style:italic;padding:12px;text-align:center}.DutyAssignments_container__NIqL0{background:#f8fafc;min-height:100vh;padding:24px}.DutyAssignments_header__DaKwx{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DutyAssignments_headerLeft__Jprg8{flex:1 1}.DutyAssignments_title__e-Hcs{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.DutyAssignments_subtitle__1W9w9{color:#64748b;font-size:16px;margin:0}.DutyAssignments_headerButtons__4UHeK{display:flex;gap:12px}.DutyAssignments_addButton__P1eZt,.DutyAssignments_bulkButton__tBTsF{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutyAssignments_addButton__P1eZt:hover,.DutyAssignments_bulkButton__tBTsF:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.DutyAssignments_bulkButton__tBTsF{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d}.DutyAssignments_bulkButton__tBTsF:hover{box-shadow:0 8px 25px #8b5cf666}.DutyAssignments_searchSection__PcaT8{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.DutyAssignments_searchRow__sKX9e{display:flex;gap:16px;margin-bottom:20px}.DutyAssignments_searchBox__megE\+{flex:1 1;max-width:400px;position:relative}.DutyAssignments_searchIcon__zfvQw{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DutyAssignments_multiSelectSearch__WNzd4 .DutyAssignments_searchIcon1__ImToQ{color:#94a3b8!important;margin-right:8px!important}.DutyAssignments_searchInput__zs9hv{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px 12px 12px;transition:all .2s ease;width:100%}.DutyAssignments_searchInput__zs9hv:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.DutyAssignments_filterButton__M6wn2{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.DutyAssignments_filterButton__M6wn2:hover{background:#e2e8f0;border-color:#cbd5e1}.DutyAssignments_filterRow__-dyMv{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DutyAssignments_filterGroup__1VPEE{display:flex;flex-direction:column}.DutyAssignments_filterLabel__KjbcQ{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.DutyAssignments_filterInput__ChvEo,.DutyAssignments_filterSelect__g2Vlo{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.DutyAssignments_filterInput__ChvEo:focus,.DutyAssignments_filterSelect__g2Vlo:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.DutyAssignments_resetButton__qWTZs{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s ease}.DutyAssignments_resetButton__qWTZs:hover{background:#f1f5f9;border-color:#cbd5e1}.DutyAssignments_alert__Eoayk{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.DutyAssignments_tableContainer__V8gMS{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DutyAssignments_loading__\+9dJM{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px}.DutyAssignments_spinner__Tu47f{animation:DutyAssignments_spin__AWR4l 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;height:40px;margin-bottom:16px;width:40px}@keyframes DutyAssignments_spin__AWR4l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DutyAssignments_table__2KWnJ{border-collapse:collapse;width:100%}.DutyAssignments_table__2KWnJ th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.DutyAssignments_table__2KWnJ td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.DutyAssignments_table__2KWnJ tbody tr:hover{background:#f8fafc}.DutyAssignments_dateCell__TRSoX,.DutyAssignments_shiftCell__gPIz-,.DutyAssignments_timeCell__\+rje6,.DutyAssignments_userCell__SaHBq{gap:8px}.DutyAssignments_cellIcon__-dDs9{color:#64748b}.DutyAssignments_noteCell__D\+rJb{max-width:200px}.DutyAssignments_noteText__Sdnfd{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DutyAssignments_noNote__A8KmX,.DutyAssignments_noTime__vgr\+g{color:#94a3b8;font-style:italic}.DutyAssignments_actualTime__xhTLM{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.DutyAssignments_mainRoleBadge__HdiLx{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #60a5fa;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.DutyAssignments_subRoleBadge__DF1jE{background:linear-gradient(135deg,#06b6d4,#0891b2);border:1px solid #22d3ee;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.DutyAssignments_leaderRoleBadge__AVCuS{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fbbf24;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.DutyAssignments_defaultRoleBadge__SjM-C{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:12px;font-weight:600;padding:4px 12px}.DutyAssignments_flexibleBadge__oLS3o{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:20px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 12px}.DutyAssignments_fixedBadge__s2v6J{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 12px}.DutyAssignments_actionButtons__nmBQV{display:flex;flex-wrap:wrap;gap:8px}.DutyAssignments_deleteButton__zpfKo,.DutyAssignments_editButton__DusbF{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutyAssignments_editButton__DusbF{background:#eff6ff;color:#3b82f6}.DutyAssignments_editButton__DusbF:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.DutyAssignments_deleteButton__zpfKo{background:#fee2e2;color:#ef4444}.DutyAssignments_deleteButton__zpfKo:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.DutyAssignments_modalOverlay__l0QqD{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DutyAssignments_modal__g8Zyl{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:1200px;overflow-y:auto;width:100%}.DutyAssignments_largeModal__pDddo{max-width:900px}.DutyAssignments_modalHeader__Z63QS{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.DutyAssignments_modalTitle__Kuk8x{color:#1e293b;font-size:20px;font-weight:700;margin:0}.DutyAssignments_closeButton__OLCfG{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutyAssignments_closeButton__OLCfG:hover{background:#e2e8f0;color:#374151}.DutyAssignments_modalBody__Ygz8x{padding:24px}.DutyAssignments_modalFooter__TzgYb{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.DutyAssignments_formGroup__b1ea6{margin-bottom:20px}.DutyAssignments_formRow__AREqY{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DutyAssignments_formLabel__c4RMZ{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.DutyAssignments_formInput__CL9nm,.DutyAssignments_formSelect__WhslW,.DutyAssignments_formTextarea__7bfjx{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.DutyAssignments_formTextarea__7bfjx{min-height:80px;resize:vertical}.DutyAssignments_formInput__CL9nm:focus,.DutyAssignments_formSelect__WhslW:focus,.DutyAssignments_formTextarea__7bfjx:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.DutyAssignments_checkboxLabel__F-2fS{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px}.DutyAssignments_checkbox__xND6V{border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.DutyAssignments_checkbox__xND6V:checked{background:#10b981;border-color:#10b981}.DutyAssignments_checkboxText__wRCbn{font-size:14px}.DutyAssignments_bulkHeader__dcZq8{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.DutyAssignments_bulkHeader__dcZq8 h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.DutyAssignments_addAssignmentButton__nKNp2{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.DutyAssignments_addAssignmentButton__nKNp2:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.DutyAssignments_bulkList__O02AE{max-height:400px;overflow-y:auto;padding-right:8px}.DutyAssignments_bulkItem__-YhqU{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.DutyAssignments_bulkItemHeader__u298-{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.DutyAssignments_bulkItemHeader__u298- span{color:#374151;font-size:14px;font-weight:600}.DutyAssignments_removeButton__pVGMe{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.DutyAssignments_removeButton__pVGMe:hover{background:#ef4444;color:#fff}.DutyAssignments_bulkItemBody__Ftad8{padding:16px}.DutyAssignments_emptyState__RycjL{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.DutyAssignments_emptyIcon__hNMq\+{color:#cbd5e1;margin-bottom:16px}.DutyAssignments_emptyState__RycjL p{font-size:16px;margin:0}.DutyAssignments_cancelButton__zPWnt{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.DutyAssignments_cancelButton__zPWnt:hover{background:#f8fafc;border-color:#cbd5e1}.DutyAssignments_submitButton__2kKVu{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutyAssignments_submitButton__2kKVu:hover:not(:disabled){box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.DutyAssignments_submitButton__2kKVu:disabled{cursor:not-allowed;opacity:.6}.DutyAssignments_buttonSpinner__hcM1b{animation:DutyAssignments_spin__AWR4l 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.DutyAssignments_container__NIqL0{padding:16px}.DutyAssignments_header__DaKwx{align-items:stretch;flex-direction:column;gap:16px}.DutyAssignments_title__e-Hcs{font-size:24px}.DutyAssignments_headerButtons__4UHeK,.DutyAssignments_searchRow__sKX9e{flex-direction:column}.DutyAssignments_searchBox__megE\+{max-width:100%}.DutyAssignments_filterRow__-dyMv,.DutyAssignments_formRow__AREqY{grid-template-columns:1fr}.DutyAssignments_modal__g8Zyl{margin:16px;max-width:calc(100% - 32px)}.DutyAssignments_largeModal__pDddo{max-width:calc(100% - 32px)}.DutyAssignments_table__2KWnJ{font-size:12px}.DutyAssignments_table__2KWnJ td,.DutyAssignments_table__2KWnJ th{padding:12px 8px}.DutyAssignments_actionButtons__nmBQV{flex-direction:column;gap:4px}.DutyAssignments_deleteButton__zpfKo,.DutyAssignments_editButton__DusbF{height:28px;width:28px}.DutyAssignments_bulkHeader__dcZq8{align-items:stretch;flex-direction:column;gap:12px}.DutyAssignments_bulkItemHeader__u298-{align-items:stretch;flex-direction:column;gap:8px}}.DutySwapRequests_container__NMQD\+{background:#f8fafc;min-height:100vh;padding:24px}.DutySwapRequests_header__auRyW{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DutySwapRequests_headerLeft__WJ3nq{flex:1 1}.DutySwapRequests_title__FtI3P{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.DutySwapRequests_subtitle__rFsDS{color:#64748b;font-size:16px;margin:0}.DutySwapRequests_headerButtons__Zqy-0{display:flex;gap:12px}.DutySwapRequests_addButton__vTCBz{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutySwapRequests_addButton__vTCBz:hover{box-shadow:0 8px 25px #f59e0b66;transform:translateY(-2px)}.DutySwapRequests_searchSection__El4wA{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.DutySwapRequests_searchRow__-NlHg{display:flex;gap:16px;margin-bottom:20px}.DutySwapRequests_searchBox__Qqgzs{flex:1 1;max-width:400px;position:relative}.DutySwapRequests_searchIcon__1pE39{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DutySwapRequests_searchInput__5k3Rj{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.DutySwapRequests_searchInput__5k3Rj:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.DutySwapRequests_filterButton__4TQwA{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.DutySwapRequests_filterButton__4TQwA:hover{background:#e2e8f0;border-color:#cbd5e1}.DutySwapRequests_filterRow__EHcv6{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DutySwapRequests_filterGroup__1ffvu{display:flex;flex-direction:column}.DutySwapRequests_filterLabel__hdP6X{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.DutySwapRequests_filterInput__wVgQ8,.DutySwapRequests_filterSelect__m6W57{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.DutySwapRequests_filterInput__wVgQ8:focus,.DutySwapRequests_filterSelect__m6W57:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.DutySwapRequests_resetButton__FI8rG{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s ease}.DutySwapRequests_resetButton__FI8rG:hover{background:#f1f5f9;border-color:#cbd5e1}.DutySwapRequests_alert__jPJrN{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.DutySwapRequests_tableContainer__kquZi{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DutySwapRequests_loading__\+iqOw{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px}.DutySwapRequests_spinner__ebgwt{animation:DutySwapRequests_spin__E8ydf 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#f59e0b;height:40px;margin-bottom:16px;width:40px}@keyframes DutySwapRequests_spin__E8ydf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DutySwapRequests_table__X8iqF{border-collapse:collapse;width:100%}.DutySwapRequests_table__X8iqF th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.DutySwapRequests_table__X8iqF td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.DutySwapRequests_table__X8iqF tbody tr:hover{background:#f8fafc}.DutySwapRequests_assignmentCell__UADml,.DutySwapRequests_dateCell__7z\+Hz,.DutySwapRequests_userCell__pcVmF{align-items:center;display:flex;gap:8px}.DutySwapRequests_cellIcon__UZkq4{color:#64748b}.DutySwapRequests_reasonCell__iv1Q\+{max-width:250px}.DutySwapRequests_reasonText__7lGc6{line-height:1.4;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DutySwapRequests_pendingBadge__jSCEJ{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:20px;color:#d97706;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapRequests_approvedBadge__\+RfnL{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:20px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapRequests_rejectedBadge__i76lk{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:20px;color:#dc2626;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapRequests_cancelledBadge__ZuZ-U{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapRequests_defaultBadge__VPZyH{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapRequests_actionButtons__edMes{display:flex;flex-wrap:wrap;gap:8px}.DutySwapRequests_deleteButton__xcq0o,.DutySwapRequests_editButton__CBEy5,.DutySwapRequests_processButton__GMCZK{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutySwapRequests_processButton__GMCZK{background:#dcfce7;color:#16a34a}.DutySwapRequests_processButton__GMCZK:hover{background:#16a34a;color:#fff;transform:translateY(-2px)}.DutySwapRequests_editButton__CBEy5{background:#eff6ff;color:#3b82f6}.DutySwapRequests_editButton__CBEy5:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.DutySwapRequests_deleteButton__xcq0o{background:#fee2e2;color:#ef4444}.DutySwapRequests_deleteButton__xcq0o:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.DutySwapRequests_modalOverlay__-ovDn{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DutySwapRequests_modal__IA0m\+{background:#fff;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%}.DutySwapRequests_modalHeader__wsKk1{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.DutySwapRequests_modalTitle__jRxXj{color:#1e293b;font-size:20px;font-weight:700;margin:0}.DutySwapRequests_closeButton__wh1yM{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutySwapRequests_closeButton__wh1yM:hover{background:#e2e8f0;color:#374151}.DutySwapRequests_modalBody__GyLuU{padding:24px}.DutySwapRequests_modalFooter__iq5PA{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.DutySwapRequests_formGroup__pq5xi{margin-bottom:20px}.DutySwapRequests_formRow__e9S1w{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DutySwapRequests_formLabel__yg59n{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.DutySwapRequests_formInput__06Bkr,.DutySwapRequests_formSelect__d\+jHx,.DutySwapRequests_formTextarea__ktnKE{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.DutySwapRequests_formTextarea__ktnKE{min-height:80px;resize:vertical}.DutySwapRequests_formInput__06Bkr:focus,.DutySwapRequests_formSelect__d\+jHx:focus,.DutySwapRequests_formTextarea__ktnKE:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.DutySwapRequests_swapSection__XY1Ot{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.DutySwapRequests_swapHeader__Jd5Xo{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.DutySwapRequests_swapHeader__Jd5Xo svg{color:#f59e0b}.DutySwapRequests_processSection__-oNPk,.DutySwapRequests_requestInfo__ms65G{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.DutySwapRequests_processSection__-oNPk h3,.DutySwapRequests_requestInfo__ms65G h3{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.DutySwapRequests_infoRow__aW-1C{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.DutySwapRequests_infoRow__aW-1C:last-child{border-bottom:none}.DutySwapRequests_infoRow__aW-1C span{color:#64748b;font-size:14px}.DutySwapRequests_infoRow__aW-1C strong{color:#1e293b;font-size:14px}.DutySwapRequests_cancelButton__PqxJW{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.DutySwapRequests_cancelButton__PqxJW:hover{background:#f8fafc;border-color:#cbd5e1}.DutySwapRequests_submitButton__yYeeV{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutySwapRequests_submitButton__yYeeV:hover:not(:disabled){box-shadow:0 8px 25px #f59e0b66;transform:translateY(-2px)}.DutySwapRequests_submitButton__yYeeV:disabled{cursor:not-allowed;opacity:.6}.DutySwapRequests_buttonSpinner__RTAjh{animation:DutySwapRequests_spin__E8ydf 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.DutySwapRequests_container__NMQD\+{padding:16px}.DutySwapRequests_header__auRyW{align-items:stretch;flex-direction:column;gap:16px}.DutySwapRequests_title__FtI3P{font-size:24px}.DutySwapRequests_searchRow__-NlHg{flex-direction:column}.DutySwapRequests_searchBox__Qqgzs{max-width:100%}.DutySwapRequests_filterRow__EHcv6,.DutySwapRequests_formRow__e9S1w{grid-template-columns:1fr}.DutySwapRequests_modal__IA0m\+{margin:16px;max-width:calc(100% - 32px)}.DutySwapRequests_table__X8iqF{font-size:12px}.DutySwapRequests_table__X8iqF td,.DutySwapRequests_table__X8iqF th{padding:12px 8px}.DutySwapRequests_actionButtons__edMes{flex-direction:column;gap:4px}.DutySwapRequests_deleteButton__xcq0o,.DutySwapRequests_editButton__CBEy5,.DutySwapRequests_processButton__GMCZK{height:28px;width:28px}.DutySwapRequests_reasonCell__iv1Q\+{max-width:150px}.DutySwapRequests_swapHeader__Jd5Xo{flex-direction:column;gap:8px;text-align:center}}.DutySwapHistories_container__YtFKa{background:#f8fafc;min-height:100vh;padding:24px}.DutySwapHistories_header__qB\+9r{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DutySwapHistories_headerLeft__lQJXE{flex:1 1}.DutySwapHistories_title__9dRf0{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.DutySwapHistories_subtitle__VlPoB{color:#64748b;font-size:16px;margin:0}.DutySwapHistories_headerButtons__GI0qU{display:flex;gap:12px}.DutySwapHistories_exportButton__AcdsP{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutySwapHistories_exportButton__AcdsP:hover{box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.DutySwapHistories_statsSection__Fjc-o{margin-bottom:32px}.DutySwapHistories_statsGrid__0x9F0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.DutySwapHistories_statCard__FXhT2{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:24px;transition:all .2s ease}.DutySwapHistories_statCard__FXhT2:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.DutySwapHistories_statCard__FXhT2:first-child .DutySwapHistories_statIcon__dFvJw{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.DutySwapHistories_statCard__FXhT2:nth-child(2) .DutySwapHistories_statIcon__dFvJw{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.DutySwapHistories_statCard__FXhT2:nth-child(3) .DutySwapHistories_statIcon__dFvJw{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.DutySwapHistories_statCard__FXhT2:nth-child(4) .DutySwapHistories_statIcon__dFvJw{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.DutySwapHistories_statIcon__dFvJw{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.DutySwapHistories_statContent__spcKZ{flex:1 1}.DutySwapHistories_statNumber__DC3W5{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:4px}.DutySwapHistories_statLabel__OTc80{color:#64748b;font-size:14px;font-weight:500}.DutySwapHistories_searchSection__vpqfj{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.DutySwapHistories_searchRow__NMEq0{display:flex;gap:16px;margin-bottom:20px}.DutySwapHistories_searchBox__it\+D3{flex:1 1;max-width:400px;position:relative}.DutySwapHistories_searchIcon__BToIL{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DutySwapHistories_searchInput__RsfgZ{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.DutySwapHistories_searchInput__RsfgZ:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.DutySwapHistories_filterButton__6YG2V{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.DutySwapHistories_filterButton__6YG2V:hover{background:#e2e8f0;border-color:#cbd5e1}.DutySwapHistories_filterRow__fLbm2{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DutySwapHistories_filterGroup__eE-kk{display:flex;flex-direction:column}.DutySwapHistories_filterLabel__tesFK{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.DutySwapHistories_filterInput__GyrD0,.DutySwapHistories_filterSelect__bknWP{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.DutySwapHistories_filterInput__GyrD0:focus,.DutySwapHistories_filterSelect__bknWP:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.DutySwapHistories_resetButton__ZmLby{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s ease}.DutySwapHistories_resetButton__ZmLby:hover{background:#f1f5f9;border-color:#cbd5e1}.DutySwapHistories_alert__vNesn{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.DutySwapHistories_tableContainer__6GDZ6{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DutySwapHistories_loading__Satnz{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px}.DutySwapHistories_spinner__lWH7y{animation:DutySwapHistories_spin__aiHRF 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin-bottom:16px;width:40px}@keyframes DutySwapHistories_spin__aiHRF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DutySwapHistories_table__Kwi\+L{border-collapse:collapse;width:100%}.DutySwapHistories_table__Kwi\+L th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.DutySwapHistories_table__Kwi\+L td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.DutySwapHistories_table__Kwi\+L tbody tr:hover{background:#f8fafc}.DutySwapHistories_dateCell__DJQwx,.DutySwapHistories_userCell__HZQIE{align-items:center;display:flex;gap:8px}.DutySwapHistories_cellIcon__AMCdJ{color:#64748b}.DutySwapHistories_noteCell__VlmuM,.DutySwapHistories_reasonCell__eG8Iz{max-width:200px}.DutySwapHistories_noteText__KWL5e,.DutySwapHistories_reasonText__Skc9x{line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DutySwapHistories_noApprover__S4rXv,.DutySwapHistories_noNote__GVl39{color:#94a3b8;font-style:italic}.DutySwapHistories_approvedBadge__Thh1u{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:20px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapHistories_rejectedBadge__JKGKN{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:20px;color:#dc2626;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapHistories_cancelledBadge__owJxG{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapHistories_defaultBadge__jR13Y{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:12px;font-weight:600;padding:4px 12px}.DutySwapHistories_modalOverlay__rP5kX{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DutySwapHistories_modal__KQD\+R{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:100%}.DutySwapHistories_modalHeader__45\+0W{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.DutySwapHistories_modalTitle__h18VS{color:#1e293b;font-size:20px;font-weight:700;margin:0}.DutySwapHistories_closeButton__oCpq8{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutySwapHistories_closeButton__oCpq8:hover{background:#e2e8f0;color:#374151}.DutySwapHistories_modalBody__ZwUS3{padding:24px}.DutySwapHistories_modalFooter__MaDSy{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.DutySwapHistories_exportSection__khqnz h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 20px}.DutySwapHistories_formGroup__JTehb{margin-bottom:20px}.DutySwapHistories_formLabel__Jp\+Z1{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.DutySwapHistories_formatOptions__bI-XA{display:flex;flex-direction:column;gap:12px}.DutySwapHistories_formatOption__uoqWK{align-items:flex-start;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.DutySwapHistories_formatOption__uoqWK:hover{background:#f8fafc;border-color:#8b5cf6}.DutySwapHistories_formatOption__uoqWK input[type=radio]{margin-top:2px}.DutySwapHistories_formatInfo__QK4d0{flex:1 1}.DutySwapHistories_formatName__uzWJV{color:#1e293b;font-weight:600;margin-bottom:4px}.DutySwapHistories_formatDesc__gpU0m{color:#64748b;font-size:13px}.DutySwapHistories_checkboxLabel__0f3xc{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px}.DutySwapHistories_checkbox__0x1jA{border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.DutySwapHistories_checkbox__0x1jA:checked{background:#8b5cf6;border-color:#8b5cf6}.DutySwapHistories_checkboxText__ggr0z{font-size:14px}.DutySwapHistories_exportInfo__2DZ6c{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:16px}.DutySwapHistories_infoItem__OuHw5{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.DutySwapHistories_infoItem__OuHw5:not(:last-child){border-bottom:1px solid #e2e8f0}.DutySwapHistories_infoLabel__wCFzO{color:#374151;font-size:14px;font-weight:600}.DutySwapHistories_infoValue__bZQMG{color:#1e293b;font-size:14px;font-weight:500}.DutySwapHistories_cancelButton__b3W\+Z{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.DutySwapHistories_cancelButton__b3W\+Z:hover{background:#f8fafc;border-color:#cbd5e1}.DutySwapHistories_submitButton__T68y2{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutySwapHistories_submitButton__T68y2:hover:not(:disabled){box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.DutySwapHistories_submitButton__T68y2:disabled{cursor:not-allowed;opacity:.6}.DutySwapHistories_buttonSpinner__Egbcz{animation:DutySwapHistories_spin__aiHRF 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.DutySwapHistories_container__YtFKa{padding:16px}.DutySwapHistories_header__qB\+9r{align-items:stretch;flex-direction:column;gap:16px}.DutySwapHistories_title__9dRf0{font-size:24px}.DutySwapHistories_statsGrid__0x9F0{grid-template-columns:1fr}.DutySwapHistories_searchRow__NMEq0{flex-direction:column}.DutySwapHistories_searchBox__it\+D3{max-width:100%}.DutySwapHistories_filterRow__fLbm2{grid-template-columns:1fr}.DutySwapHistories_modal__KQD\+R{margin:16px;max-width:calc(100% - 32px)}.DutySwapHistories_table__Kwi\+L{font-size:12px}.DutySwapHistories_table__Kwi\+L td,.DutySwapHistories_table__Kwi\+L th{padding:12px 8px}.DutySwapHistories_noteCell__VlmuM,.DutySwapHistories_reasonCell__eG8Iz{max-width:150px}.DutySwapHistories_formatOption__uoqWK{flex-direction:column;text-align:center}}.DutyTimeRanges_container__i3lQd{background:#f8fafc;min-height:100vh;padding:24px}.DutyTimeRanges_header__S8C1Y{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.DutyTimeRanges_headerLeft__fPXPp{flex:1 1}.DutyTimeRanges_title__TNQtj{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.DutyTimeRanges_subtitle__F3Q4h{color:#64748b;font-size:16px;margin:0}.DutyTimeRanges_headerButtons__gTwUr{display:flex;gap:12px}.DutyTimeRanges_addButton__NP4mq{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:8px;box-shadow:0 4px 12px #06b6d44d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutyTimeRanges_addButton__NP4mq:hover{box-shadow:0 8px 25px #06b6d466;transform:translateY(-2px)}.DutyTimeRanges_searchSection__9aeDz{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.DutyTimeRanges_searchRow__VJTq3{display:flex;gap:16px;margin-bottom:20px}.DutyTimeRanges_searchBox__pqGnl{flex:1 1;max-width:400px;position:relative}.DutyTimeRanges_searchIcon__2uYrh{color:#94a3b8;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DutyTimeRanges_searchInput__K9D7z{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.DutyTimeRanges_searchInput__K9D7z:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.DutyTimeRanges_filterButton__kI0Zd{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.DutyTimeRanges_filterButton__kI0Zd:hover{background:#e2e8f0;border-color:#cbd5e1}.DutyTimeRanges_filterRow__tEG2i{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DutyTimeRanges_filterGroup__fkR5V{display:flex;flex-direction:column}.DutyTimeRanges_filterLabel__PWgYm{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.DutyTimeRanges_filterInput__Fg9Nq,.DutyTimeRanges_filterSelect__RNJBO{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.DutyTimeRanges_filterInput__Fg9Nq:focus,.DutyTimeRanges_filterSelect__RNJBO:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.DutyTimeRanges_resetButton__t\+Lm9{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s ease}.DutyTimeRanges_resetButton__t\+Lm9:hover{background:#f1f5f9;border-color:#cbd5e1}.DutyTimeRanges_alert__tPu0j{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.DutyTimeRanges_tableContainer__dqE0-{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.DutyTimeRanges_loading__G0Kjw{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px}.DutyTimeRanges_spinner__OpgRs{animation:DutyTimeRanges_spin__o6DKV 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#06b6d4;height:40px;margin-bottom:16px;width:40px}@keyframes DutyTimeRanges_spin__o6DKV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DutyTimeRanges_table__P4l47{border-collapse:collapse;width:100%}.DutyTimeRanges_table__P4l47 th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.DutyTimeRanges_table__P4l47 td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px}.DutyTimeRanges_table__P4l47 tbody tr:hover{background:#f8fafc}.DutyTimeRanges_assignmentCell__Mawt1,.DutyTimeRanges_durationCell__rylE4,.DutyTimeRanges_timeCell__kU0ds{gap:8px}.DutyTimeRanges_cellIcon__7\+i-p{color:#64748b}.DutyTimeRanges_descriptionCell__vxCRv{max-width:200px}.DutyTimeRanges_descriptionText__I1D-O{line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DutyTimeRanges_noDescription__ETWoz{color:#94a3b8;font-style:italic}.DutyTimeRanges_actionButtons__wgoVm{display:flex;flex-wrap:wrap;gap:8px}.DutyTimeRanges_deleteButton__EwjZ1,.DutyTimeRanges_editButton__nTyUM,.DutyTimeRanges_mergeButton__zWAS2,.DutyTimeRanges_splitButton__HmIoN,.DutyTimeRanges_statsButton__RCRP-{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutyTimeRanges_editButton__nTyUM{background:#eff6ff;color:#3b82f6}.DutyTimeRanges_editButton__nTyUM:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.DutyTimeRanges_splitButton__HmIoN{background:#fef3c7;color:#f59e0b}.DutyTimeRanges_splitButton__HmIoN:hover{background:#f59e0b;color:#fff;transform:translateY(-2px)}.DutyTimeRanges_mergeButton__zWAS2{background:#e0e7ff;color:#6366f1}.DutyTimeRanges_mergeButton__zWAS2:hover{background:#6366f1;color:#fff;transform:translateY(-2px)}.DutyTimeRanges_statsButton__RCRP-{background:#dcfce7;color:#16a34a}.DutyTimeRanges_statsButton__RCRP-:hover{background:#16a34a;color:#fff;transform:translateY(-2px)}.DutyTimeRanges_deleteButton__EwjZ1{background:#fee2e2;color:#ef4444}.DutyTimeRanges_deleteButton__EwjZ1:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.DutyTimeRanges_modalOverlay__89Y6X{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.DutyTimeRanges_modal__2Kbq8{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:1200px;overflow-y:auto;width:100%}.DutyTimeRanges_largeModal__WuO7-{max-width:700px}.DutyTimeRanges_modalHeader__GsZ9Z{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.DutyTimeRanges_modalTitle__B9h1t{color:#1e293b;font-size:20px;font-weight:700;margin:0}.DutyTimeRanges_closeButton__Vbjhe{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DutyTimeRanges_closeButton__Vbjhe:hover{background:#e2e8f0;color:#374151}.DutyTimeRanges_modalBody__mecat{padding:24px}.DutyTimeRanges_modalFooter__JGcfC{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.DutyTimeRanges_formGroup__KHkXo{margin-bottom:20px}.DutyTimeRanges_formRow__F0csg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DutyTimeRanges_formLabel__WWkhu{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.DutyTimeRanges_formInput__QAh4f,.DutyTimeRanges_formSelect__cgwtx,.DutyTimeRanges_formTextarea__W9VlT{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.DutyTimeRanges_formTextarea__W9VlT{min-height:80px;resize:vertical}.DutyTimeRanges_formInput__QAh4f:focus,.DutyTimeRanges_formSelect__cgwtx:focus,.DutyTimeRanges_formTextarea__W9VlT:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.DutyTimeRanges_infoSection__vuChw{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:20px}.DutyTimeRanges_infoSection__vuChw h3{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.DutyTimeRanges_infoRow__5QMPO{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.DutyTimeRanges_infoRow__5QMPO:last-child{border-bottom:none}.DutyTimeRanges_infoRow__5QMPO span{color:#64748b;font-size:14px}.DutyTimeRanges_infoRow__5QMPO strong{color:#1e293b;font-size:14px}.DutyTimeRanges_warningSection__85MqF{align-items:flex-start;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.DutyTimeRanges_warningIcon__GVWi0{color:#f59e0b;flex-shrink:0;margin-top:2px}.DutyTimeRanges_warningSection__85MqF div{color:#92400e;font-size:14px;line-height:1.5}.DutyTimeRanges_warningSection__85MqF strong{color:#78350f}.DutyTimeRanges_statsGrid__BQSQ4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.DutyTimeRanges_statCard__-ncEM{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.DutyTimeRanges_statCard__-ncEM:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.DutyTimeRanges_statCard__-ncEM:first-child .DutyTimeRanges_statIcon__CeaMQ{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.DutyTimeRanges_statCard__-ncEM:nth-child(2) .DutyTimeRanges_statIcon__CeaMQ{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.DutyTimeRanges_statCard__-ncEM:nth-child(3) .DutyTimeRanges_statIcon__CeaMQ{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.DutyTimeRanges_statIcon__CeaMQ{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.DutyTimeRanges_statContent__KI1Ge{flex:1 1}.DutyTimeRanges_statNumber__1NHIf{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:4px}.DutyTimeRanges_statLabel__ZILsJ{color:#64748b;font-size:13px;font-weight:500}.DutyTimeRanges_cancelButton__mrGW0{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s ease}.DutyTimeRanges_cancelButton__mrGW0:hover{background:#f8fafc;border-color:#cbd5e1}.DutyTimeRanges_submitButton__ZNF1O{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:8px;box-shadow:0 4px 12px #06b6d44d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.DutyTimeRanges_submitButton__ZNF1O:hover:not(:disabled){box-shadow:0 8px 25px #06b6d466;transform:translateY(-2px)}.DutyTimeRanges_submitButton__ZNF1O:disabled{cursor:not-allowed;opacity:.6}.DutyTimeRanges_buttonSpinner__IKNmo{animation:DutyTimeRanges_spin__o6DKV 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.DutyTimeRanges_container__i3lQd{padding:16px}.DutyTimeRanges_header__S8C1Y{align-items:stretch;flex-direction:column;gap:16px}.DutyTimeRanges_title__TNQtj{font-size:24px}.DutyTimeRanges_searchRow__VJTq3{flex-direction:column}.DutyTimeRanges_searchBox__pqGnl{max-width:100%}.DutyTimeRanges_filterRow__tEG2i,.DutyTimeRanges_formRow__F0csg{grid-template-columns:1fr}.DutyTimeRanges_modal__2Kbq8{margin:16px;max-width:calc(100% - 32px)}.DutyTimeRanges_largeModal__WuO7-{max-width:calc(100% - 32px)}.DutyTimeRanges_table__P4l47{font-size:12px}.DutyTimeRanges_table__P4l47 td,.DutyTimeRanges_table__P4l47 th{padding:12px 8px}.DutyTimeRanges_actionButtons__wgoVm{flex-direction:column;gap:4px}.DutyTimeRanges_deleteButton__EwjZ1,.DutyTimeRanges_editButton__nTyUM,.DutyTimeRanges_mergeButton__zWAS2,.DutyTimeRanges_splitButton__HmIoN,.DutyTimeRanges_statsButton__RCRP-{height:28px;width:28px}.DutyTimeRanges_descriptionCell__vxCRv{max-width:150px}.DutyTimeRanges_statsGrid__BQSQ4{grid-template-columns:1fr}}.settings-manager{margin:0 auto;max-width:1200px;padding:20px}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.settings-header h2{color:#333;margin:0}.settings-filters{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.settings-filters label{color:#555;font-weight:600}.settings-filters select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.settings-loading{color:#666;font-size:16px;padding:40px;text-align:center}.error-message{align-items:center;background:#f8d7da;border-radius:4px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.error-message button{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px}.settings-form-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-form{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.settings-form h3{color:#333;margin-bottom:20px;margin-top:0}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:15px}.form-group label{color:#555;display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.form-group input[type=checkbox]{margin-right:8px;width:auto}.form-group textarea{min-height:80px;resize:vertical}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-sm{font-size:12px;padding:6px 12px}.btn:disabled{cursor:not-allowed;opacity:.6}.settings-list{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.no-settings{color:#666;font-style:italic;padding:40px;text-align:center}.settings-table{border-collapse:collapse;width:100%}.settings-table td,.settings-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.settings-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#333;font-weight:600}.settings-table tr:hover{background:#f8f9fa}.settings-table tr.readonly{background:#f8f9fa;opacity:.7}.setting-value{background:#f1f3f4;border-radius:3px;color:#333;display:inline-block;font-family:Courier New,monospace;font-size:12px;max-width:200px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.data-type{background:#e9ecef;color:#495057}.data-type,.status{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.status.public{background:#d4edda;color:#155724}.status.private{background:#f8d7da;color:#721c24}.action-buttons{display:flex;gap:8px}@media (max-width:768px){.settings-manager{padding:10px}.settings-header{align-items:stretch;flex-direction:column;gap:15px}.form-row{grid-template-columns:1fr}.settings-form{padding:20px;width:95%}.settings-table{font-size:14px}.settings-table td,.settings-table th{padding:8px}.action-buttons{flex-direction:column;gap:4px}.setting-value{max-width:120px}}@media (max-width:480px){.settings-table{display:block;overflow-x:auto}.settings-table td,.settings-table th{min-width:120px}}.new-chat-modal-overlay{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}.new-chat-modal{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:32rem;overflow:hidden;width:100%}.new-chat-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.new-chat-modal-title{color:#111827;font-size:1.25rem;font-weight:600}.new-chat-modal-close{background-color:initial;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:background-color .2s}.new-chat-modal-close:hover{background-color:#f3f4f6}.chat-type-selector{border-bottom:1px solid #e5e7eb;display:flex;gap:2rem;padding:1rem 1.5rem}.chat-type-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem}.chat-type-option input[type=radio]{accent-color:#3b82f6;margin-right:.5rem}.chat-type-label{align-items:center;display:flex;gap:.5rem}.new-chat-search{border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;position:relative}.new-chat-search-icon{color:#9ca3af;height:1rem;left:2rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.new-chat-search-input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s;width:100%}.new-chat-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.new-chat-users-list{flex:1 1;overflow-y:auto;padding:.5rem}.new-chat-loading{align-items:center;color:#6b7280;display:flex;justify-content:center;padding:2rem}.new-chat-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:1.5rem;margin-right:.5rem;width:1.5rem}.new-chat-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.new-chat-empty-icon{color:#d1d5db;height:3rem;margin-bottom:1rem;width:3rem}.new-chat-empty-title{color:#374151;font-size:1rem;font-weight:500;margin-bottom:.5rem}.new-chat-empty-description{color:#6b7280;font-size:.875rem}.new-chat-user-item{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;margin-bottom:.25rem;padding:.75rem 1rem;transition:all .2s}.new-chat-user-item:hover{background-color:#f9fafb}.new-chat-user-item.selected{background-color:#eff6ff;border:1px solid #3b82f6}.new-chat-user-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:2.5rem;justify-content:center;margin-right:.75rem;width:2.5rem}.new-chat-user-info{flex:1 1;min-width:0}.new-chat-user-name{color:#111827;font-weight:500;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat-user-username{color:#6b7280;font-size:.75rem;margin-bottom:.125rem}.new-chat-user-department{color:#9ca3af;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat-user-checkbox{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-left:.5rem;width:1.5rem}.new-chat-modal-footer{border-top:1px solid #e5e7eb;padding:1.5rem}.selected-users-info{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.new-chat-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.new-chat-btn-cancel{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.new-chat-btn-cancel:hover:not(:disabled){background-color:#f9fafb}.new-chat-btn-cancel:disabled{cursor:not-allowed;opacity:.5}.new-chat-btn-create{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.new-chat-btn-create:hover:not(:disabled){background-color:#2563eb}.new-chat-btn-create:disabled{background-color:#9ca3af;cursor:not-allowed}.new-chat-btn-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:1rem;width:1rem}@media (max-width:640px){.new-chat-modal{border-radius:0;height:100vh;margin:0;max-height:100vh}.new-chat-modal-header{padding:1rem}.new-chat-modal-title{font-size:1.125rem}.chat-type-selector{gap:1rem;padding:1rem}.new-chat-search{padding:1rem}.new-chat-search-input{padding:.75rem 1rem .75rem 2.5rem}.new-chat-users-list{padding:0}.new-chat-user-item{padding:.75rem}.new-chat-modal-footer{padding:1rem}.new-chat-modal-actions{gap:.5rem}.new-chat-btn-cancel,.new-chat-btn-create{font-size:.875rem;padding:.75rem 1rem}}.new-chat-users-list::-webkit-scrollbar{width:6px}.new-chat-users-list::-webkit-scrollbar-track{background:#0000}.new-chat-users-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.new-chat-users-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.icon-sm{height:1.25rem;width:1.25rem}.icon-xs{height:1rem;width:1rem}.chat-page{background-color:#f9fafb;display:flex;height:100%}.chat-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;width:320px}.chat-sidebar-header{border-bottom:1px solid #e5e7eb;padding:1rem}.chat-sidebar-title{align-items:center;color:#111827;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;margin-bottom:1rem}.new-chat-btn{background-color:initial;border:none;border-radius:.5rem;cursor:pointer;padding:.5rem;transition:background-color .2s}.new-chat-btn:hover{background-color:#f3f4f6}.chat-search-container{position:relative}.chat-search-input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;transition:all .2s;width:100%}.chat-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.chat-search-icon{color:#9ca3af;height:1rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.chat-conversations-list{flex:1 1;overflow-y:auto}.chat-conversation-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:1rem;position:relative;transition:all .2s}.chat-conversation-item:hover{background-color:#f9fafb}.chat-conversation-item.active{background-color:#eff6ff;border-left:4px solid #3b82f6}.chat-conversation-item-content{align-items:flex-start;display:flex;gap:.75rem}.chat-conversation-meta-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.chat-time-small{color:#6b7280;font-size:.75rem}.chat-back-btn{background-color:initial;border:none;border-radius:.5rem;cursor:pointer;display:none;padding:.5rem;transition:background-color .2s}.chat-back-btn:hover{background-color:#f3f4f6}.chat-message-content{max-width:18rem}.chat-messages-list{display:flex;flex-direction:column;gap:1rem}@media (max-width:1024px){.chat-back-btn{display:block}}.chat-conversation-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:3rem;justify-content:center;width:3rem}.chat-conversation-content{flex:1 1;min-width:0}.chat-conversation-name{color:#111827;font-weight:600}.chat-conversation-last-message,.chat-conversation-name{margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-last-message{color:#6b7280;font-size:.875rem}.chat-conversation-meta{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;justify-content:space-between}.chat-unread-badge{background-color:#3b82f6;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;min-width:1.25rem;padding:.125rem .5rem;text-align:center}.chat-area{flex:1 1;flex-direction:column}.chat-area,.chat-header{background-color:#fff;display:flex}.chat-header{align-items:center;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1rem 1.5rem}.chat-header-info{align-items:center;display:flex;margin-right:.75rem}.chat-header-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.chat-header-details{margin-left:.75rem}.chat-header-name{color:#111827;font-weight:600;margin-bottom:.125rem}.chat-header-status{color:#6b7280;font-size:.875rem}.chat-header-actions{align-items:center;display:flex;margin-right:.5rem}.chat-header-btn{background-color:initial;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:background-color .2s}.chat-header-btn:hover{background-color:#f3f4f6}.chat-messages{background-color:#f9fafb;flex:1 1;overflow-y:auto;padding:1rem 1.5rem}.chat-message{display:flex;margin-bottom:1rem}.chat-message.sent{justify-content:flex-end}.chat-message.received{justify-content:flex-start}.chat-message-avatar{background-color:#d1d5db;border-radius:50%;color:#374151;font-weight:600;height:1.5rem;justify-content:center;margin:.5vh;width:1.5rem}.chat-message-avatar,.chat-message-sender{align-items:center;display:flex;font-size:.75rem}.chat-message-sender{color:#6b7280;margin-bottom:.25rem;margin-right:.5rem}.chat-message-bubble{word-wrap:break-word;border-radius:.75rem;font-size:.875rem;line-height:1.4;max-width:18rem;padding:.75rem 1rem;white-space:pre-wrap}.chat-message-bubble.sent{background-color:#3b82f6;border-bottom-right-radius:.25rem;color:#fff}.chat-message-bubble.received{background-color:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:.25rem;color:#111827}.chat-message-time{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.chat-message-time.sent{text-align:right}.chat-message-time.received{text-align:left}.chat-message-edited{font-size:.75rem;margin-top:.25rem;opacity:.7}.chat-message-edited.sent{color:#dbeafe}.chat-message-edited.received{color:#9ca3af}.chat-input-container{background-color:#fff;border-top:1px solid #e5e7eb;padding:.5rem}.chat-input-form{align-items:flex-end;display:flex}.chat-input-actions{align-items:center;display:flex;width:100%}.chat-input-btn{background-color:initial;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;margin:.25rem;padding:.5rem;transition:background-color .2s}.chat-input-btn:hover{background-color:#f3f4f6}.chat-input-wrapper{flex:1 1}.chat-input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;line-height:1.4;max-height:8rem;min-height:2.5rem;padding:.75rem 1rem;resize:none;transition:all .2s;width:100%}.chat-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.chat-send-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;margin-right:.5rem;padding:.75rem 1rem;transition:background-color .2s}.chat-send-btn:hover:not(:disabled){background-color:#2563eb}.chat-send-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.chat-empty-state{align-items:center;background-color:#f9fafb;display:flex;flex:1 1;justify-content:center}.chat-empty-state-content{color:#6b7280;text-align:center}.chat-empty-state-icon{color:#d1d5db;height:4rem;margin:0 auto 1rem;width:4rem}.chat-empty-state-title{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.chat-empty-state-description{color:#6b7280;font-size:.875rem}.chat-loading{align-items:center;color:#6b7280;display:flex;justify-content:center;padding:2rem}.chat-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:2rem;margin-right:.5rem;width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.chat-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:50}.chat-sidebar.open{transform:translateX(0)}.chat-area{margin-left:0}.chat-header,.chat-input-container,.chat-messages{padding:.75rem 1rem}.chat-message-bubble{max-width:14rem}.chat-conversation-item{padding:.75rem}.back-btn{display:block}}@media (max-width:640px){.chat-header-actions,.chat-input-actions{margin-right:.25rem}.chat-message-bubble{max-width:12rem}}.chat-conversations-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:6px}.chat-conversations-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-conversations-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chat-conversations-list::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slide-in-left{animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.typing-indicator{padding:.5rem 1rem;width:-webkit-fit-content;width:fit-content}.typing-dot{animation:typing 1.4s ease-in-out infinite;background-color:#6b7280;border-radius:50%;height:.5rem;margin:0 .125rem;width:.5rem}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.online-status{background-color:#10b981}.offline-status,.online-status{border:2px solid #fff;border-radius:50%;bottom:0;height:.75rem;position:absolute;right:0;width:.75rem}.offline-status{background-color:#6b7280}.connection-indicator{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem;position:fixed;right:1rem;top:1rem;transition:all .3s ease;z-index:1000}.connection-indicator.connected{background-color:#f0fdf4;border-color:#10b981}.connection-indicator.disconnected{background-color:#fef2f2;border-color:#ef4444}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:.5rem;width:.5rem}.status-dot.online{background-color:#10b981}.status-dot.offline{animation:none;background-color:#ef4444}.status-text{color:#374151;font-size:.875rem;font-weight:500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.typing-indicator{align-items:center;background-color:#f3f4f6;border-radius:1rem;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem}.typing-dots{display:flex;gap:.25rem}.typing-dots span{animation:typing 1.4s infinite;background-color:#9ca3af;border-radius:50%;height:.375rem;width:.375rem}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.typing-text{font-style:italic}.App_appContainer__Q73Qs{background-color:#f8fafc;min-height:100vh}.App_main__nhgh3{margin:0 auto}.App_fullWidth__Q531I{padding:0;width:100%}.App_loadingContainer__HttAr{align-items:center;background-color:#f8fafc;display:flex;height:100vh;justify-content:center}.App_spinner__h\+vrd{animation:App_spin__RBUaI 1s linear infinite;border:.25rem solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:3rem;width:3rem}@keyframes App_spin__RBUaI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ant-layout-sider{height:100vh!important;position:fixed!important;z-index:999}.ant-drawer-left .ant-drawer-content{background-color:#001529}.mobile-menu-button{box-shadow:0 2px 8px #00000026;transition:all .3s ease}.mobile-menu-button:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.ant-menu-item,.ant-menu-submenu-title{line-height:1.5!important;min-height:48px!important;padding:12px 24px!important}.ant-drawer-body{padding:0!important}.ant-menu{max-height:calc(100vh - 200px)!important;overflow-y:auto!important}.mobile-user-info{border-bottom:1px solid #f0f0f0;padding:16px;text-align:center}.ant-menu-item,.ant-menu-submenu-title{font-size:14px!important}.ant-drawer-mask{background-color:#00000073}}@media (min-width:769px) and (max-width:1024px){.ant-layout-sider{width:200px!important}.ant-layout-sider-collapsed{width:64px!important}}.ant-layout-sider{transition:all .2s!important}.ant-menu-item:focus,.ant-menu-submenu-title:focus{outline:2px solid #1890ff;outline-offset:-2px}@media (prefers-contrast:high){.ant-layout-sider{border-right:2px solid #fff}.ant-menu-item:hover,.ant-menu-submenu-title:hover{background-color:#003a8c!important}}@media (max-width:768px){.ant-layout{flex-direction:column!important}.ant-layout-content{border-radius:0!important;margin:0!important;min-height:calc(100vh - 64px)!important;padding:16px!important}.ant-layout-sider+.ant-layout{margin-left:0!important}.ant-layout-sider{display:none!important}}@media (min-width:769px) and (max-width:1024px){.ant-layout-content{margin:"8px 8px"!important;padding:16px!important}}.ant-layout{transition:all .2s ease}@media (max-width:768px){.ant-layout,body{overflow-x:hidden}.ant-layout{min-height:100vh}}.ExamTaking_container__hSZg9{background:linear-gradient(135deg,#667eea,#764ba2);margin:-15px;min-height:85vh;overflow-x:hidden;position:relative}.ExamTaking_container__hSZg9:before{animation:ExamTaking_backgroundShift__u9Vs- 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ExamTaking_backgroundShift__u9Vs-{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-20px,-20px) rotate(1deg)}66%{transform:translate(20px,-10px) rotate(-1deg)}}.ExamTaking_loadingContainer__8ecPJ{align-items:center;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;position:relative;z-index:1}.ExamTaking_loadingText__eQFGW{color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px #0000004d}.ExamTaking_loadingSpinner__wBsY6{animation:ExamTaking_spin__5lQdZ 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:60px;width:60px}@keyframes ExamTaking_spin__5lQdZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ExamTaking_errorContainer__B1Cj\+{align-items:center;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;position:relative;z-index:1}.ExamTaking_errorTitle__4FIy\+{color:#dc3545;font-size:24px;font-weight:700;text-shadow:0 2px 4px #0000004d}.ExamTaking_errorButton__lBQO-{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.ExamTaking_errorButton__lBQO-:hover{box-shadow:0 8px 12px #0003;transform:translateY(-2px)}.ExamTaking_header__sVdMG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 4px 6px #0000001a;padding:20px;position:relative;z-index:10}.ExamTaking_headerContent__ZaT-i{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.ExamTaking_examInfo__sPZL\+ h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:24px;font-weight:700;margin:0}.ExamTaking_examInfo__sPZL\+ p{color:#6b7280;font-size:14px;font-weight:500;margin:4px 0 0}.ExamTaking_timer__rDt\+-{text-align:right}.ExamTaking_timeDisplay__baW\+b{font-size:28px;font-weight:700;margin-bottom:4px;transition:color .3s ease}.ExamTaking_timeLabel__AB8Ek{color:#6b7280;font-size:14px;font-weight:500}.ExamTaking_progressContainer__Ei3YS{margin-left:auto;margin-right:auto;margin-top:20px;max-width:1200px}.ExamTaking_progressHeader__ebfHA{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ExamTaking_progressText__HGfl3{color:#374151;font-size:14px;font-weight:600}.ExamTaking_progressPercentage__MBglL{color:#6b7280;font-size:14px;font-weight:500}.ExamTaking_progressBar__r3dsD{background:#e5e7ebcc;border-radius:8px;height:10px;overflow:hidden;position:relative;width:100%}.ExamTaking_progressFill__-6IBa{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:8px;height:100%;position:relative;transition:width .5s ease}.ExamTaking_progressFill__-6IBa:after{animation:ExamTaking_shimmer__zubwC 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ExamTaking_shimmer__zubwC{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ExamTaking_mainContent__UTWGk{grid-gap:20px;display:grid;gap:20px;grid-template-columns:250px 1fr;margin:0 auto;max-width:1200px;padding:20px;position:relative;z-index:1}.ExamTaking_navigationPanel__Ephlt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;box-shadow:0 10px 15px #0000001a;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.ExamTaking_navigationTitle__0OGmF{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.ExamTaking_questionGrid__dID47{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.ExamTaking_questionButton__MHXov{background:#fff;border:2px solid;border-radius:50%;color:#374151;cursor:pointer;font-size:14px;font-weight:600;height:36px;overflow:hidden;position:relative;transition:all .3s ease;width:36px}.ExamTaking_questionButton__MHXov:hover{box-shadow:0 4px 8px #0003;transform:scale(1.1)}.ExamTaking_questionButton__MHXov.ExamTaking_current__Fy4U8{animation:ExamTaking_pulse__ztehr 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.ExamTaking_questionButton__MHXov.ExamTaking_answered__TvHc\+{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.ExamTaking_questionButton__MHXov.ExamTaking_unanswered__AAkE5{background:#fff;border-color:#d1d5db}@keyframes ExamTaking_pulse__ztehr{0%,to{box-shadow:0 0 0 0 #667eeab3}50%{box-shadow:0 0 0 10px #667eea00}}.ExamTaking_questionPanel__GBjEz{animation:ExamTaking_slideInRight__ftv2v .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;box-shadow:0 10px 15px #0000001a;padding:24px}@keyframes ExamTaking_slideInRight__ftv2v{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ExamTaking_questionHeader__zrSo9{margin-bottom:24px}.ExamTaking_questionNumber__OBXbq{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:8px}.ExamTaking_questionContent__Onn1Q{color:#374151;font-size:18px;line-height:1.6;margin-bottom:12px}.ExamTaking_questionMeta__a5a21{color:#6b7280;display:flex;font-size:14px;gap:16px}.ExamTaking_questionMeta__a5a21 span{background:#667eea1a;border-radius:4px;font-weight:500;padding:4px 8px}.ExamTaking_optionsContainer__LvuqB{margin-top:20px}.ExamTaking_optionLabel__cWRUO{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;margin-bottom:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.ExamTaking_optionLabel__cWRUO:hover{border-color:#667eea;box-shadow:0 8px 16px #667eea33;transform:translateY(-2px)}.ExamTaking_optionLabel__cWRUO.ExamTaking_selected__PlPmz{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.ExamTaking_optionInput__a9SXB{cursor:pointer;height:18px;margin-right:12px;margin-top:2px;width:18px}.ExamTaking_optionContent__hH0An{color:#374151;flex:1 1;font-size:16px;line-height:1.5}.ExamTaking_optionLetter__5Ujpq{color:#667eea;font-weight:700;margin-right:8px}.ExamTaking_textAnswer__f7d-A{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:16px;line-height:1.5;min-height:150px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.ExamTaking_textAnswer__f7d-A:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ExamTaking_warningMessage__Rzav0{animation:ExamTaking_slideInUp__lSaEP .5s ease-out;background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:2px solid #fbbf244d;border-radius:12px;color:#92400e;padding:20px}.ExamTaking_warningTitle__vtuNh{font-size:16px;font-weight:700;margin-bottom:8px}.ExamTaking_warningText__X9LZt{font-size:14px;line-height:1.5}.ExamTaking_navigationButtons__wULg7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #fff3;bottom:0;box-shadow:0 -4px 6px #0000001a;left:0;padding:10px 20px;position:fixed;right:0;z-index:100}.ExamTaking_navigationButtonsContent__xNAoo{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px}.ExamTaking_navButton__Nw0n\+{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.ExamTaking_navButton__Nw0n\+:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ExamTaking_navButton__Nw0n\+:hover:before{left:100%}.ExamTaking_navButton__Nw0n\+:hover{box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.ExamTaking_navButton__Nw0n\+:active{transform:translateY(0)}.ExamTaking_navButton__Nw0n\+.ExamTaking_previous__LvTbQ{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.ExamTaking_navButton__Nw0n\+.ExamTaking_previous__LvTbQ:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.ExamTaking_navButton__Nw0n\+.ExamTaking_next__UMftw{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ExamTaking_navButton__Nw0n\+.ExamTaking_next__UMftw:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.ExamTaking_submitButton__Z\+TmE{animation:ExamTaking_slideInUp__lSaEP .6s ease-out .8s both;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ExamTaking_submitButton__Z\+TmE:hover{box-shadow:0 8px 16px #10b9814d}.ExamTaking_modalOverlay__XsczU{align-items:center;animation:ExamTaking_fadeIn__3HXBe .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ExamTaking_fadeIn__3HXBe{0%{opacity:0}to{opacity:1}}.ExamTaking_modalContent__H6rWT{animation:ExamTaking_slideInUp__lSaEP .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px #00000040;max-width:90vw;padding:32px;width:450px}.ExamTaking_modalTitle__jN4ZI{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 16px}.ExamTaking_modalText__mhlan{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 24px}.ExamTaking_modalButtons__HMTr0{display:flex;gap:12px;justify-content:flex-end}.ExamTaking_modalButton__D9ORs{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.ExamTaking_modalButton__D9ORs.ExamTaking_cancel__WMNac{background:#f3f4f6;color:#6b7280}.ExamTaking_modalButton__D9ORs.ExamTaking_cancel__WMNac:hover{background:#e5e7eb}.ExamTaking_modalButton__D9ORs.ExamTaking_confirm__wtU0S{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ExamTaking_modalButton__D9ORs.ExamTaking_confirm__wtU0S:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.ExamTaking_modalButton__D9ORs:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.ExamTaking_mainContent__UTWGk{grid-template-columns:1fr;padding:16px 16px 100px}.ExamTaking_navigationPanel__Ephlt{margin-bottom:20px;position:static}.ExamTaking_questionGrid__dID47{grid-template-columns:repeat(8,1fr)}.ExamTaking_questionButton__MHXov{font-size:12px;height:32px;width:32px}.ExamTaking_headerContent__ZaT-i{flex-direction:column;gap:16px;text-align:center}.ExamTaking_navigationButtons__wULg7{padding:12px 16px}.ExamTaking_navigationButtonsContent__xNAoo{flex-wrap:wrap;gap:8px;justify-content:center}.ExamTaking_navButton__Nw0n\+{flex:1 1;font-size:13px;min-width:100px;padding:10px 16px}}@media (max-width:480px){.ExamTaking_navigationButtonsContent__xNAoo{flex-direction:column;gap:8px}.ExamTaking_navButton__Nw0n\+{font-size:14px;min-width:auto;padding:12px 20px;width:100%}.ExamTaking_mainContent__UTWGk{padding-bottom:140px}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.Profile_profileContainer__beiq\+{background:#f5f5f5;min-height:100vh;padding:24px}.Profile_profileCard__rpEM-{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:-webkit-fit-content;height:fit-content}.Profile_avatarSection__FGjGY{padding:20px 0;text-align:center}.Profile_avatar__Qidp6{border:4px solid #1890ff;box-shadow:0 4px 8px #1890ff4d}.Profile_avatarInfo__3PIi2{margin-top:16px}.Profile_userName__ns3vy{color:#1890ff;font-weight:600;margin:8px 0!important}.Profile_userRole__dgcXJ{font-size:14px;letter-spacing:.5px;text-transform:uppercase}.Profile_quickInfo__c0A6-{padding:0 8px}.Profile_infoItem__jrNh5{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.Profile_infoItem__jrNh5:last-child{border-bottom:none}.Profile_infoIcon__x0raM{color:#1890ff;font-size:18px;margin-right:12px;min-width:24px}.Profile_infoValue__8vZxe{color:#262626;font-size:14px;font-weight:500}.Profile_infoCard__WVpm8{border-radius:12px;box-shadow:0 4px 12px #0000001a}.Profile_disabledInput__Ek-90{background-color:#f5f5f5!important;cursor:not-allowed}.Profile_disabledInput__Ek-90:hover{background-color:#f5f5f5!important;border-color:#d9d9d9!important}.Profile_rolesContainer__aNrwP{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.Profile_roleTag__1RPO-{border-radius:12px;font-size:12px;margin:0;padding:2px 8px}.Profile_passwordModal__66TkB{.Profile_ant-modal-header__bNgNM{background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:8px 8px 0 0;.Profile_ant-modal-title__ejhTZ{color:#fff;font-weight:600}}.Profile_ant-modal-content__bDxoy{border-radius:8px;overflow:hidden}}.Profile_modalButtons__nSSo7{margin-bottom:0;text-align:right}@media (max-width:768px){.Profile_profileContainer__beiq\+{padding:16px}.Profile_avatarSection__FGjGY{padding:16px 0}.Profile_avatar__Qidp6{height:80px!important;width:80px!important}.Profile_userName__ns3vy{font-size:18px!important}.Profile_infoItem__jrNh5{padding:8px 0}.Profile_infoIcon__x0raM{font-size:16px;margin-right:8px}}@media (max-width:576px){.Profile_profileContainer__beiq\+{padding:12px}.Profile_avatarSection__FGjGY{padding:12px 0}.Profile_avatar__Qidp6{height:60px!important;width:60px!important}.Profile_userName__ns3vy{font-size:16px!important}.Profile_userRole__dgcXJ{font-size:12px}.Profile_infoItem__jrNh5{padding:6px 0}.Profile_infoValue__8vZxe{font-size:13px}}.Profile_infoCard__WVpm8,.Profile_profileCard__rpEM-{transition:all .3s ease}.Profile_infoCard__WVpm8:hover,.Profile_profileCard__rpEM-:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Profile_avatar__Qidp6{transition:all .3s ease}.Profile_avatar__Qidp6:hover{border-color:#096dd9;transform:scale(1.05)}.Profile_ant-form-item-has-error__ia-GY .Profile_ant-input-affix-wrapper__cAscc,.Profile_ant-form-item-has-error__ia-GY .Profile_ant-input__-pZQ2{border-color:#ff4d4f!important}.Profile_ant-form-item-has-success__eC549 .Profile_ant-input-affix-wrapper__cAscc,.Profile_ant-form-item-has-success__eC549 .Profile_ant-input__-pZQ2{border-color:#52c41a!important}.Profile_ant-btn-primary__rYGup{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;transition:all .3s ease}.Profile_ant-btn-primary__rYGup:hover{background:linear-gradient(135deg,#096dd9,#0050b3);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.Profile_ant-btn-default__bO1yq{transition:all .3s ease}.Profile_ant-btn-default__bO1yq:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.Profile_ant-spin__M9Tnj{.Profile_ant-spin-dot-item__dSkyQ{background-color:#1890ff}}@media (max-width:768px){.Profile_ant-col__0vEFB{margin-bottom:0}.Profile_ant-form-item__hEXFv{margin-bottom:16px}}.Profile_ant-modal-body__5m8d5{max-height:70vh;overflow-y:auto}.Profile_ant-modal-body__5m8d5::-webkit-scrollbar{width:6px}.Profile_ant-modal-body__5m8d5::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.Profile_ant-modal-body__5m8d5::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.Profile_ant-modal-body__5m8d5::-webkit-scrollbar-thumb:hover{background:#a8a8a8}