body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{min-height:100vh}.compact-mode .MuiCard-root,.compact-mode .MuiCardContent-root{padding:12px!important}.compact-mode .MuiCardContent-root:last-child{padding-bottom:12px!important}.compact-mode .MuiTableCell-root{padding:8px 12px!important}.compact-mode .MuiButton-root{min-height:32px!important;padding:4px 12px!important}.compact-mode .MuiIconButton-root{padding:6px!important}.compact-mode .MuiToolbar-root{min-height:56px!important;padding-left:16px!important;padding-right:16px!important}.compact-mode .MuiTypography-h4{font-size:1.75rem!important}.compact-mode .MuiTypography-h5{font-size:1.25rem!important}.compact-mode .MuiTypography-h6{font-size:1.1rem!important}.compact-mode .MuiGrid-root>.MuiGrid-item{padding:8px!important}.compact-mode .MuiListItem-root{padding-bottom:4px!important;padding-top:4px!important}.compact-mode .MuiFormControl-root,.compact-mode .MuiTextField-root{margin-bottom:12px!important}.compact-mode .MuiDivider-root{margin:12px 0!important}.auto-save-indicator{align-items:center;animation:fadeInOut 2s ease-in-out;background-color:#4caf50e6;border-radius:4px;bottom:20px;color:#fff;display:flex;gap:8px;padding:8px 16px;position:fixed;right:20px;z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}html[lang=es] .MuiButton-root,html[lang=fr] .MuiButton-root{text-transform:none}.timezone-display{color:#0009;font-size:.875rem;margin-left:8px}.dark-mode .timezone-display{color:#fff9}.session-timeout-overlay{align-items:center;animation:fadeIn .3s ease-in;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.session-timeout-modal{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:450px;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.session-timeout-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:24px 24px 16px}.warning-icon{font-size:28px}.session-timeout-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.session-timeout-body{padding:24px;text-align:center}.session-timeout-body p{color:#666;font-size:15px;line-height:1.5;margin:0 0 20px}.countdown-timer{color:#1976d2;font-family:Courier New,monospace;font-size:48px;font-weight:700;margin:20px 0;transition:color .3s ease}.countdown-timer.critical{animation:pulse 1s infinite;color:#d32f2f}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.subtitle{color:#999!important;font-size:13px!important;margin-top:20px!important}.session-timeout-actions{display:flex;gap:12px;justify-content:center;padding:16px 24px 24px}.session-timeout-actions button{border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;min-width:140px;padding:12px 24px;transition:all .2s ease}.btn-logout{background:#0000;border:1px solid #e0e0e0!important;color:#666}.btn-logout:hover{background:#f5f5f5;border-color:#ccc!important}.btn-stay{background:#1976d2;color:#fff}.btn-stay:hover{background:#1565c0;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.session-timeout-modal{background:#1e1e1e;color:#fff}.session-timeout-header{border-bottom-color:#333}.session-timeout-header h2{color:#fff}.session-timeout-body p{color:#aaa}.btn-logout{background:#0000;border-color:#444!important;color:#aaa}.btn-logout:hover{background:#2a2a2a;border-color:#555!important}}
/*# sourceMappingURL=main.297cc9bf.css.map*/