:root{--color-primary: #2463eb;--color-background-light: #f6f6f8;--color-background-dark: #111621;--color-text: #475569;--color-text-secondary: #64748b;--color-border: #e2e8f0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:14px;background:var(--color-background-light);color:var(--color-text)}#root{min-height:100vh}body,.ant-app,[class^=ant-],[class*=" ant-"]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500;font-size:14px}body,.ant-app,.ant-table-cell,.ant-form-item-label>label,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-card-body,.ant-list-item,.ant-statistic-content-value{color:#475569!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-layout-sider .ant-menu .ant-menu-item,.ant-layout-sider .ant-menu .ant-menu-item .ant-menu-title-content,.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-item .ant-menu-title-content{font-weight:600!important;font-size:16px!important}.ant-layout-sider .ant-menu .ant-menu-item-selected,.ant-layout-sider .ant-menu .ant-menu-item-selected .ant-menu-title-content,.ant-menu-inline .ant-menu-item-selected,.ant-menu-inline .ant-menu-item-selected .ant-menu-title-content{color:#2463eb!important;font-weight:600!important}.ant-menu-item-selected .anticon,.ant-menu-item-selected .ant-menu-item-icon{color:#2463eb!important}.ant-layout-sider-trigger{border-top:1px solid #f0f0f0}.ant-table-thead>tr>th{font-weight:600!important;text-transform:uppercase!important;font-size:12px!important;color:#475569!important;background-color:#f9fafc!important;letter-spacing:.5px;border-bottom:1px solid #e2e8f0!important}.ant-table-thead>tr>th:first-child{border-top-left-radius:12px!important}.ant-table-thead>tr>th:last-child{border-top-right-radius:12px!important}.table-actions{opacity:1!important}.status-tag-paid{background:#dcfce7;color:#16a34a;border:none}.status-tag-pending{background:#fef3c7;color:#d97706;border:none}.status-tag-denied{background:#fee2e2;color:#dc2626;border:none}.status-tag-in-review{background:#e0f2fe;color:#0284c7;border:none}.status-tag-submitted{background:#dbeafe;color:#2563eb;border:none}.status-tag-draft{background:#f3f4f6;color:#6b7280;border:none}.insurance-tag-bluecross{background:transparent!important;border:1px solid #2463eb!important;color:#2463eb!important}.insurance-tag-aetna{background:transparent!important;border:1px solid #f59e0b!important;color:#d97706!important}.insurance-tag-united{background:transparent!important;border:1px solid #3b82f6!important;color:#2563eb!important}.insurance-tag-cigna{background:transparent!important;border:1px solid #8b5cf6!important;color:#7c3aed!important}.insurance-tag-medicare{background:transparent!important;border:1px solid #10b981!important;color:#059669!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background-color:#f9fafc!important;border-color:#e2e8f0!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder{color:#94a3b8!important;font-weight:500!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,h1.ant-typography,h2.ant-typography,h3.ant-typography{font-weight:900!important;color:#1f2937!important}.ant-typography h3,h3.ant-typography{font-size:30px!important}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:#64748b!important;font-size:15px!important;font-weight:500!important}.ant-btn,.ant-btn>span,.ant-btn-primary,.ant-btn-default{font-weight:900!important;font-size:15px!important}.ant-btn .anticon svg{stroke:currentColor;stroke-width:20}.ant-tabs{margin:0 16px}.ant-tabs .ant-tabs-nav{margin-bottom:16px}.ant-card{box-shadow:0 1px 3px #0000001a}.ant-card-body{padding:18px!important}.ant-card:has(.ant-card-head) .ant-table{border-radius:0 0 12px 12px!important}.ant-card:has(.ant-card-head) .ant-table-thead>tr>th:first-child{border-radius:0!important}.ant-card:has(.ant-card-head) .ant-table-thead>tr>th:last-child{border-radius:0!important}.ant-card:not(:has(.ant-card-head)) .ant-table{border-radius:12px!important}.ant-card:not(:has(.ant-card-head)) .ant-table-thead>tr>th:first-child{border-top-left-radius:12px!important}.ant-card:not(:has(.ant-card-head)) .ant-table-thead>tr>th:last-child{border-top-right-radius:12px!important}
