:root{--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.poppins{font-family:var(--font-heading)!important}.mono{font-family:var(--font-mono)!important}.ant-typography,.ant-table,.ant-form,.ant-input,.ant-select,.ant-btn,.ant-menu,.ant-dropdown,.ant-modal,.ant-drawer{font-family:var(--font-body)!important}.ant-table-thead>tr>th{font-family:var(--font-body)!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.5px;font-weight:700!important;color:#6b7280!important;background:#f8fafc!important}.ant-table-tbody>tr>td{font-family:var(--font-body)!important;font-size:13.5px!important}.ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ant-btn{font-family:var(--font-body)!important;font-weight:600!important;border-radius:8px!important;height:36px!important;font-size:13.5px!important}.ant-btn-sm{height:30px!important;font-size:12px!important}.ant-tag{border-radius:20px!important;font-weight:600!important;font-size:12px!important;padding:2px 10px!important}.ant-input,.ant-input-affix-wrapper{font-family:var(--font-body)!important;border-radius:8px!important}.ant-select-selector{border-radius:8px!important;font-family:var(--font-body)!important}.ant-drawer-title,.ant-modal-title{font-family:var(--font-heading)!important;font-weight:700!important}.ant-menu-item,.ant-menu-submenu-title{font-family:var(--font-body)!important;font-size:13.5px!important;border-radius:8px!important;margin:2px 0!important}.ant-menu-item-selected{font-weight:600!important}.ant-menu-light .ant-menu-item-selected{font-weight:700!important}.ant-message .ant-message-notice-content{font-family:var(--font-body)!important;border-radius:10px!important;box-shadow:0 4px 20px #0000001f!important}.ant-pagination .ant-pagination-item{border-radius:8px!important;font-family:var(--font-body)!important;font-weight:600!important}.ant-popover-inner{border-radius:12px!important;font-family:var(--font-body)!important}.ant-badge-count{font-family:var(--font-body)!important;font-weight:700!important}.ant-dropdown-menu{border-radius:12px!important;padding:4px!important;box-shadow:0 8px 32px #0000001f!important}.ant-dropdown-menu-item{font-family:var(--font-body)!important;font-size:13.5px!important;border-radius:8px!important;padding:8px 12px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}a{text-decoration:none}.lf .ant-form-item{margin-bottom:0}.lf .ant-form-item-explain-error{font-size:11.5px;font-family:var(--font-body);margin-top:4px}.lf .ant-input-affix-wrapper{background:#fff!important;border:1.5px solid #E5E7EB!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 1px 3px #0000000f!important;transition:border-color .2s,box-shadow .2s!important}.lf .ant-input-affix-wrapper:hover{border-color:#c7d2fe!important}.lf .ant-input-affix-wrapper-focused{border-color:#4f46e5!important;box-shadow:0 0 0 3px #eef2ff!important}.lf .ant-input{font-family:var(--font-body)!important;font-size:13.5px!important;color:#111827!important;background:transparent!important}.lf .ant-input::-moz-placeholder{color:#9ca3af!important}.lf .ant-input::placeholder{color:#9ca3af!important}.lf .ant-input-prefix{color:#9ca3af!important;margin-right:8px}.lf .ant-input-suffix .anticon{color:#9ca3af!important}.lf .ant-input-affix-wrapper-focused .ant-input-prefix{color:#4f46e5!important}.lf .ant-checkbox-inner{border-radius:5px!important;border-color:#e5e7eb!important;width:16px!important;height:16px!important}.lf .ant-checkbox-checked .ant-checkbox-inner{background:#4f46e5!important;border-color:#4f46e5!important}.lf .ant-checkbox+span{font-size:12.5px!important;color:#6b7280!important;font-family:var(--font-body)!important}@keyframes skeleton{0%,to{opacity:1}50%{opacity:.4}}
