.MuiDateCalendar-root,.MuiPickersPopper-paper,.MuiPickersPopper-root,body>.MuiPickersPopper-paper,body>.MuiPickersPopper-root{z-index:2002!important}*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#eff6ff;--bg-tertiary:#dbeafe;--card-bg:#fff;--input-bg:#fff;--hover-bg:#f5f7fa;--bg-primary-opacity:#fffffff2;--card-bg-opacity:#fffffff2;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--border-color:#e2e8f0;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-secondary:#60a5fa;--indigo-accent:#1e40af1a;--indigo-accent-hover:#1e40af26;--indigo-border:#1e40af1a;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--shadow-sm:0 1px 2px 0 #1e40af0d;--shadow-md:0 4px 6px -1px #1e40af14,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #1e40af1f,0 4px 6px -2px #0000000d;--gradient-primary:linear-gradient(135deg,#1e40af,#3b82f6);--gradient-secondary:linear-gradient(135deg,#3b82f6,#60a5fa);--gradient-accent:linear-gradient(135deg,#1e40af,#93c5fd);--sidebar-gradient:linear-gradient(180deg,#1e40af,#3b82f6);--sidebar-bg:#1e293b;--table-header-bg:var(--bg-tertiary);--table-header-color:var(--text-primary);--table-header-font-size:0.875rem;--table-header-font-weight:600;--table-header-padding:0.875rem 1rem;--table-header-border:2px solid var(--border-color);--table-cell-padding:0.875rem 1rem;--table-cell-font-size:0.875rem;--table-cell-color:var(--text-primary);--table-cell-color-secondary:var(--text-secondary);--table-row-hover-bg:var(--bg-secondary);--table-border-radius:8px;--table-border:1px solid var(--border-color);--table-transition:background-color 0.2s ease}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#1e293b;--card-bg:#1e293b;--input-bg:#0f172a;--hover-bg:#334155;--bg-primary-opacity:#0f172af2;--card-bg-opacity:#1e293bcc;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--border-color:#334155;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-secondary:#60a5fa;--indigo-accent:#818cf833;--indigo-accent-hover:#818cf84d;--indigo-border:#818cf826;--success:#34d399;--error:#f87171;--warning:#fbbf24;--info:#60a5fa;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #3b82f61a;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #3b82f626;--gradient-primary:linear-gradient(135deg,#1e40af,#3b82f6);--gradient-secondary:linear-gradient(135deg,#3b82f6,#60a5fa);--gradient-accent:linear-gradient(135deg,#1e40af,#93c5fd);--sidebar-gradient:linear-gradient(180deg,#1e293b,#334155);--sidebar-bg:#0f172a;--table-header-bg:var(--bg-tertiary);--table-header-color:var(--text-primary);--table-header-font-size:0.875rem;--table-header-font-weight:600;--table-header-padding:0.875rem 1rem;--table-header-border:2px solid var(--border-color);--table-cell-padding:0.875rem 1rem;--table-cell-font-size:0.875rem;--table-cell-color:var(--text-primary);--table-cell-color-secondary:var(--text-secondary);--table-row-hover-bg:var(--bg-secondary);--table-border-radius:8px;--table-border:1px solid var(--border-color);--table-transition:background-color 0.2s ease}html{overscroll-behavior:none}body,html{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#eff6ff;background-color:var(--bg-secondary);color:#1e293b;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.card-base{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #1e40af14,0 2px 4px -1px #0000000a;box-shadow:var(--shadow-md);transition:all .3s ease}.card-base:hover{border-color:#3b82f6;border-color:var(--accent-primary);box-shadow:0 10px 15px -3px #1e40af1f,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.empty-state-message{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;color:#1e293b;color:var(--text-primary);margin-bottom:1.5rem;padding:1.5rem;text-align:center}.empty-state-message p{font-size:1rem;line-height:1.5;margin:0}.empty-state-message h2,.empty-state-message p strong{color:#1e293b;color:var(--text-primary);font-weight:600}.empty-state-message h2{font-size:1.5rem;margin:0 0 .5rem}[data-testid=virtuoso-scroller]{-webkit-overflow-scrolling:touch;display:block!important;height:500px!important;overflow:auto!important}.account-main,.edit-item-main,.external-connection-main,.gmao-field-config-main,.gmao-main,.home-main,.production-main,.settings-main,.welcome-main{margin-left:220px;transition:margin-left .3s cubic-bezier(.25,.46,.45,.94)}body.sidebar-collapsed .account-main,body.sidebar-collapsed .edit-item-main,body.sidebar-collapsed .external-connection-main,body.sidebar-collapsed .gmao-field-config-main,body.sidebar-collapsed .gmao-main,body.sidebar-collapsed .home-main,body.sidebar-collapsed .production-main,body.sidebar-collapsed .settings-main,body.sidebar-collapsed .welcome-main{margin-left:70px}.edit-item-main,.external-connection-main,.gmao-field-config-main,.production-main{max-width:calc(100vw - 220px);transition:margin-left .3s cubic-bezier(.25,.46,.45,.94),width .3s ease,max-width .3s ease;width:calc(100% - 220px)}body.sidebar-collapsed .edit-item-main,body.sidebar-collapsed .external-connection-main,body.sidebar-collapsed .gmao-field-config-main,body.sidebar-collapsed .production-main{max-width:calc(100vw - 70px);width:calc(100% - 70px)}@media (max-width:767px){.account-main,.edit-item-main,.external-connection-main,.gmao-field-config-main,.gmao-main,.home-main,.production-main,.settings-main,.welcome-main{margin-left:0!important;max-width:100%!important;width:100%!important}.header-user-trigger,.nav-item,.sidebar-toggle-button-footer,.theme-toggle{min-height:44px}}input:not([type=submit]):not([type=button]):not([type=reset]),select,textarea{font-size:16px}@media (max-width:767px){[data-testid=virtuoso-scroller]{height:60vh!important;min-height:200px}}:root{--modal-overlay-bg:#000000a6;--modal-blur:blur(8px);--modal-shadow:0 20px 60px #0006;--modal-border-radius:20px;--modal-border-radius-lg:24px;--modal-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--modal-animation-duration:0.35s}[data-theme=dark]{--modal-overlay-bg:#000000bf;--modal-shadow:0 20px 60px #0009}.MuiDialog-root{z-index:2000}.MuiDialog-container{backdrop-filter:blur(8px);backdrop-filter:var(--modal-blur);-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--modal-blur)}.MuiDialog-paper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px!important;border-radius:var(--modal-border-radius)!important;border-bottom-left-radius:20px!important;border-bottom-left-radius:var(--modal-border-radius)!important;border-bottom-right-radius:20px!important;border-bottom-right-radius:var(--modal-border-radius)!important;border-top-left-radius:20px!important;border-top-left-radius:var(--modal-border-radius)!important;border-top-right-radius:20px!important;border-top-right-radius:var(--modal-border-radius)!important;box-shadow:0 20px 60px #0006;box-shadow:var(--modal-shadow);margin:1rem;overflow:hidden}.MuiDialog-paper.fullWidth{height:90vh;max-height:90vh;max-width:95vw;width:95vw}.MuiDialog-paper.fullScreen{border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100vw;width:100vw}.MuiDialogTitle-root{background:var(--bg-primary);border-bottom:1px solid var(--border-color);border-top-left-radius:20px;border-top-left-radius:var(--modal-border-radius);border-top-right-radius:20px;border-top-right-radius:var(--modal-border-radius);display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1.25rem}.MuiDialogTitle-root .MuiTypography-h6,.MuiDialogTitle-root h6{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.MuiDialogTitle-root .MuiTypography-body2{color:var(--text-secondary);font-size:.8rem;font-style:italic;margin:.25rem 0 0}.MuiDialogTitle-root .MuiBox-root{align-items:center;display:flex;gap:.75rem}.MuiDialogContent-root{background:var(--bg-primary);color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:.75rem .75rem .5rem}.MuiDialogContent-root>*{flex-shrink:0}.MuiDialogContent-root>:last-child{flex:1 1;min-height:0;overflow:hidden}.MuiDialogContent-root.dividers{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.MuiDialogContent-root.noPadding{padding:0}.MuiDialogContent-root .MuiPaper-root:not(.json-preview-accordion){background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.MuiDialogContent-root .MuiBox-root:has([data-testid=virtuoso-scroller]),.MuiDialogContent-root [data-testid=virtuoso-scroller],.MuiDialogContent-root [data-viewport-type=element],.MuiDialogContent-root>.MuiBox-root:last-child{margin-bottom:0;padding-bottom:0}.MuiDialogActions-root{background:var(--bg-secondary);border-bottom-left-radius:20px;border-bottom-left-radius:var(--modal-border-radius);border-bottom-right-radius:20px;border-bottom-right-radius:var(--modal-border-radius);border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1.25rem}.MuiDialogActions-root .MuiButton-root{border-radius:var(--border-radius-md);font-size:.875rem;font-weight:500;min-width:auto;padding:.625rem 1.25rem;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--modal-transition)}.MuiDialogActions-root .MuiButton-contained{background:var(--accent-primary);box-shadow:none;color:#fff}.MuiDialogActions-root .MuiButton-contained:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-md)}.MuiDialogActions-root .MuiButton-outlined{border-color:var(--border-color);color:var(--text-primary)}.MuiDialogActions-root .MuiButton-outlined:hover{background:var(--hover-bg);border-color:var(--accent-primary)}.MuiDialogActions-root .MuiButton-text{color:var(--text-secondary)}.MuiDialogActions-root .MuiButton-text:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;animation:modalFadeIn .35s cubic-bezier(.4,0,.2,1);animation:modalFadeIn var(--modal-animation-duration) cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);backdrop-filter:var(--modal-blur);-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--modal-blur);background:#000000a6;background:var(--modal-overlay-bg);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:2000}.modal-content{animation:modalSlideUp .35s cubic-bezier(.4,0,.2,1);animation:modalSlideUp var(--modal-animation-duration) cubic-bezier(.4,0,.2,1);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;border-radius:var(--modal-border-radius);border-bottom-left-radius:20px;border-bottom-left-radius:var(--modal-border-radius);border-bottom-right-radius:20px;border-bottom-right-radius:var(--modal-border-radius);border-top-left-radius:20px;border-top-left-radius:var(--modal-border-radius);border-top-right-radius:20px;border-top-right-radius:var(--modal-border-radius);box-shadow:0 20px 60px #0006;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;padding:0;position:relative;width:100%;z-index:2001}.modal-content.large{max-width:800px}.modal-content.xlarge{max-width:1200px}.modal-content.fullWidth{height:90vh;max-height:90vh;max-width:95vw;width:95vw}.modal-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);border-top-left-radius:20px;border-top-left-radius:var(--modal-border-radius);border-top-right-radius:20px;border-top-right-radius:var(--modal-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.modal-header h2,.modal-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.modal-close,.modal-close-button{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:300;height:32px;justify-content:center;line-height:1;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--modal-transition);width:32px}.modal-close-button:hover,.modal-close:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--text-primary);transform:rotate(90deg)}.modal-body{color:var(--text-primary);flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.modal-body.compact{padding:1rem 1.5rem}.modal-body.noPadding{padding:0}.modal-footer{background:var(--bg-secondary);border-bottom-left-radius:20px;border-bottom-left-radius:var(--modal-border-radius);border-bottom-right-radius:20px;border-bottom-right-radius:var(--modal-border-radius);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 2rem}.modal-footer.compact{padding:.75rem 1.5rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.MuiDialog-paper{margin:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));max-height:calc(100vh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right));width:calc(100vw - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.modal-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.modal-content{max-height:calc(90vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));width:calc(100vw - 2rem)}.modal-body,.modal-footer,.modal-header{padding-left:1rem;padding-right:1rem}.MuiDialogContent-root,.MuiDialogTitle-root{padding:1rem}.MuiDialogActions-root{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.MuiDialogActions-root .MuiButton-root{min-height:44px}}.modal-scrollable{overflow-x:hidden;overflow-y:auto}.modal-no-scroll{overflow:hidden}.modal-centered,.page-loader{align-items:center;display:flex;justify-content:center}.page-loader{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);color:#333;color:var(--text-primary,#333);flex-direction:column;gap:1rem;min-height:100vh}.page-loader-spinner{color:#1976d2!important;color:var(--primary,#1976d2)!important}.page-loader-text{font-size:.95rem;font-weight:500}.app{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.9d55ccbe.css.map*/