.navbar{background-color:#fff;height:64px;position:fixed;top:0;width:100%;z-index:1300}.navbar,.navbar .MuiAppBar-root{box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar .MuiAppBar-root{border-bottom:1px solid #e0e0e0}.navbar .MuiToolbar-root{min-height:64px;padding:0 16px}@media(max-width:768px){.navbar .MuiToolbar-root{min-height:56px;padding:0 12px}}.navbar .logo{align-items:center;cursor:pointer;display:flex;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.navbar .logo:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.navbar .logo .MuiSvgIcon-root{color:#1976d2;font-size:1.5rem;margin-right:8px}@media(max-width:768px){.navbar .logo .MuiSvgIcon-root{font-size:1.25rem}}.navbar .logo .MuiTypography-root{color:#1976d2;font-size:1.25rem;font-weight:700}@media(max-width:768px){.navbar .logo .MuiTypography-root{font-size:1.1rem}}.navbar .nav-buttons{align-items:center;display:flex;gap:8px}@media(max-width:960px){.navbar .nav-buttons{display:none}}.navbar .nav-buttons .MuiButton-root{border-radius:8px;color:#333;font-weight:500;padding:8px 16px;text-transform:none;transition:all .2s ease}.navbar .nav-buttons .MuiButton-root:hover{background-color:rgba(25,118,210,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar .nav-buttons .MuiButton-root .MuiSvgIcon-root{font-size:1.1rem;margin-right:6px}.navbar .mobile-nav{display:none}@media(max-width:960px){.navbar .mobile-nav{align-items:center;display:flex;gap:8px}}.navbar .mobile-nav .MuiIconButton-root{padding:8px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.navbar .mobile-nav .MuiIconButton-root:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar .user-avatar .MuiAvatar-root{box-shadow:0 2px 8px rgba(25,118,210,.3);transition:all .2s ease}.navbar .user-avatar .MuiAvatar-root:hover{box-shadow:0 4px 12px rgba(25,118,210,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar .user-avatar .MuiBadge-badge{background-color:#44b700;box-shadow:0 0 0 2px #fff;color:#44b700}.navbar .user-avatar .MuiBadge-badge:after{-webkit-animation:ripple 1.2s ease-in-out infinite;animation:ripple 1.2s ease-in-out infinite;border:1px solid;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(2.4);transform:scale(2.4)}}@keyframes ripple{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(2.4);transform:scale(2.4)}}.navbar .mobile-drawer .MuiDrawer-paper{background-color:#fafafa;border-left:1px solid #e0e0e0}.navbar .mobile-drawer .drawer-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px}.navbar .mobile-drawer .drawer-header .logo{align-items:center;display:flex}.navbar .mobile-drawer .drawer-header .logo .MuiSvgIcon-root{color:#1976d2;margin-right:8px}.navbar .mobile-drawer .drawer-header .logo .MuiTypography-root{color:#1976d2;font-weight:700}.navbar .mobile-drawer .drawer-nav{padding-top:16px}.navbar .mobile-drawer .drawer-nav .MuiListItemButton-root{border-radius:8px;margin:0 12px 4px;transition:all .2s ease}.navbar .mobile-drawer .drawer-nav .MuiListItemButton-root:hover{background-color:rgba(25,118,210,.08);-webkit-transform:translateX(4px);transform:translateX(4px)}.navbar .mobile-drawer .drawer-nav .MuiListItemButton-root .MuiListItemIcon-root{color:#1976d2;min-width:40px}.navbar .mobile-drawer .drawer-nav .MuiListItemButton-root .MuiListItemText-primary{color:#333;font-weight:500}.navbar .mobile-drawer .drawer-user .MuiListItemButton-root{border-radius:8px;margin:0 12px 4px}.navbar .mobile-drawer .drawer-user .MuiListItemButton-root:hover{background-color:rgba(25,118,210,.08)}.navbar .mobile-drawer .drawer-user .MuiListItemButton-root.logout-button:hover{background-color:rgba(244,67,54,.08)}.navbar .user-menu .MuiMenu-paper{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.navbar .user-menu .MuiMenu-paper .MuiMenuItem-root{padding:12px 16px;transition:background-color .2s ease}.navbar .user-menu .MuiMenu-paper .MuiMenuItem-root:hover{background-color:rgba(25,118,210,.08)}.navbar .user-menu .MuiMenu-paper .MuiMenuItem-root.logout-item{color:#f44336}.navbar .user-menu .MuiMenu-paper .MuiMenuItem-root.logout-item:hover{background-color:rgba(244,67,54,.08)}.navbar .user-menu .MuiMenu-paper .MuiMenuItem-root.logout-item .MuiListItemIcon-root{color:#f44336}@media(max-width:768px){.navbar{height:56px}.navbar .MuiContainer-root{padding:0 12px}}@media(max-width:480px){.navbar .logo .MuiTypography-root{font-size:1rem}.navbar .mobile-drawer .MuiDrawer-paper{width:100vw}}.home{background-color:#fff;min-height:100vh;padding-top:65px}@media(max-width:768px){.home{padding-top:56px}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.home .MuiContainer-root{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.home .MuiGrid-item:first-child .MuiCard-root{-webkit-animation:fadeInUp .6s ease-out .1s both;animation:fadeInUp .6s ease-out .1s both}.home .MuiGrid-item:nth-child(2) .MuiCard-root{-webkit-animation:fadeInUp .6s ease-out .2s both;animation:fadeInUp .6s ease-out .2s both}.home .MuiGrid-item:nth-child(3) .MuiCard-root{-webkit-animation:fadeInUp .6s ease-out .3s both;animation:fadeInUp .6s ease-out .3s both}.home .MuiGrid-item:nth-child(4) .MuiCard-root{-webkit-animation:fadeInUp .6s ease-out .4s both;animation:fadeInUp .6s ease-out .4s both}.home .MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.home .MuiCard-root:hover .MuiAvatar-root{-webkit-animation:pulse 1s ease-in-out;animation:pulse 1s ease-in-out}.home .MuiPaper-root:hover .MuiAvatar-root{-webkit-transform:rotate(5deg) scale(1.1);transform:rotate(5deg) scale(1.1);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media(max-width:1200px){.home .MuiContainer-root{padding-left:16px;padding-right:16px}}@media(max-width:768px){.home .MuiContainer-root{padding-left:12px;padding-right:12px}.home .MuiGrid-container .MuiGrid-item{margin-bottom:8px}.home .MuiTypography-h4{font-size:1.75rem}}@media(max-width:480px){.home .MuiCardContent-root{padding:16px!important}.home .MuiTypography-h4{font-size:1.5rem}.home .MuiStack-root{gap:12px}}@media print{.home{background:#fff!important}.home .MuiButton-root,.home .MuiIconButton-root{display:none!important}.home .MuiCard-root{border:1px solid #ddd!important;box-shadow:none!important}}@media(prefers-contrast:high){.home .MuiCard-root{border:2px solid #000!important}.home .MuiTypography-root{font-weight:600!important}}@media(prefers-reduced-motion:reduce){.home *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-container{align-items:center;background:linear-gradient(135deg,rgba(245,247,250,.8),rgba(195,207,226,.6) 50%,rgba(240,242,247,.9));display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-container:before{-webkit-animation:backgroundShift 20s ease-in-out infinite;animation:backgroundShift 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,rgba(25,118,210,.03) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(25,118,210,.02) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.login-container .background-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.login-container .background-elements .floating-shape{-webkit-animation:float 15s ease-in-out infinite;animation:float 15s ease-in-out infinite;background:linear-gradient(135deg,rgba(25,118,210,.05),rgba(25,118,210,.02));border-radius:50%;position:absolute}.login-container .background-elements .floating-shape.shape-1{-webkit-animation-delay:0s;animation-delay:0s;height:300px;right:-150px;top:-150px;width:300px}.login-container .background-elements .floating-shape.shape-2{-webkit-animation-delay:-5s;animation-delay:-5s;bottom:-100px;height:200px;left:-100px;width:200px}.login-container .background-elements .floating-shape.shape-3{-webkit-animation-delay:-10s;animation-delay:-10s;height:150px;left:-75px;top:50%;width:150px}.login-container .MuiContainer-root{position:relative;z-index:1}.login-container .MuiPaper-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-container .MuiPaper-root:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-container .MuiTextField-root .MuiOutlinedInput-root{transition:all .3s ease}.login-container .MuiTextField-root .MuiOutlinedInput-root:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px rgba(25,118,210,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-container .MuiButton-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-container .MuiButton-root:not(:disabled):hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-container .MuiButton-root:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.login-container .MuiBox-root:has(.MuiSvgIcon-root){-webkit-animation:logoGlow 3s ease-in-out infinite;animation:logoGlow 3s ease-in-out infinite}@media(max-width:768px){.login-container{padding:16px}.login-container .MuiPaper-root{margin:0}.login-container .background-elements .floating-shape.shape-1{height:200px;right:-100px;top:-100px;width:200px}.login-container .background-elements .floating-shape.shape-2{bottom:-75px;height:150px;left:-75px;width:150px}.login-container .background-elements .floating-shape.shape-3{display:none}}@media(max-width:480px){.login-container .MuiContainer-root{padding:8px}}@media(prefers-reduced-motion:reduce){.login-container .MuiBox-root,.login-container .MuiButton-root,.login-container .MuiTextField-root .MuiOutlinedInput-root,.login-container .floating-shape,.login-container:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}@media(prefers-contrast:high){.login-container .MuiPaper-root,.login-container .MuiTextField-root .MuiOutlinedInput-root{border:2px solid #000!important}}@-webkit-keyframes backgroundShift{0%,to{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}25%{-webkit-transform:translateX(1%) translateY(-1%);transform:translateX(1%) translateY(-1%)}50%{-webkit-transform:translateX(-1%) translateY(1%);transform:translateX(-1%) translateY(1%)}75%{-webkit-transform:translateX(1%) translateY(1%);transform:translateX(1%) translateY(1%)}}@keyframes backgroundShift{0%,to{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}25%{-webkit-transform:translateX(1%) translateY(-1%);transform:translateX(1%) translateY(-1%)}50%{-webkit-transform:translateX(-1%) translateY(1%);transform:translateX(-1%) translateY(1%)}75%{-webkit-transform:translateX(1%) translateY(1%);transform:translateX(1%) translateY(1%)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-20px) rotate(90deg);transform:translateY(-20px) rotate(90deg)}50%{-webkit-transform:translateY(-10px) rotate(180deg);transform:translateY(-10px) rotate(180deg)}75%{-webkit-transform:translateY(-30px) rotate(270deg);transform:translateY(-30px) rotate(270deg)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-20px) rotate(90deg);transform:translateY(-20px) rotate(90deg)}50%{-webkit-transform:translateY(-10px) rotate(180deg);transform:translateY(-10px) rotate(180deg)}75%{-webkit-transform:translateY(-30px) rotate(270deg);transform:translateY(-30px) rotate(270deg)}}@-webkit-keyframes logoGlow{0%,to{box-shadow:0 4px 16px rgba(25,118,210,.3)}50%{box-shadow:0 4px 20px rgba(25,118,210,.4)}}@keyframes logoGlow{0%,to{box-shadow:0 4px 16px rgba(25,118,210,.3)}50%{box-shadow:0 4px 20px rgba(25,118,210,.4)}}@media print{.login-container{background:#fff!important}.login-container .background-elements,.login-container:before{display:none!important}.login-container .MuiPaper-root{border:1px solid #ddd!important;box-shadow:none!important}}.sparent{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.app.dark{background-color:#111;color:#9c9c9c}.app.dark .chartGrid{stroke:hsla(0,0%,89%,.219)}.app.dark .table{background-color:#111}.app.dark .table .tableCell{color:gray}.app.dark .navbar{border-color:#333;color:#999}.app.dark .navbar .search{border-color:gray}.app.dark .sidebar{background-color:#111;border-color:#333}.app.dark .sidebar .top .logo{color:#999}.app.dark .sidebar hr{border-color:#333}.app.dark .sidebar ul li:hover{background-color:#333}.app.dark .sidebar ul li .icon{color:#999}.app.dark .datatable .datagrid,.app.dark .datatable .datagrid .cellWithStatus,.app.dark .datatable .datagrid .deleteButton,.app.dark .datatable .datagrid .viewButton{border:none;color:gray}.app.dark input{background-color:transparent}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}@media(max-width:600px){.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}}@media(max-width:480px){.MuiContainer-root{padding-left:4px!important;padding-right:4px!important}}@media(max-width:768px){.MuiCard-root{border-radius:8px!important;margin-bottom:12px!important}}@media(max-width:600px){.MuiCard-root{border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;margin-bottom:8px!important}}@media(max-width:768px){.MuiButton-root{font-size:.875rem!important;padding:10px 20px!important}.MuiButton-root.MuiButton-contained{box-shadow:0 2px 8px rgba(25,118,210,.3)!important}}@media(max-width:600px){.MuiButton-root{font-size:.8125rem!important;min-height:44px!important;padding:8px 16px!important}}@media(max-width:480px){.MuiButton-root{font-size:.75rem!important;padding:6px 12px!important}}@media(max-width:768px){.MuiTextField-root{margin-bottom:16px!important}.MuiTextField-root .MuiInputLabel-root{font-size:.875rem!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important;font-size:.875rem!important}}@media(max-width:600px){.MuiTextField-root .MuiOutlinedInput-root{border-radius:4px!important;font-size:.8125rem!important;min-height:44px!important}}@media(max-width:480px){.MuiTextField-root .MuiOutlinedInput-root{font-size:.75rem!important;padding:8px 12px!important}}@media(max-width:768px){.MuiTypography-h1{font-size:2rem!important}}@media(max-width:600px){.MuiTypography-h1{font-size:1.75rem!important}}@media(max-width:480px){.MuiTypography-h1{font-size:1.5rem!important}}@media(max-width:768px){.MuiTypography-h2{font-size:1.75rem!important}}@media(max-width:600px){.MuiTypography-h2{font-size:1.5rem!important}}@media(max-width:480px){.MuiTypography-h2{font-size:1.25rem!important}}@media(max-width:768px){.MuiTypography-h3{font-size:1.5rem!important}}@media(max-width:600px){.MuiTypography-h3{font-size:1.25rem!important}}@media(max-width:480px){.MuiTypography-h3{font-size:1.125rem!important}}@media(max-width:768px){.MuiTypography-h4{font-size:1.25rem!important}}@media(max-width:600px){.MuiTypography-h4{font-size:1.125rem!important}}@media(max-width:480px){.MuiTypography-h4{font-size:1rem!important}}@media(max-width:768px){.MuiTypography-h5{font-size:1.125rem!important}}@media(max-width:600px){.MuiTypography-h5{font-size:1rem!important}}@media(max-width:480px){.MuiTypography-h5{font-size:.875rem!important}}@media(max-width:768px){.MuiTypography-h6{font-size:1rem!important}}@media(max-width:600px){.MuiTypography-h6{font-size:.875rem!important}}@media(max-width:480px){.MuiTypography-h6{font-size:.8125rem!important}}@media(max-width:768px){.MuiChip-root{font-size:.75rem!important;height:28px!important}}@media(max-width:600px){.MuiChip-root{font-size:.6875rem!important;height:24px!important}}@media(max-width:480px){.MuiChip-root{font-size:.625rem!important;height:20px!important}}@media(max-width:768px){.MuiSvgIcon-root{font-size:1.25rem!important}}@media(max-width:600px){.MuiSvgIcon-root{font-size:1.125rem!important}}@media(max-width:480px){.MuiSvgIcon-root{font-size:1rem!important}}@media(max-width:768px){.MuiAvatar-root{font-size:.875rem!important;height:40px!important;width:40px!important}}@media(max-width:600px){.MuiAvatar-root{font-size:.8125rem!important;height:36px!important;width:36px!important}}@media(max-width:480px){.MuiAvatar-root{font-size:.75rem!important;height:32px!important;width:32px!important}}@media(max-width:768px){.MuiCardHeader-root{padding:16px!important}}@media(max-width:600px){.MuiCardHeader-root{padding:12px!important}}@media(max-width:480px){.MuiCardHeader-root{padding:8px 12px!important}}@media(max-width:768px){.MuiCardContent-root{padding:16px!important}.MuiCardContent-root:last-child{padding-bottom:16px!important}}@media(max-width:600px){.MuiCardContent-root{padding:12px!important}.MuiCardContent-root:last-child{padding-bottom:12px!important}}@media(max-width:480px){.MuiCardContent-root{padding:8px 12px!important}.MuiCardContent-root:last-child{padding-bottom:8px!important}}@media(max-width:768px){.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-container .MuiGrid-item{padding:8px!important}}@media(max-width:600px){.MuiGrid-container .MuiGrid-item{padding:6px!important}}@media(max-width:480px){.MuiGrid-container .MuiGrid-item{padding:4px!important}}@media(max-width:768px){.MuiPaper-root{border-radius:8px!important}}@media(max-width:600px){.MuiPaper-root{border-radius:4px!important}}@media(max-width:768px){.MuiDialog-paper{margin:16px!important;max-width:none!important;width:calc(100% - 32px)!important}}@media(max-width:600px){.MuiDialog-paper{margin:8px!important;width:calc(100% - 16px)!important}}@media(max-width:480px){.MuiDialog-paper{margin:4px!important;width:calc(100% - 8px)!important}}@media(max-width:768px){.MuiMenu-paper{border-radius:8px!important;max-width:calc(100vw - 32px)!important}}@media(max-width:600px){.MuiMenu-paper{border-radius:4px!important;max-width:calc(100vw - 16px)!important}}@media(max-width:768px){.MuiBackdrop-root .MuiCard-root{margin:16px!important;max-width:400px!important;width:calc(100% - 32px)!important}}@media(max-width:600px){.MuiBackdrop-root .MuiCard-root{margin:8px!important;width:calc(100% - 16px)!important}}@media(max-width:768px){.MuiIconButton-root{min-height:44px!important;min-width:44px!important;padding:12px!important}.MuiListItemButton-root,.MuiMenuItem-root{min-height:44px!important;padding:8px 16px!important}.MuiFormControlLabel-root{margin-bottom:8px!important}.MuiFormControlLabel-root .MuiCheckbox-root,.MuiFormControlLabel-root .MuiRadio-root{padding:12px!important}.MuiStack-root{gap:12px!important}.MuiStack-root[data-spacing="1"]{gap:8px!important}.MuiStack-root[data-spacing="2"]{gap:16px!important}.MuiStack-root[data-spacing="3"]{gap:24px!important}}@media(max-width:480px){.MuiStack-root{gap:8px!important}.MuiListItem-root{padding:4px 8px!important}.MuiDivider-root{margin:8px 0!important}.MuiTableCell-root{font-size:.75rem!important;padding:8px!important}}@media(max-width:768px)and (orientation:landscape){.MuiCard-root{margin-bottom:8px!important}.MuiCardContent-root,.MuiCardHeader-root{padding:8px 16px!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.MuiOutlinedInput-notchedOutline{border-width:.5px!important}.MuiCard-root{border:.5px solid rgba(0,0,0,.12)!important}}.App{background-color:#f8f9fa;min-height:100vh}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;padding:0}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}@media(max-width:768px){.loading-container{min-height:150px}}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:20px;text-align:center}@media(max-width:768px){.error-container{min-height:150px;padding:16px}}@media(max-width:600px){.error-container{padding:12px}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(min-width:769px){.mobile-only{display:none!important}}@media(max-width:768px){.desktop-only,.tablet-up{display:none!important}}@media(max-width:480px){.mobile-up{display:none!important}}@media(max-width:768px){.text-mobile-center{text-align:center!important}.text-mobile-left{text-align:left!important}.mobile-spacing-sm{margin:8px!important}.mobile-spacing-md{margin:16px!important}.mobile-spacing-lg{margin:24px!important}.mobile-padding-sm{padding:8px!important}.mobile-padding-md{padding:16px!important}.mobile-padding-lg{padding:24px!important}.mobile-full-width{width:100%!important}.mobile-auto-width{width:auto!important}.mobile-flex-column{flex-direction:column!important}.mobile-flex-row{flex-direction:row!important}.mobile-justify-center{justify-content:center!important}.mobile-align-center{align-items:center!important}}.fade-in{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.slide-up{-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.scale-in{-webkit-animation:scaleIn .2s ease-out;animation:scaleIn .2s ease-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media print{.MuiButton-root,.MuiFab-root,.MuiIconButton-root,.no-print{display:none!important}.MuiCard-root{border:1px solid #ddd!important;box-shadow:none!important}}.parent{display:flex;flex-direction:column;justify-content:start;margin-top:60px;width:100%}.parent .topNavBar{color:gray;display:flex;font-size:24px;justify-content:space-between;padding:20px;width:100%}.parent .centerErrorMessage{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center;width:100%}.editBook{background-color:#f8f9fa;min-height:100vh;padding-top:65px;width:100%}.editBook .MuiCard-root{border-radius:12px;transition:all .3s ease}.editBook .MuiCard-root:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.editBook .MuiCardHeader-root{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.editBook .MuiCardHeader-root .MuiCardHeader-title{color:#fff}.editBook .MuiCardHeader-root .MuiCardHeader-subheader{color:hsla(0,0%,100%,.8)}.editBook .MuiCardContent-root{padding:24px}.editBook .media-upload-section .upload-area{border:2px dashed #e0e0e0;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.editBook .media-upload-section .upload-area:hover{background-color:rgba(25,118,210,.04);border-color:#1976d2}.editBook .media-upload-section .upload-area.has-file{background-color:rgba(76,175,80,.04);border-color:#4caf50}.editBook .MuiButton-root{border-radius:8px;font-weight:600;text-transform:none}.editBook .MuiButton-root.MuiButton-contained{box-shadow:0 4px 12px rgba(25,118,210,.3)}.editBook .MuiButton-root.MuiButton-contained:hover{box-shadow:0 6px 16px rgba(25,118,210,.4)}.editBook .MuiChip-root{border-radius:16px;margin:2px}.editBook .MuiChip-root.MuiChip-outlined{border-color:#1976d2;color:#1976d2}.editBook .MuiChip-root.MuiChip-outlined:hover{background-color:rgba(25,118,210,.08)}.editBook .MuiFormControl-root .MuiFormLabel-root{color:#333;font-weight:600;margin-bottom:8px}.editBook .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px}.editBook .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.editBook .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}@media(max-width:960px){.editBook{padding-top:80px}.editBook .MuiContainer-root{padding:12px}.editBook .MuiCard-root{border-radius:8px;margin-bottom:16px}.editBook .MuiGrid-container .MuiGrid-item:first-child{order:1}.editBook .MuiGrid-container .MuiGrid-item:last-child{order:2}.editBook .MuiCard-root[style*="position: sticky"]{position:static!important}}@media(max-width:768px){.editBook{padding-top:70px}.editBook .MuiCardHeader-root{padding:16px;text-align:center}.editBook .MuiCardHeader-root .MuiTypography-h5{font-size:1.25rem}.editBook .MuiCardContent-root{padding:16px}.editBook .MuiGrid-container .MuiGrid-item[class*=sm6]{flex-basis:100%;max-width:100%}.editBook .media-upload-section{text-align:center}.editBook .media-upload-section .upload-area{height:200px;margin:0 auto;width:150px}.editBook .media-upload-section .MuiStack-root{align-items:center;gap:16px}.editBook .media-upload-section .MuiButton-root{max-width:200px;width:100%}.editBook .MuiPaper-outlined{min-height:40px;padding:8px}.editBook .MuiPaper-outlined .MuiChip-root{font-size:.75rem;margin:2px}.editBook .MuiButton-root{font-size:1rem;padding:12px 24px}.editBook .MuiButton-root.MuiButton-contained{width:100%}}@media(max-width:600px){.editBook{padding-top:60px}.editBook .MuiContainer-root{padding:8px}.editBook .MuiCard-root{border-radius:4px;margin-bottom:12px}.editBook .MuiCardHeader-root{padding:12px}.editBook .MuiCardHeader-root .MuiTypography-h5{font-size:1.125rem}.editBook .MuiCardContent-root{padding:12px}.editBook .media-upload-section .upload-area{height:160px;width:120px}.editBook .media-upload-section .MuiTypography-subtitle2{font-size:.875rem}.editBook .media-upload-section .MuiButton-root{font-size:.875rem;padding:8px 16px}.editBook .MuiTextField-root{margin-bottom:16px}.editBook .MuiTextField-root .MuiInputLabel-root,.editBook .MuiTextField-root .MuiOutlinedInput-root{font-size:.875rem}.editBook .MuiTextField-root.MuiTextField-multiline .MuiOutlinedInput-root{padding:8px 12px}.editBook .MuiFormControl-root .MuiFormControlLabel-root .MuiTypography-root,.editBook .MuiFormControl-root .MuiFormLabel-root{font-size:.875rem}}@media(max-width:480px){.editBook{padding-top:56px}.editBook .MuiContainer-root{padding:4px}.editBook .MuiCard-root{box-shadow:0 1px 4px rgba(0,0,0,.1);margin-bottom:8px}.editBook .MuiCardHeader-root{padding:8px 12px}.editBook .MuiCardHeader-root .MuiTypography-h5{font-size:1rem}.editBook .MuiCardContent-root{padding:8px 12px}.editBook .media-upload-section .upload-area{height:140px;width:100px}.editBook .media-upload-section .MuiStack-root{gap:12px}.editBook .media-upload-section .MuiButton-root{font-size:.75rem;padding:6px 12px}.editBook .media-upload-section .MuiPaper-root{font-size:.75rem;padding:8px}.editBook .MuiTextField-root .MuiOutlinedInput-root{font-size:.8125rem;padding:6px 10px}.editBook .MuiTextField-root .MuiInputAdornment-root .MuiSvgIcon-root{font-size:1rem}.editBook .MuiButton-root{font-size:.8125rem;padding:8px 16px}.editBook .MuiButton-root .MuiSvgIcon-root{font-size:1rem}.editBook .MuiChip-root{font-size:.6875rem;height:24px}.editBook .MuiChip-root .MuiSvgIcon-root{font-size:.875rem}}.addNewbook{background-color:#f8f9fa;min-height:100vh;padding-top:65px;width:100%}.addNewbook .MuiCard-root{border-radius:12px;transition:all .3s ease}.addNewbook .MuiCard-root:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.addNewbook .MuiCardHeader-root{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.addNewbook .MuiCardHeader-root .MuiCardHeader-title{color:#fff}.addNewbook .MuiCardHeader-root .MuiCardHeader-subheader{color:hsla(0,0%,100%,.8)}.addNewbook .MuiCardContent-root{padding:24px}.addNewbook .media-upload-section .upload-area{border:2px dashed #e0e0e0;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.addNewbook .media-upload-section .upload-area:hover{background-color:rgba(25,118,210,.04);border-color:#1976d2}.addNewbook .media-upload-section .upload-area.has-file{background-color:rgba(76,175,80,.04);border-color:#4caf50}.addNewbook .MuiButton-root{border-radius:8px;font-weight:600;text-transform:none}.addNewbook .MuiButton-root.MuiButton-contained{box-shadow:0 4px 12px rgba(25,118,210,.3)}.addNewbook .MuiButton-root.MuiButton-contained:hover{box-shadow:0 6px 16px rgba(25,118,210,.4)}.addNewbook .MuiChip-root{border-radius:16px;margin:2px}.addNewbook .MuiChip-root.MuiChip-outlined{border-color:#1976d2;color:#1976d2}.addNewbook .MuiChip-root.MuiChip-outlined:hover{background-color:rgba(25,118,210,.08)}.addNewbook .MuiFormControl-root .MuiFormLabel-root{color:#333;font-weight:600;margin-bottom:8px}.addNewbook .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px}.addNewbook .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.addNewbook .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.addNewbook .upload-success .MuiButton-contained{background-color:#4caf50}.addNewbook .upload-success .MuiButton-contained:hover{background-color:#45a049}.addNewbook .MuiInputLabel-asterisk{color:#f44336}@media(max-width:960px){.addNewbook{padding-top:80px}.addNewbook .MuiContainer-root{padding:12px}.addNewbook .MuiCard-root{border-radius:8px;margin-bottom:16px}.addNewbook .MuiGrid-container .MuiGrid-item:first-child{order:1}.addNewbook .MuiGrid-container .MuiGrid-item:last-child{order:2}.addNewbook .media-upload-section .upload-area{height:200px;margin:0 auto;width:150px}.addNewbook .media-upload-section .MuiButton-root{font-size:.875rem;padding:8px 16px}}@media(max-width:768px){.addNewbook{padding-top:70px}.addNewbook .MuiCardHeader-root{padding:16px;text-align:center}.addNewbook .MuiCardHeader-root .MuiTypography-h5{font-size:1.25rem}.addNewbook .MuiCardContent-root{padding:16px}.addNewbook .MuiGrid-container .MuiGrid-item[class*=sm6]{flex-basis:100%;max-width:100%}.addNewbook .media-upload-section{text-align:center}.addNewbook .media-upload-section .upload-area{height:160px;width:120px}.addNewbook .media-upload-section .MuiStack-root{align-items:center;gap:16px}.addNewbook .media-upload-section .MuiButton-root{max-width:200px;width:100%}.addNewbook .MuiPaper-outlined{min-height:40px;padding:8px}.addNewbook .MuiPaper-outlined .MuiChip-root{font-size:.75rem;margin:2px}.addNewbook .MuiButton-root{font-size:1rem;padding:12px 24px}.addNewbook .MuiButton-root.MuiButton-contained{width:100%}}@media(max-width:600px){.addNewbook{padding-top:60px}.addNewbook .MuiContainer-root{padding:8px}.addNewbook .MuiCard-root{border-radius:4px;margin-bottom:12px}.addNewbook .MuiCardHeader-root{padding:12px}.addNewbook .MuiCardHeader-root .MuiTypography-h5{font-size:1.125rem}.addNewbook .MuiCardContent-root{padding:12px}.addNewbook .media-upload-section .upload-area{height:140px;width:100px}.addNewbook .media-upload-section .MuiTypography-subtitle2{font-size:.875rem}.addNewbook .media-upload-section .MuiButton-root{font-size:.75rem;padding:6px 12px}.addNewbook .MuiTextField-root{margin-bottom:16px}.addNewbook .MuiTextField-root .MuiInputLabel-root,.addNewbook .MuiTextField-root .MuiOutlinedInput-root{font-size:.875rem}.addNewbook .MuiTextField-root.MuiTextField-multiline .MuiOutlinedInput-root{padding:8px 12px}.addNewbook .MuiFormControl-root .MuiFormControlLabel-root .MuiTypography-root,.addNewbook .MuiFormControl-root .MuiFormLabel-root{font-size:.875rem}}@media(max-width:480px){.addNewbook{padding-top:56px}.addNewbook .MuiContainer-root{padding:4px}.addNewbook .MuiCard-root{box-shadow:0 1px 4px rgba(0,0,0,.1);margin-bottom:8px}.addNewbook .MuiCardHeader-root{padding:8px 12px}.addNewbook .MuiCardHeader-root .MuiTypography-h5{font-size:1rem}.addNewbook .MuiCardContent-root{padding:8px 12px}.addNewbook .media-upload-section .upload-area{height:120px;width:80px}.addNewbook .media-upload-section .MuiStack-root{gap:12px}.addNewbook .media-upload-section .MuiButton-root{font-size:.75rem;padding:4px 8px}.addNewbook .media-upload-section .MuiPaper-root{font-size:.75rem;padding:8px}.addNewbook .MuiTextField-root .MuiOutlinedInput-root{font-size:.8125rem;padding:6px 10px}.addNewbook .MuiTextField-root .MuiInputAdornment-root .MuiSvgIcon-root{font-size:1rem}.addNewbook .MuiButton-root{font-size:.8125rem;padding:8px 16px}.addNewbook .MuiButton-root .MuiSvgIcon-root{font-size:1rem}.addNewbook .MuiChip-root{font-size:.6875rem;height:24px}.addNewbook .MuiChip-root .MuiSvgIcon-root{font-size:.875rem}}.singleContainer{display:flex;margin-top:60px;width:100%}.singleContainer .intialItem{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.singleContainer .top{display:flex;gap:20px;padding:20px;width:100%}.singleContainer .top .left{box-shadow:2px 4px 10px 1px hsla(0,0%,79%,.47);padding:20px;position:relative;width:100%}.singleContainer .top .left .editButton{background-color:rgba(117,81,248,.094);border-radius:0 0 0 5px;color:#7451f8;cursor:pointer;font-size:12px;padding:5px;position:absolute;right:0;top:0}.singleContainer .top .left .item{display:flex;gap:20px}.singleContainer .top .left .item .itemImgSection .viewPdf{margin-top:15px;width:200px}.singleContainer .top .left .item .itemImgSection .imgItem{border:.5px solid #d6d6d6;border-radius:5%;height:300px;object-fit:cover;width:200px}.singleContainer .top .left .item .details .itemTitle{color:#555;margin-bottom:10px}.singleContainer .top .left .item .details .detailItem{font-size:14px;margin-bottom:10px}.singleContainer .top .left .item .details .detailItem .itemPrice{font-size:12px;font-weight:200;text-decoration:line-through}.singleContainer .top .left .item .details .detailItem .itemPriceValue{font-size:18px;font-weight:500;margin-right:5px}.singleContainer .top .left .item .details .detailItem .itemKey{color:gray;font-weight:700;margin-right:5px}.singleContainer .top .left .item .details .detailItem .itemValue{font-weight:300}.singleContainer .bottom{box-shadow:2px 4px 10px 1px hsla(0,0%,79%,.47);margin:10px 20px;padding:20px}.singleContainer .title{color:#bcbcbc;font-size:16px;margin-bottom:20px}.center{display:flex;width:100%}.list{display:flex;flex-direction:column;width:100%}.list .listContainer{flex:6 1}.myAccount{background-color:#f8f9fa;min-height:100vh;padding-top:80px;width:100%}.myAccount .MuiCard-root{border-radius:12px;transition:all .3s ease}.myAccount .MuiCard-root:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.myAccount .MuiCardHeader-root{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.myAccount .MuiCardHeader-root .MuiCardHeader-title{color:#fff}.myAccount .MuiCardHeader-root .MuiCardHeader-subheader{color:hsla(0,0%,100%,.8)}.myAccount .MuiCardHeader-root .MuiCardHeader-avatar .MuiAvatar-root{border:3px solid hsla(0,0%,100%,.3)}.myAccount .MuiCardContent-root{padding:24px}.myAccount .stats-card .MuiPaper-root{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);transition:all .3s ease}.myAccount .stats-card .MuiPaper-root:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.myAccount .wallet-section .MuiCard-root{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.myAccount .wallet-section .MuiCard-root .MuiCardHeader-subheader,.myAccount .wallet-section .MuiCard-root .MuiCardHeader-title,.myAccount .wallet-section .MuiCard-root .MuiTypography-root{color:#fff}.myAccount .MuiButton-root{border-radius:8px;font-weight:600;text-transform:none}.myAccount .MuiButton-root.MuiButton-contained{box-shadow:0 4px 12px rgba(25,118,210,.3)}.myAccount .MuiButton-root.MuiButton-contained:hover{box-shadow:0 6px 16px rgba(25,118,210,.4)}.myAccount .MuiChip-root{border-radius:16px;font-weight:600}.myAccount .MuiChip-root.MuiChip-filled{box-shadow:0 2px 8px rgba(0,0,0,.15)}.myAccount .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px}.myAccount .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.myAccount .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.myAccount .MuiAvatar-root{box-shadow:0 4px 12px rgba(0,0,0,.15)}.myAccount .MuiPaper-outlined{border-radius:12px;transition:all .3s ease}.myAccount .MuiPaper-outlined:hover{border-color:#1976d2;box-shadow:0 4px 12px rgba(25,118,210,.15)}.myAccount .loading-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9)}@media(max-width:960px){.myAccount{padding-top:80px}.myAccount .MuiContainer-root{padding:12px}.myAccount .MuiCard-root{border-radius:8px;margin-bottom:16px}.myAccount .MuiCardHeader-root{padding:16px}.myAccount .MuiCardHeader-root .MuiCardHeader-action{margin-right:0;margin-top:8px}.myAccount .MuiCardContent-root{padding:16px}.myAccount .MuiGrid-container .MuiGrid-item:first-child{order:2}.myAccount .MuiGrid-container .MuiGrid-item:last-child{order:1}}@media(max-width:768px){.myAccount{padding-top:70px}.myAccount .MuiCardHeader-root{align-items:flex-start;flex-direction:column;text-align:left}.myAccount .MuiCardHeader-root .MuiCardHeader-avatar,.myAccount .MuiCardHeader-root .MuiCardHeader-content{margin-bottom:12px}.myAccount .MuiCardHeader-root .MuiCardHeader-action{align-self:stretch;display:flex;gap:8px;justify-content:center;margin-top:0}.myAccount .MuiCardHeader-root .MuiCardHeader-action .MuiChip-root{flex:1 1;max-width:120px}.myAccount .MuiGrid-container .MuiGrid-item[class*=sm6]{flex-basis:100%;max-width:100%}.myAccount .stats-card .MuiGrid-container .MuiGrid-item{flex-basis:100%;margin-bottom:12px;max-width:100%}.myAccount .MuiButton-root{font-size:1rem;padding:12px 24px;width:100%}}@media(max-width:600px){.myAccount{padding-top:60px}.myAccount .MuiContainer-root{padding:8px}.myAccount .MuiCard-root{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.myAccount .MuiCardHeader-root{padding:12px}.myAccount .MuiCardHeader-root .MuiTypography-h4{font-size:1.5rem}.myAccount .MuiCardHeader-root .MuiTypography-h6{font-size:1rem}.myAccount .MuiCardContent-root{padding:12px}.myAccount .stats-card .MuiPaper-root{padding:12px;text-align:center}.myAccount .stats-card .MuiPaper-root .MuiTypography-h4{font-size:1.75rem}.myAccount .stats-card .MuiPaper-root .MuiTypography-h3{font-size:2rem}.myAccount .MuiTextField-root{margin-bottom:16px}.myAccount .MuiTextField-root .MuiInputLabel-root,.myAccount .MuiTextField-root .MuiOutlinedInput-root{font-size:.875rem}.myAccount .MuiAvatar-root{font-size:1rem;height:48px;width:48px}}@media(max-width:480px){.myAccount{padding-top:56px}.myAccount .MuiContainer-root{padding:4px}.myAccount .MuiCard-root{margin-bottom:8px}.myAccount .MuiCardHeader-root{padding:8px 12px}.myAccount .MuiCardHeader-root .MuiTypography-h4{font-size:1.25rem}.myAccount .MuiCardContent-root{padding:8px 12px}.myAccount .stats-card .MuiGrid-container{gap:8px}.myAccount .stats-card .MuiPaper-root{padding:8px}.myAccount .stats-card .MuiPaper-root .MuiTypography-h4{font-size:1.5rem}.myAccount .stats-card .MuiPaper-root .MuiTypography-h3{font-size:1.75rem}.myAccount .stats-card .MuiPaper-root .MuiTypography-body2{font-size:.75rem}.myAccount .MuiTextField-root .MuiOutlinedInput-root{padding:8px 12px}.myAccount .MuiTextField-root .MuiInputAdornment-root .MuiSvgIcon-root{font-size:1rem}.myAccount .MuiButton-root{font-size:.875rem;padding:10px 20px}.myAccount .MuiButton-root .MuiSvgIcon-root{font-size:1rem}}
/*# sourceMappingURL=main.4114783c.css.map*/