:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}*,*:before,*:after{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}*:focus{outline:none!important}a,button,input,select,textarea,[role=button],[tabindex],[onclick],.MuiButtonBase-root,.MuiButton-root,.MuiIconButton-root,.MuiTab-root,.MuiMenuItem-root,.MuiListItem-root,.MuiChip-root,.MuiFab-root,.MuiSpeedDialAction-fab,.MuiBottomNavigationAction-root,.MuiAccordion-root{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-focus-ring-color:transparent!important;outline:none!important}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 600px){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available;overscroll-behavior:none;-webkit-text-size-adjust:100%}button:not(.MuiSwitch-switchBase),[role=button]:not(.MuiSwitch-switchBase),.MuiButtonBase-root:not(.MuiSwitch-switchBase){min-height:44px;min-width:44px}*{-webkit-touch-callout:none}*,*:focus,*:active,*:hover,*:visited{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important}input,select,textarea,button,a,[role=button],[tabindex],.MuiButtonBase-root,.MuiButton-root,.MuiIconButton-root,.MuiTab-root,.MuiMenuItem-root,.MuiListItem-root,.MuiChip-root,.MuiFab-root,.MuiSpeedDialAction-fab{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;-webkit-focus-ring-color:transparent!important}.MuiButtonBase-root:focus,.MuiButton-root:focus,.MuiIconButton-root:focus,.MuiTab-root:focus,.MuiMenuItem-root:focus,.MuiListItem-root:focus,.MuiChip-root:focus,.MuiFab-root:focus,.MuiSpeedDialAction-fab:focus{outline:none!important;box-shadow:none!important}.MuiDialog-paper,.MuiDrawer-paper,.MuiMenu-paper{-webkit-overflow-scrolling:touch}.MuiSelect-root .MuiMenu-paper,.MuiPopover-paper[role=presentation]{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;isolation:isolate;position:fixed!important;will-change:scroll-position;z-index:1300!important}.MuiSelect-root .MuiMenuItem-root{min-height:48px!important;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent!important}body.dropdown-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}}@supports (-webkit-touch-callout: none){*,*:focus,*:active,*:hover{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}a,button,[role=button],[onclick],.MuiButtonBase-root,.MuiButton-root{-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;outline:none!important}}#root{min-height:100vh;width:100%}.App{display:flex;flex-direction:column;min-height:100vh}.container{flex:1;padding:2rem}a,button,.MuiCard-root,.MuiPaper-root{transition:all .2s ease-in-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.MuiTableContainer-root{overflow-x:auto}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}@media (max-width: 900px){.App{padding-bottom:90px!important}.container{padding:.75rem}.MuiTypography-h4{font-size:1.5rem}.MuiTypography-h5{font-size:1.25rem}.MuiTypography-h6{font-size:1.1rem}.MuiTableCell-root{padding:6px;font-size:.8125rem}.MuiFormControl-root{margin-bottom:12px}.MuiButton-root{min-height:42px}.MuiCard-root{overflow:hidden}.MuiSvgIcon-root{font-size:1.2rem}.MuiStack-root{gap:8px!important}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-pulse{animation:pulse 1.5s infinite ease-in-out}.splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;background-color:#2a2e45;color:#fff;transition:opacity .5s ease-out}.splash-content{display:flex;flex-direction:column;align-items:center;text-align:center}.logo-container{margin-bottom:20px;display:flex;justify-content:center}.jckd-logo-image{width:140px;height:140px;margin:0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.app-name{font-size:2.5rem;font-weight:700;margin:10px 0 5px;letter-spacing:2px}.tagline{font-size:1.2rem;margin-bottom:30px;font-style:italic;opacity:.9}.loading-indicator{display:flex;flex-direction:column;align-items:center}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;margin-bottom:15px;animation:spin 1s linear infinite}.loading-text{font-size:1rem;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.splash-screen.fade-out{opacity:0;pointer-events:none}@media (max-width: 600px){.jckd-logo{width:100px;height:100px}.logo-text{font-size:2.5rem}.app-name{font-size:2rem}.tagline{font-size:1rem}}
