*{box-sizing:border-box}html,body,#root{color:#1a1f2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#faf7f2;width:100%;height:100%;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Helvetica Neue,sans-serif}#root{flex-direction:column;display:flex}button{font-family:inherit}html{scroll-behavior:smooth}:focus-visible{outline-offset:2px;outline:2px solid #4da8da}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1e3a5f33;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1e3a5f66}::selection{color:#1a1f2e;background:#4da8da4d}@media print{body{background:#fff}}@media (width<=900px){[style*=gridTemplateColumns],[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*=space-between]{flex-wrap:wrap!important}}@media (width<=640px){#root>div[style*="display: flex"],#root>div[style*=flex]{flex-direction:column!important}main{width:100%!important;min-width:0!important;padding:88px 16px 48px!important}div[style*="position: fixed"][style*="height: 56"]{-webkit-backdrop-filter:blur(10px)!important;background:#0f2540f7!important}html,body,#root{max-width:100vw!important;overflow-x:hidden!important}h1[style]{font-size:23px!important;line-height:1.15!important}h2[style]{font-size:18px!important}[style*="max-width: 600"],[style*="max-width: 560"],[style*="max-width: 520"],[style*="max-width: 500"],[style*="max-width: 420"]{max-width:94vw!important}[style*="padding: 32"]{padding:18px!important}[style*="padding: 40"]{padding:20px!important}[style*="padding: 48"]{padding:22px!important}table{-webkit-overflow-scrolling:touch!important;display:block!important;overflow-x:auto!important}[style*="display: flex"][style*=fit-content]{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}[style*="display: flex"][style*="gap: 12"]:not([style*="position: fixed"]){flex-wrap:wrap!important}[style*="display: flex"][style*="gap: 12"]:not([style*="position: fixed"])>input,[style*="display: flex"][style*="gap: 12"]:not([style*="position: fixed"])>select,[style*="display: flex"][style*="gap: 12"]:not([style*="position: fixed"])>button{flex:100%!important;width:100%!important}}
