html{height:100%}body{margin:0;padding:0;height:100%;background-color:#07180d;color:#f5fff5;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;display:flex;flex-direction:column}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.keyboard-navigation *:focus-visible{outline:2px solid #7dcd85!important;outline-offset:2px!important;border-radius:4px!important}.keyboard-navigation input:focus-visible,.keyboard-navigation select:focus-visible,.keyboard-navigation textarea:focus-visible{outline:none!important}.MuiTextField-root .MuiInputBase-root:focus-within,.MuiTextField-root .MuiInputBase-root.Mui-focused,.MuiOutlinedInput-root:focus-within,.MuiOutlinedInput-root.Mui-focused,.MuiInputBase-root:focus-within,.MuiInputBase-root.Mui-focused{outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none!important}.high-contrast{filter:contrast(150%)!important}.high-contrast *{border-color:currentColor!important}.high-contrast button,.high-contrast input,.high-contrast select,.high-contrast textarea{border:2px solid currentColor!important;background-color:#fff!important;color:#000!important}.high-contrast a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important;font-weight:600!important}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.screen-reader-mode *{line-height:1.6!important}.screen-reader-mode button,.screen-reader-mode input,.screen-reader-mode select{min-height:44px!important}:root{--accessibility-font-scale: 1}.accessibility-font-small{--accessibility-font-scale: .875}.accessibility-font-large{--accessibility-font-scale: 1.125}body{font-size:calc(1rem * var(--accessibility-font-scale))}.skip-link{position:absolute;top:-40px;left:6px;background:#7dcd85;color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px 4px;font-size:14px;font-weight:600;z-index:9999;transition:top .3s ease}.skip-link:focus{top:0;outline:2px solid #bac7be;outline-offset:2px}@media(prefers-contrast:high){:root{--text-primary: #000000;--text-secondary: #333333;--background-primary: #ffffff;--background-secondary: #f5f5f5;--border-color: #000000}*{border-color:var(--border-color)!important}button,input,select,textarea{border:2px solid var(--border-color)!important;background-color:var(--background-primary)!important;color:var(--text-primary)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){:focus-visible{transition:outline .2s ease}}.focus-trap *:focus{outline:2px solid #7dcd85;outline-offset:2px}table{border-collapse:collapse}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f5f5f5;font-weight:600}th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}th[aria-sort]:hover{background-color:#e0e0e0}th[aria-sort]:focus{outline:2px solid #7dcd85;outline-offset:-2px}label{display:block;margin-bottom:4px;font-weight:500}input,select,textarea{border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:inherit;line-height:1.5}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d32f2f}[role=alert]{color:#d32f2f;font-weight:500;margin-top:4px}button{min-height:44px;min-width:44px;padding:8px 16px;border:none;border-radius:4px;background-color:#7dcd85;color:#fff;font-size:inherit;font-weight:500;cursor:pointer;transition:background-color .2s ease}button:focus{outline:2px solid #7dcd85;outline-offset:2px}button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}a{color:#7dcd85;text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}a:focus{outline:2px solid #7dcd85;outline-offset:2px;border-radius:2px}[role=dialog]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;z-index:1000}[role=dialog]:focus{outline:none}.modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:999}[role=progressbar]{background-color:#e0e0e0;border-radius:4px;overflow:hidden;height:8px}[role=progressbar]:before{content:"";display:block;height:100%;background-color:#7dcd85;width:var(--progress-value, 0%);transition:width .3s ease}[role=status]{padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500}[role=status][aria-label*=success]{background-color:#e8f5e8;color:#2e7d32}[role=status][aria-label*=error]{background-color:#ffebee;color:#d32f2f}[role=status][aria-label*=warning]{background-color:#fff3e0;color:#ed6c02}[role=status][aria-label*=info]{background-color:#e3f2fd;color:#0288d1}[role=tooltip]{position:absolute;background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.875rem;z-index:1001;max-width:200px;word-wrap:break-word}@media print{.sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.no-print{display:none!important}*{color:#000!important;background:#fff!important}}.MuiButtonBase-root .MuiTouchRipple-root,.MuiTabs-root .MuiTabs-indicator{display:none!important;background:none!important}.auth-layout *::selection{background:transparent!important}.layout-container{position:relative;width:100%;min-height:100vh;overflow-x:hidden}body{overflow-x:hidden}.fixed-header{position:fixed!important;top:0;left:0;right:0;z-index:1100}.fixed-sidebar{position:fixed!important;top:0;left:0;height:100vh;z-index:1000}.main-content{width:100%;min-height:100vh;padding-top:64px;transition:margin-left .3s ease,width .3s ease}@media(max-width:899px){.main-content{margin-left:0!important;width:100%!important}.fixed-sidebar{transform:translate(-100%);transition:transform .3s ease}.fixed-sidebar.open{transform:translate(0)}}@media(min-width:900px){.main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}*{box-sizing:border-box}.layout-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@viewport{width:device-width;initial-scale:1}@supports (-webkit-touch-callout: none){.main-content{min-height:-webkit-fill-available}}
