*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ecf0f1;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;scroll-behavior:smooth}#root,html{margin:0;padding:0}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#adb5bd}*{transition:all .2s ease-in-out}:focus{outline:2px solid #3498db;outline-offset:2px}::selection{background-color:#d6eaf8;color:#1a5276}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3498db,#2980b9);-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e}.hover-lift:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.hover-scale:hover{transform:scale(1.05)}.shadow-soft{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-medium{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-large{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.guruable-card{background:#fff;border:1px solid #ecf0f1;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease}.guruable-card:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-2px)}.guruable-sidebar{background:#2c3e50;color:#fff}.guruable-primary{color:#3498db}.guruable-success{color:#27ae60}.guruable-warning{color:#f39c12}.guruable-danger{color:#e74c3c}.btn-guruable{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-guruable:hover{background:linear-gradient(135deg,#2980b9,#1a5276);box-shadow:0 4px 8px #3498db4d;transform:translateY(-1px)}.card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;padding:1rem 1.5rem}.status-active{background:#27ae60}.status-active,.status-inactive{border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px}.status-inactive{background:#95a5a6}.progress-guruable{background:#ecf0f1;border-radius:4px;overflow:hidden}.progress-guruable .progress-bar{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:4px;height:8px;transition:width .3s ease}.MuiDrawer-paper,.MuiDrawer-root{margin:0!important;padding:0!important}.MuiDrawer-paper{border:none!important}.MuiBox-root,.MuiContainer-root{margin:0;padding:0}.MuiCard-root,.MuiPaper-root{max-width:100%!important}@media (max-width:1200px){#root,body,html{height:100%;max-width:100vw;overflow-x:hidden;width:100%}#root{min-height:100vh}.MuiContainer-root,.MuiGrid-root{max-width:100%!important;width:100%!important}.MuiContainer-root{margin:0!important;padding:0!important}.MuiDrawer-paper,.MuiDrawer-root{height:100vh!important;max-height:100vh!important}.MuiDrawer-paper{min-height:100vh!important}}@media (max-width:1200px){@supports (-webkit-touch-callout:none){.MuiDrawer-paper{height:-webkit-fill-available!important;min-height:-webkit-fill-available!important}}}.profile-container{margin:0!important;padding:0!important}.profile-container,.profile-content{max-width:100%!important;width:100%!important}.profile-content{overflow:visible!important}.MuiDialog-paper{max-width:none!important}.MuiDialog-paperWidthXs{max-width:450px!important}@media (min-width:600px){.MuiDialog-paperWidthXs{max-width:450px!important;width:450px!important}}@media (max-width:599px){.MuiDialog-paperWidthXs{max-width:90%!important;width:90%!important}}@media (min-width:1200px){.profile-container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.profile-content{width:100%!important}.MuiBox-root,.MuiGrid-container,.profile-content{max-width:none!important}}
/*# sourceMappingURL=main.c876ec93.css.map*/