@import "https://fonts.cdnfonts.com/css/avenir-lt-pro";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font:"Avenir LT Pro", "Avenir Next", "Avenir", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ui-zoom:1.07}html{zoom:var(--ui-zoom)}[style*="min-height: 100vh"]{min-height:calc(100vh / var(--ui-zoom))!important}[style*="height: 100vh"]:not([style*="min-height: 100vh"]){height:calc(100vh / var(--ui-zoom))!important}[style*="100vh - 130px"],[style*="-130px + 100vh"]{height:min(calc(700px / var(--ui-zoom)), calc((100vh - 130px) / var(--ui-zoom)))!important}[style*="100vh - 120px"],[style*="-120px + 100vh"]{height:min(calc(640px / var(--ui-zoom)), calc((100vh - 120px) / var(--ui-zoom)))!important}html,body,#root{height:100%;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:14px}[data-theme=dark] body{color:#ececec;background:#1a1a1a}[data-theme=light] body{color:#0a0a0a;background:#fff}[data-theme=dark]{--bg-page:#1a1a1a;--bg-card:#212121;--bg-section:#1e1e1e;--border:#333;--text-primary:#ececec;--text-secondary:#a0a0a0;--text-muted:#666}[data-theme=light]{--bg-page:#fff;--bg-card:#fff;--bg-section:#f8f8f8;--border:#e8e8e8;--text-primary:#0a0a0a;--text-secondary:#666;--text-muted:#999}*,input,select,textarea,button,table,th,td,pre,code{font-family:var(--font)!important}::-webkit-scrollbar{width:5px;height:5px}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e1e1e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-track{background:0 0}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{max-width:100vw;overflow-x:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}button{touch-action:manipulation;min-height:36px}input,textarea,select{font-size:max(16px,1em)!important}@media (width<=639px){.desktop-only{display:none!important}}@media (width>=640px){.mobile-only{display:none!important}}
