@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap&text=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789");:root{--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0049ab;color-scheme:only light}[data-theme=dark] body,[data-theme=dark] html{background-color:#1e293b!important}@media (prefers-color-scheme:dark) and (min-width:100000px){html{color-scheme:light!important;background-color:#0049ab}body{background-color:#0049ab!important}:root{color-scheme:light!important}}.input-field{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;transition:all .2s ease}.input-field:focus{outline:none;box-shadow:0 0 0 2px #3b82f6;border-color:transparent}.btn-primary{background-color:#2563eb;color:white;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background-color:#1d4ed8}.btn-primary:focus{outline:none;box-shadow:0 0 0 2px white,0 0 0 4px #3b82f6}.card{background-color:white;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}*{margin:0;padding:0;box-sizing:border-box}@media (max-width:768px){::-webkit-scrollbar{display:none;width:0;height:0}#root,*,body,html{-ms-overflow-style:none;scrollbar-width:none}#root::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light!important;background-color:#0049ab}[data-theme=dark] body{background-color:#1e293b!important}#root{min-height:100vh;flex-direction:column}#root,#root>main{width:100%;display:flex}#root>main{min-height:calc(100vh - 64px);flex:1 1;flex-direction:column}.MuiTypography-root{color:inherit}.MuiButton-containedPrimary{background:#2563eb!important;background-image:linear-gradient(145deg,#003d8c,#0049ab)!important}.MuiChip-label,.MuiSvgIcon-root{color:inherit}.app-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1599}.app-modal-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1600;padding:1rem;pointer-events:none}.app-modal-container>div{pointer-events:auto}.MuiBackdrop-root{background-color:rgba(0,0,0,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.MuiButton-root,.MuiCard-root,.MuiIconButton-root,.MuiPaper-root,.animated,[class*=animate-]{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.MuiButton-root{transition:transform .2s ease,opacity .2s ease,background-color .2s ease!important}.MuiButton-root:hover,.MuiIconButton-root:hover{transform:translateY(-1px) translateZ(0)}.MuiCard-root{transition:transform .3s ease,box-shadow .3s ease!important}.MuiCard-root:hover{transform:translateY(-4px) translateZ(0)}img{max-width:100%;height:auto;display:block}img[src]{min-height:1px}img[loading=lazy]{aspect-ratio:attr(width) /attr(height)}.dynamic-content{min-height:1px;contain:layout}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.smooth-transition{transition:transform .3s ease,opacity .3s ease}.font-loading{font-display:swap;font-family:Inter,system-ui,sans-serif}.container-stable{contain:layout style;will-change:auto}.flex-stable{display:flex;min-width:0;min-height:0}.grid-stable{display:grid;min-width:0;min-height:0}.content-loading{min-height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.MuiCard-root,.MuiContainer-root,.MuiPaper-root{contain:layout}.sidebar-transition{transition:margin-left .3s ease,width .3s ease;will-change:margin-left,width}@media (max-width:768px){.mobile-stable{width:100%!important;margin-left:0!important}}.theme-transition{transition:background-color .2s ease,color .2s ease}.pwa-stable{position:fixed;z-index:1000;contain:layout}.notification-stable{position:fixed;top:0;right:0;z-index:9999;contain:layout}.form-stable{min-height:40px;contain:layout}.list-stable{min-height:1px;contain:layout}.modal-stable{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;contain:layout}.loading-stable{min-height:100px;display:flex;align-items:center;justify-content:center;contain:layout}.navbar .MuiContainer-root,.navbar .MuiToolbar-root,.navbar.MuiAppBar-root,header.MuiAppBar-root{background-color:#0049ab!important;background-image:none!important;color:#ffffff!important}:root{--navbar-height:188px;--navbar-height-tablet:148px;--navbar-height-mobile:126px;--navbar-padding-top:16px;--navbar-padding-bottom:12px;--navbar-logo-height:152px;--navbar-logo-max-width:460px;--safe-area-top:env(safe-area-inset-top,0px)}.navbar-offset{flex-shrink:0;width:100%;height:var(--navbar-height);min-height:var(--navbar-height);margin:0;padding:0;background:transparent!important;pointer-events:none}@media (max-width:900px){.navbar-offset{height:calc(var(--navbar-height-tablet) + var(--safe-area-top));min-height:calc(var(--navbar-height-tablet) + var(--safe-area-top))}}@media (max-width:600px){.navbar-offset{height:calc(var(--navbar-height-mobile) + var(--safe-area-top));min-height:calc(var(--navbar-height-mobile) + var(--safe-area-top))}}