@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,sans-serif}#root,body{background:#f8fafc;min-height:100vh}@media (max-width:768px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiPaper-root{margin:8px!important}.MuiButton-root{min-height:48px!important}.MuiTableContainer-root{max-height:300px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@media (max-width:600px){.MuiTableCell-root{font-size:.8rem!important;padding:8px 4px!important}}.MuiButton-root:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafce6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 40px,#e2e8f0 80px);background-size:200px 100%;border-radius:4px}@media print{.no-print{display:none!important}.MuiPaper-root{border:1px solid #e2e8f0!important;box-shadow:none!important}body{background:#fff!important}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}
/*# sourceMappingURL=main.0efb0861.css.map*/