:root{--shadow-light:0 2px 8px #00000014;--shadow-medium:0 4px 16px #0000001f;--shadow-heavy:0 8px 32px #00000029;--shadow-colored:0 4px 20px #1976d226;--shadow-success:0 4px 20px #4caf5026;--shadow-warning:0 4px 20px #ff980026;--shadow-error:0 4px 20px #f4433626;--border-radius-small:8px;--border-radius-medium:12px;--border-radius-large:16px;--gradient-primary:linear-gradient(135deg,#1976d2,#42a5f5);--gradient-success:linear-gradient(135deg,#4caf50,#81c784);--gradient-warning:linear-gradient(135deg,#ff9800,#ffb74d);--gradient-error:linear-gradient(135deg,#f44336,#ef5350);--gradient-surface:linear-gradient(135deg,#fff,#f8f9fa);--glass-bg:#ffffffe6;--glass-border:#fff3;--backdrop-blur:blur(10px)}.sophisticated-card{backdrop-filter:blur(10px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);border-radius:12px;border-radius:var(--border-radius-medium);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sophisticated-card:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sophisticated-card:hover{transform:translateY(-2px)}.sophisticated-card-elevated,.sophisticated-card:hover{box-shadow:0 8px 32px #00000029;box-shadow:var(--shadow-heavy)}.sophisticated-card-elevated{border:1px solid #1976d21a}.sophisticated-button{background:linear-gradient(135deg,#1976d2,#42a5f5);background:var(--gradient-primary);border:none;border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 4px 20px #1976d226;box-shadow:var(--shadow-colored);color:#fff;font-weight:600;overflow:hidden;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sophisticated-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sophisticated-button:hover{box-shadow:0 6px 24px #1976d240;transform:translateY(-1px)}.sophisticated-button:hover:before{left:100%}.sophisticated-button:active{transform:translateY(0)}.sophisticated-button-success{background:linear-gradient(135deg,#4caf50,#81c784);background:var(--gradient-success);box-shadow:0 4px 20px #4caf5026;box-shadow:var(--shadow-success)}.sophisticated-button-success:hover{box-shadow:0 6px 24px #4caf5040}.sophisticated-button-warning{background:linear-gradient(135deg,#ff9800,#ffb74d);background:var(--gradient-warning);box-shadow:0 4px 20px #ff980026;box-shadow:var(--shadow-warning)}.sophisticated-button-warning:hover{box-shadow:0 6px 24px #ff980040}.sophisticated-button-error{background:linear-gradient(135deg,#f44336,#ef5350);background:var(--gradient-error);box-shadow:0 4px 20px #f4433626;box-shadow:var(--shadow-error)}.sophisticated-button-error:hover{box-shadow:0 6px 24px #f4433640}.sophisticated-input{backdrop-filter:blur(10px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid #0000001a;border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.sophisticated-input:focus{border-color:#1976d2;box-shadow:0 4px 20px #1976d226;box-shadow:var(--shadow-colored);transform:translateY(-1px)}.sophisticated-input:hover{border-color:#1976d24d;box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium)}.sophisticated-chip{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);background:var(--gradient-surface);border:1px solid #0000001a;border-radius:16px;border-radius:var(--border-radius-large);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.sophisticated-chip:hover{transform:translateY(-1px)}.sophisticated-chip:hover,.sophisticated-table{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium)}.sophisticated-table{backdrop-filter:blur(10px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);background:#1e1e1ee6;background:var(--glass-bg);border-radius:12px;border-radius:var(--border-radius-medium);overflow:hidden}.sophisticated-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #1976d21a;color:#495057;font-weight:600}.sophisticated-table tr:hover{background:#1976d20a}.sophisticated-dialog{backdrop-filter:blur(10px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);background:#1e1e1ee6;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000029;box-shadow:var(--shadow-heavy)}.sophisticated-dialog-header{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);background:var(--gradient-surface);border-bottom:1px solid #0000001a;border-radius:16px 16px 0 0;border-radius:var(--border-radius-large) var(--border-radius-large) 0 0}.sophisticated-avatar{border:3px solid #fff;box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.sophisticated-avatar:hover{box-shadow:0 8px 32px #00000029;box-shadow:var(--shadow-heavy);transform:scale(1.05)}.sophisticated-loading{backdrop-filter:blur(10px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);background:#1e1e1ee6;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--border-radius-medium);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium)}.sophisticated-bg-primary{background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#90caf9)}.sophisticated-bg-surface{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);background:var(--gradient-surface)}.sophisticated-bg-glass{backdrop-filter:blur(10px);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);background:#1e1e1ee6;background:var(--glass-bg)}@keyframes sophisticated-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sophisticated-slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes sophisticated-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sophisticated-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sophisticated-fade-in{animation:sophisticated-fade-in .6s cubic-bezier(.4,0,.2,1)}.sophisticated-slide-in{animation:sophisticated-slide-in .6s cubic-bezier(.4,0,.2,1)}.sophisticated-pulse{animation:sophisticated-pulse 2s infinite}.sophisticated-menu-item{overflow:hidden;position:relative}.sophisticated-menu-item:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sophisticated-menu-item:hover:after{left:100%}.sophisticated-submenu-item{overflow:hidden;position:relative}.sophisticated-submenu-item:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sophisticated-submenu-item:hover:after{left:100%}@media (max-width:768px){.sophisticated-card{box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-light)}.sophisticated-button,.sophisticated-card{border-radius:8px;border-radius:var(--border-radius-small)}.sophisticated-dialog{border-radius:12px;border-radius:var(--border-radius-medium);margin:16px}}:root{--glass-bg:#1e1e1ee6;--glass-border:#ffffff1a;--gradient-surface:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.sophisticated-card{border:1px solid #ffffff1a;border:1px solid var(--glass-border)}.sophisticated-card,.sophisticated-input{background:#1e1e1ee6;background:var(--glass-bg)}.sophisticated-input{border:1px solid #ffffff1a;color:#fff}*{box-sizing:border-box}body,html{color-scheme:dark;max-width:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overscroll-behavior-x:none;position:relative}#root{max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){*{-webkit-overflow-scrolling:touch}*,body,html{max-width:100%!important;overflow-x:hidden!important}body,html{position:relative!important;width:100%!important}input,select,textarea{font-size:16px!important;max-width:100%!important}[role=button],button{min-height:44px;min-width:44px}.MuiBox-root,.MuiCard-root,.MuiContainer-root,.MuiGrid-container,.MuiPaper-root,[style*="display: flex"],[style*="display:flex"]{max-width:100%!important;overflow-x:hidden!important}[style*="display: flex"],[style*="display:flex"]{flex-wrap:wrap!important}}@media (display-mode:standalone){body{overscroll-behavior:none}}@media (max-width:768px){body,html{overscroll-behavior:none!important;touch-action:pan-y!important}.main-content,[role=main],main{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.MuiAppBar-root,.MuiDrawer-root,.MuiToolbar-root{max-width:100%!important;touch-action:pan-y!important}}.no-select{-webkit-user-select:none;user-select:none}*{transition:all .2s ease-in-out}:focus{outline:2px solid #1976d2;outline-offset:2px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}.safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@supports (padding:max(0px)){.safe-area{padding-bottom:max(env(safe-area-inset-bottom),20px);padding-top:max(env(safe-area-inset-top),20px)}}.status-bar-bg{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0000001a 0,#0000)}.MuiAvatar-fallback{display:none!important}
/*# sourceMappingURL=main.582b297e.css.map*/