code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;line-height:1.4;margin:0;overflow:hidden;padding:0}.MuiDataGrid-cell{line-height:1.35;white-space:normal!important;word-break:break-word}.MuiTabs-flexContainer{flex-wrap:wrap!important}.MuiTab-root{font-weight:500!important;text-transform:none!important;white-space:nowrap!important}@media (max-width:768px){.MuiTab-root{font-size:.8rem!important;min-width:60px!important;padding:6px 12px!important}.MuiTabs-flexContainer{gap:2px!important}}@media (min-width:769px){.MuiTab-root{font-size:.9rem!important;min-width:80px!important;padding:10px 20px!important}}.professional-button{word-wrap:break-word!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 15px #667eea4d!important;color:#fff!important;font-size:.875rem!important;font-weight:600!important;line-height:1.3!important;min-height:44px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:12px 24px!important;text-align:center!important;text-transform:none!important;transition:all .3s ease!important;white-space:normal!important}.professional-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;box-shadow:0 6px 20px #667eea66!important;transform:translateY(-2px)!important}.professional-button:active{box-shadow:0 2px 10px #667eea4d!important;transform:translateY(0)!important}.professional-button.success{background:linear-gradient(135deg,#4caf50,#45a049)!important;box-shadow:0 4px 15px #4caf504d!important}.professional-button.success:hover{background:linear-gradient(135deg,#45a049,#3d8b40)!important;box-shadow:0 6px 20px #4caf5066!important}.professional-button.primary{background:linear-gradient(135deg,#2196f3,#1976d2)!important;box-shadow:0 4px 15px #2196f34d!important}.professional-button.primary:hover{background:linear-gradient(135deg,#1976d2,#1565c0)!important;box-shadow:0 6px 20px #2196f366!important}.professional-button.secondary{background:linear-gradient(135deg,#9c27b0,#7b1fa2)!important;box-shadow:0 4px 15px #9c27b04d!important}.professional-button.secondary:hover{background:linear-gradient(135deg,#7b1fa2,#6a1b9a)!important;box-shadow:0 6px 20px #9c27b066!important}.professional-button.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)!important;box-shadow:0 4px 15px #25d3664d!important}.professional-button.whatsapp:hover{background:linear-gradient(135deg,#128c7e,#0f7a6b)!important;box-shadow:0 6px 20px #25d36666!important}.popup-input-field{align-items:center!important;color:#495057!important;display:flex!important;font-size:.875rem!important;min-height:48px!important;padding:12px 16px!important;transition:none!important}.popup-input-field,.popup-input-field input,.popup-input-field:focus,.popup-input-field:hover{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.popup-input-field input{margin:0!important;padding:0!important}.popup-input-field .MuiOutlinedInput-notchedOutline{border:none!important;display:none!important}.popup-input-field .MuiOutlinedInput-root{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.table-header-fix{background:#2c3e50!important;border:1px solid #34495e!important;color:#fff!important;font-size:.9rem!important;font-weight:700!important;padding:12px 8px!important;text-align:center!important;text-shadow:0 1px 2px #0000004d!important}.table-header-fix:hover{background:#34495e!important}.table-header-light{background:#f8f9fa!important;border:2px solid #dee2e6!important;box-shadow:0 2px 4px #0000001a!important;color:#2c3e50!important;font-size:.9rem!important;font-weight:700!important;padding:12px 8px!important;text-align:center!important}.table-header-light:hover{background:#e9ecef!important;border-color:#adb5bd!important}.simple-dropdown{background:#fff!important;border:2px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 2px 4px #0000000d!important;color:#495057!important;font-size:.875rem!important;font-weight:500!important;min-height:44px!important;padding:8px 12px!important;transition:all .2s ease!important}.simple-dropdown:hover{border-color:#007bff!important;box-shadow:0 4px 8px #007bff1a!important}.simple-dropdown:focus{border-color:#007bff!important;box-shadow:0 0 0 3px #007bff1a!important;outline:none!important}.simple-dropdown .MuiOutlinedInput-notchedOutline{display:none!important}.simple-dropdown .MuiSelect-select{min-height:auto!important;padding:0!important}.simple-dropdown .MuiSelect-icon{color:#6c757d!important;right:12px!important}.simple-dropdown-menu{background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;max-height:300px!important;overflow-y:auto!important}.simple-dropdown-menu .MuiMenuItem-root{color:#495057!important;font-size:.875rem!important;padding:12px 16px!important;transition:all .2s ease!important}.simple-dropdown-menu .MuiMenuItem-root:hover{background:#f8f9fa!important;color:#007bff!important}.simple-dropdown-menu .MuiMenuItem-root.Mui-selected{background:#e3f2fd!important;color:#1976d2!important;font-weight:600!important}@media (max-width:768px){.professional-button{font-size:.8rem!important;min-width:100px!important;padding:10px 16px!important}.popup-input-field{font-size:.8rem!important;min-height:44px!important;padding:10px 12px!important}.table-header-fix,.table-header-light{font-size:.8rem!important;padding:8px 6px!important}.simple-dropdown{font-size:.8rem!important;min-height:40px!important;padding:6px 10px!important}}@media (min-width:769px){.professional-button{font-size:.875rem!important;min-width:120px!important;padding:12px 24px!important}.popup-input-field{font-size:.875rem!important;min-height:48px!important;padding:12px 16px!important}.table-header-fix,.table-header-light{font-size:.9rem!important;padding:12px 8px!important}.simple-dropdown{font-size:.875rem!important;min-height:44px!important;padding:8px 12px!important}}.popup-input-field:focus,.professional-button:focus,.simple-dropdown:focus{outline:2px solid #007bff!important;outline-offset:2px!important}@media (prefers-contrast:high){.table-header-fix{background:#000!important;border:2px solid #fff!important;color:#fff!important}.table-header-light{background:#fff!important;border:2px solid #000!important;color:#000!important}}@media print{.professional-button{box-shadow:none!important}.professional-button,.table-header-fix,.table-header-light{background:#f8f9fa!important;border:1px solid #000!important;color:#000!important}}.MuiButton-root,[role=button],button{-webkit-tap-highlight-color:transparent!important;word-wrap:break-word!important;line-height:1.3!important;min-height:44px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:8px 16px!important;text-align:center!important;touch-action:manipulation!important;white-space:normal!important}@media (max-width:768px){.MuiButton-root,[role=button],button{word-wrap:break-word!important;font-size:.875rem!important;line-height:1.3!important;min-height:48px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:12px 16px!important;text-align:center!important;white-space:normal!important}.MuiIconButton-root{padding:12px!important}.MuiFab-root,.MuiIconButton-root{min-height:48px!important;min-width:48px!important}}@media (min-width:769px){.MuiButton-root,[role=button],button{word-wrap:break-word!important;font-size:1rem!important;line-height:1.3!important;min-height:40px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:12px 24px!important;text-align:center!important;white-space:normal!important}.MuiIconButton-root{min-height:40px!important;min-width:40px!important;padding:8px!important}}.MuiBottomNavigation-root{background-color:#132642!important;border-top:1px solid #3b82f6!important;height:50px!important}.MuiBottomNavigationAction-root{color:#a0aec0!important;min-width:35px!important;padding:0!important}.MuiBottomNavigationAction-root.Mui-selected{color:#fff!important}.MuiBottomNavigationAction-label{display:block!important;font-size:.35rem!important;font-weight:500!important;line-height:1.1!important;margin-top:2px!important;opacity:1!important;white-space:nowrap!important}.MuiBottomNavigationAction-label .MuiSvgIcon-root{font-size:.8rem!important}.MuiAppBar-root{background-color:#132642!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 2px 4px #0000001a!important;color:#fff!important}.MuiToolbar-root{justify-content:space-between!important;min-height:56px!important}.MuiDrawer-root .MuiPaper-root{background-color:#132642!important;border:none!important;box-shadow:2px 0 8px #0000004d!important;color:#fff!important;width:280px!important}.MuiListItemButton-root{color:#fff!important;padding-left:12px!important;padding-right:8px!important}.MuiListItemButton-root.Mui-selected{background-color:#ffffff1a!important}.MuiListItemButton-root:hover{background-color:#ffffff0d!important}.MuiListItemIcon-root{color:#fff!important;margin-right:6px!important;min-width:28px!important}.MuiListItemText-primary{color:#fff!important;font-size:.9rem!important}.MuiMenu-root,.MuiPopover-root{z-index:99999!important}.MuiMenu-paper,.MuiPopover-paper{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;position:fixed!important;z-index:99999!important}.MuiMenuItem-root{border-bottom:1px solid #f1f5f9!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;padding:12px 16px!important}.MuiMenuItem-root:hover{background-color:#eff6ff!important}.MuiMenuItem-root.Mui-selected{background-color:#dbeafe!important;color:#1d4ed8!important}.MuiFormControl-root,.MuiTextField-root{margin-bottom:16px!important;width:100%!important}.MuiSelect-root{background-color:#fff!important;border:2px solid #3b82f6!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#374151!important;font-size:14px!important;font-weight:500!important;min-height:48px!important;outline:none!important;padding:12px 14px!important;transition:all .2s ease-in-out!important}.MuiSelect-root:hover{border-color:#2563eb!important;box-shadow:0 4px 6px -1px #2563eb1a!important}.MuiSelect-root.Mui-focused{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important;outline:none!important}.MuiTable-root{border-collapse:collapse!important}.MuiTableCell-root{font-size:.875rem!important;height:auto!important;line-height:1.2!important;min-height:auto!important;padding:8px 12px!important}.MuiTableCell-head{background-color:#f8fafc!important;font-weight:600!important}.MuiTableRow-root{height:auto!important;min-height:auto!important}.MuiTableContainer-root{overflow-x:auto!important;overflow-y:auto!important}.MuiCard-root{border-radius:12px!important;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f!important}.MuiCardContent-root{padding:16px!important}.MuiCardContent-root:last-child{padding-bottom:16px!important}.MuiTabs-root{height:auto!important;min-height:auto!important;padding:0!important}.MuiTabs-flexContainer{gap:4px!important;padding:0!important}.MuiTab-root{font-size:.875rem!important;height:auto!important;line-height:1.2!important;margin:0!important;min-height:auto!important;min-width:auto!important;padding:8px 16px!important}.MuiDialog-paper,.MuiDialog-root{z-index:1300!important}.MuiDialog-paper{border-radius:8px!important;box-shadow:0 8px 32px #0000001f!important;left:50%!important;margin:0!important;max-height:90vh!important;overflow:auto!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}.MuiBackdrop-root{background-color:#00000080!important;z-index:1299!important}.MuiBadge-root{position:relative!important}.MuiBadge-badge{font-size:10px!important;height:16px!important;min-width:16px!important}.MuiBadge-badge,.MuiFab-root{background-color:#ef4444!important;color:#fff!important}.MuiFab-root{position:fixed!important;z-index:1001!important}.MuiFab-root:hover{background-color:#dc2626!important}.MuiTooltip-tooltip{background-color:#000c!important;border-radius:4px!important;color:#fff!important}.MuiCircularProgress-root{color:#3b82f6!important}.MuiLinearProgress-root{background-color:#e5e7eb!important}.MuiLinearProgress-bar{background-color:#3b82f6!important}.MuiAlert-root{border-radius:8px!important;padding:12px 16px!important}.MuiAlert-standardError{background-color:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}.MuiAlert-standardWarning{background-color:#fffbeb!important;border:1px solid #fed7aa!important;color:#d97706!important}.MuiAlert-standardInfo{background-color:#eff6ff!important;border:1px solid #bfdbfe!important;color:#2563eb!important}.MuiAlert-standardSuccess{background-color:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#16a34a!important}@media (max-width:480px){.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}.MuiBox-root{margin-bottom:4px!important}.MuiStack-root{gap:4px!important}}@media (min-width:481px) and (max-width:768px){.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiBox-root{margin-bottom:6px!important}.MuiStack-root{gap:6px!important}}@media (min-width:769px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiBox-root{margin-bottom:8px!important}.MuiStack-root{gap:8px!important}}.MuiButton-root:focus,.MuiIconButton-root:focus,[role=button]:focus,button:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}@media (hover:none) and (pointer:coarse){.MuiButton-root:hover,.MuiIconButton-root:hover,[role=button]:hover,button:hover{background-color:initial!important}.MuiButton-root:active,.MuiIconButton-root:active,[role=button]:active,button:active{background-color:#0000000a!important}}@media print{.MuiBottomNavigation-root,.MuiFab-root,.MuiTooltip-root{display:none!important}.MuiAppBar-root{box-shadow:none!important;position:static!important}.MuiDrawer-root{display:none!important}}@media (prefers-contrast:high){.MuiButton-root{border:2px solid!important}.MuiIconButton-root{border:1px solid!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.MuiIconButton-root{transform:none!important;transition:background-color .2s ease,color .2s ease!important}.MuiIconButton-root:hover{background-color:#0000000a!important;transform:none!important}.MuiIconButton-root:active{background-color:#00000014!important;transform:none!important}.MuiTableRow-root .MuiIconButton-root{border-radius:4px!important;height:32px!important;margin:0 2px!important;min-width:32px!important;padding:4px!important;transition:all .2s ease!important}.MuiTableRow-root .MuiIconButton-root:hover{background-color:#0000000a!important;box-shadow:none!important;transform:none!important}.MuiTableRow-root .MuiIconButton-root:active{background-color:#00000014!important;transform:none!important}.MuiTooltip-popper{z-index:1300!important}.MuiTooltip-tooltip{font-size:.75rem!important;padding:4px 8px!important}.MuiTableCell-root .MuiBox-root{align-items:flex-start!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;min-height:60px!important;overflow:visible!important;width:100%!important}.MuiTableCell-root .MuiBox-root .MuiBox-root{align-items:center!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;max-width:60px!important;min-width:50px!important;padding:2px!important}.MuiTableCell-root .MuiTypography-caption{font-size:.65rem!important;line-height:1.1!important;max-width:50px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.MuiIconButton-root.professional-button{background:#0000!important;border:none!important;box-shadow:none!important;color:inherit!important;transform:none!important}.MuiIconButton-root.professional-button:hover{background-color:#0000000a!important;box-shadow:none!important;transform:none!important}.MuiIconButton-root[color=warning]{color:#ff9800!important}.MuiIconButton-root[color=warning]:hover{background-color:#ff980014!important;color:#f57c00!important}.MuiIconButton-root[aria-label*=Delete],.MuiIconButton-root[aria-label*=Edit],.MuiIconButton-root[aria-label*=Probation],.MuiIconButton-root[aria-label*=Reactivate],.MuiIconButton-root[aria-label*=Reset],.MuiIconButton-root[aria-label*=Suspend],.MuiIconButton-root[aria-label*=Terminate]{height:32px!important;margin:0 1px!important;min-width:32px!important;padding:4px!important}@media (hover:none) and (pointer:coarse){.MuiIconButton-root:hover{background-color:initial!important;transform:none!important}.MuiIconButton-root:active{background-color:#00000014!important;transform:none!important}}@media (prefers-contrast:high){.MuiIconButton-root{border:1px solid!important}.MuiIconButton-root:hover{background-color:#0000001a!important}}