*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;height:100%}::selection{color:#fff;background:#6366f14d}[data-theme=light] ::selection{color:#12122a;background:#6366f140}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px!important;outline:2px solid #6366f1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.toast{z-index:9999;pointer-events:none;border-radius:8px;padding:10px 24px;font-size:12px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.skeleton{background:linear-gradient(90deg,#1a1a28 25%,#25253a 50%,#1a1a28 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite skeleton-pulse}[data-theme=light] .skeleton{background:linear-gradient(90deg,#e0e0ec 25%,#d0d0e0 50%,#e0e0ec 75%) 0 0/200% 100%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-logo{0%,to{opacity:1}50%{opacity:.5}}#main-content{min-height:calc(100vh - 100px)}@media print{[style*=position\:fixed],.mobile-bottom-nav,.sticky-bar{display:none!important}}.card-body-enter{animation:.2s ease-out card-body-in}@keyframes card-body-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}tr[style]:hover{background:#6366f10a!important}.mobile-bottom-nav button[style*=font-weight\:700]:after,.mobile-bottom-nav button[style*="font-weight: 700"]:after{content:"";background:#6366f1;border-radius:1px;width:16px;height:2px;margin:2px auto 0;display:block}[style*=position\:fixed][style*=height\:2]{transition:width .15s ease-out,opacity .3s!important}@media (width<=640px){.hide-desktop{display:flex!important}}@media (width>=641px){.hide-desktop{display:none!important}}@media (width<=640px){input,select,textarea{font-size:16px!important}}[id^=card-]:hover{transition:border-color .2s;border-color:#6366f126!important}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[role=dialog]{animation:.15s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[role=dialog] ::-webkit-scrollbar{width:4px}[role=dialog] ::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}@media (width<=640px){.mobile-bottom-nav{display:flex!important}#root>div>div:last-of-type{padding-bottom:80px!important}}
