.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}body.high-contrast{filter:contrast(150%) brightness(110%)}body.high-contrast *{border-color:currentColor!important;outline-color:#ff0!important}body.high-contrast .MuiCard-root{background-color:#000!important;border:2px solid!important;color:#fff!important}body.high-contrast .MuiButton-contained{background-color:#00f!important;border:2px solid #fff!important;color:#fff!important}body.high-contrast .MuiButton-outlined{background-color:initial!important;border:2px solid #fff!important;color:#fff!important}body.high-contrast .MuiChip-root,body.high-contrast .MuiTableCell-root{background-color:#000!important;border:1px solid #fff!important;color:#fff!important}body.high-contrast .MuiTableRow-hover:hover{background-color:#333!important}body.high-contrast :focus{outline:3px solid #ff0!important;outline-offset:2px!important}.MuiTableRow-root:focus-within{background-color:#005fcc1a!important}body.high-contrast .MuiTableRow-root:focus-within{background-color:#333!important;outline:2px solid #ff0!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}kbd{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 #0003,inset 0 0 0 2px #fff;color:#333;display:inline-block;font-family:monospace;font-size:.75em;font-weight:700;line-height:1;padding:2px 4px;text-shadow:0 1px 0 #fff}body.high-contrast kbd{background-color:#000!important;border:1px solid #fff!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important}.skip-link{background:#005fcc;border-radius:4px;color:#fff;font-weight:700;left:8px;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:9999}.skip-link:focus{outline:2px solid #ff0;outline-offset:2px;top:8px}.MuiAlert-standardWarning{background-color:#fff3cd!important;border:1px solid #ffeaa7!important;color:#856404!important}body.high-contrast .MuiAlert-standardWarning{background-color:#000!important;border:2px solid #ff0!important;color:#ff0!important}.MuiAlert-standardError{background-color:#f8d7da!important;border:1px solid #f5c6cb!important;color:#721c24!important}body.high-contrast .MuiAlert-standardError{background-color:#000!important;border:2px solid red!important;color:red!important}a{color:#005fcc!important}a,body.high-contrast a{text-decoration:underline!important}body.high-contrast a{color:#0ff!important}a:visited{color:#7b68ee!important}body.high-contrast a:visited{color:#f0f!important}.MuiCircularProgress-root{color:#005fcc!important}body.high-contrast .MuiCircularProgress-root{color:#fff!important}.MuiPagination-root .Mui-selected{background-color:#005fcc!important;color:#fff!important}body.high-contrast .MuiPagination-root .Mui-selected{background-color:#fff!important;border:2px solid #000!important;color:#000!important}*{box-sizing:border-box}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}body.login-page{background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);color:#fff;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}body:not(.login-page) ::-webkit-scrollbar{width:8px}body:not(.login-page) ::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}body:not(.login-page) ::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}body:not(.login-page) ::-webkit-scrollbar-thumb:hover{background:#0006}body.login-page ::-webkit-scrollbar{width:8px}body.login-page ::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}body.login-page ::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}body.login-page ::-webkit-scrollbar-thumb:hover{background:#ffffff80}*{scrollbar-width:thin}body:not(.login-page){scrollbar-color:#0003 #0000000d}body.login-page{scrollbar-color:#ffffff4d #ffffff1a}body:not(.login-page) :focus{outline:2px solid #1976d2cc;outline-offset:2px}body:not(.login-page) input:focus,body:not(.login-page) select:focus,body:not(.login-page) textarea:focus{outline:none}body.login-page .glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px}body.login-page .glass-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px}body.login-page .liquidFlow{animation:liquidFlow 6s ease-in-out infinite}body.login-page .float{animation:float 3s ease-in-out infinite}body.login-page .glow{animation:glow 4s ease-in-out infinite}@keyframes liquidFlow{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(1deg)}50%{transform:translateY(10px) rotate(-1deg)}75%{transform:translateY(-10px) rotate(.5deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 30px #fff3}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.App{min-height:100vh;text-align:center}body.login-page .App{background:linear-gradient(135deg,#667eea,#764ba2)}body:not(.login-page) .App{background:hsl(var(--md-background));color:hsl(var(--md-foreground))}body.login-page .login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}body:not(.login-page) .dashboard-container{background:hsl(var(--md-surface-variant));min-height:100vh;padding:1rem}body:not(.login-page) .qr-code-container{background:hsl(var(--md-surface-container));border-radius:var(--md-radius);box-shadow:var(--md-shadow)}body.login-page .qr-code-container,body:not(.login-page) .qr-code-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.loading-spinner{align-items:center;display:flex;height:100vh;justify-content:center}body:not(.login-page) .dashboard-card{background:hsl(var(--md-surface-container));border:1px solid hsl(var(--md-border));border-radius:var(--md-radius);box-shadow:var(--md-shadow);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body:not(.login-page) .dashboard-card:hover{box-shadow:var(--md-shadow-lg);transform:translateY(-2px)}body.login-page .dashboard-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.login-page .dashboard-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.md-elevated-surface{background:hsl(var(--md-surface-container-high));border:1px solid hsl(var(--md-border));border-radius:var(--md-radius);box-shadow:var(--md-shadow-md)}.md-primary-surface{background:hsl(var(--md-primary-container));border-radius:var(--md-radius);color:hsl(var(--md-primary-container-foreground))}.md-secondary-surface{background:hsl(var(--md-secondary-container));border-radius:var(--md-radius);color:hsl(var(--md-secondary-foreground-container))}.md-tertiary-surface{background:hsl(var(--md-tertiary-container));border-radius:var(--md-radius);color:hsl(var(--md-tertiary-container-foreground))}.md-success-surface{background:hsla(var(--md-success),.1);border:1px solid hsla(var(--md-success),.3);border-radius:calc(var(--md-radius) - 4px);color:hsl(var(--md-success));padding:.75rem}.md-warning-surface{background:hsla(var(--md-warning),.1);border:1px solid hsla(var(--md-warning),.3);border-radius:calc(var(--md-radius) - 4px);color:hsl(var(--md-warning-foreground));padding:.75rem}.md-error-surface{background:hsla(var(--md-destructive),.1);border:1px solid hsla(var(--md-destructive),.3);border-radius:calc(var(--md-radius) - 4px);color:hsl(var(--md-destructive));padding:.75rem}@media (max-width:768px){body.login-page .login-container{padding:10px}body:not(.login-page) .dashboard-container{padding:.5rem}.md-elevated-surface,.md-primary-surface,.md-secondary-surface,.md-tertiary-surface{border-radius:calc(var(--md-radius) - 4px)}}
/*# sourceMappingURL=main.ea51f7f1.css.map*/