: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}html,body,#root{width:100%;overflow-x:hidden}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}.route-loading{min-height:100vh;display:grid;place-items:center;color:#64748b;font:500 14px Inter,-apple-system,BlinkMacSystemFont,sans-serif}.app-main-layout,.app-content{min-width:0}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-button{flex:0 0 auto;font-size:18px}.app-sidebar>.ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.app-sidebar .sidebar-header,.app-sidebar .sidebar-footer{flex:0 0 auto}.app-sidebar .sidebar-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.app-sidebar:not(.app-sidebar-mobile) .sidebar-footer{margin-bottom:48px}.app-sidebar-mobile.ant-layout-sider-collapsed{overflow:hidden;visibility:hidden;pointer-events:none}@media (hover: none) and (pointer: coarse){.ant-layout-sider .ant-menu-item:not(.ant-menu-item-selected):hover{color:inherit!important;background:transparent!important}}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-cell{word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap}.ant-table-wrapper .ant-table-content table{width:max-content!important;min-width:100%!important}.ant-table-wrapper .table-cell-wrap{white-space:normal;overflow-wrap:anywhere!important}.ant-upload-wrapper,.ant-upload-wrapper .ant-upload,.ant-upload-wrapper .ant-upload-drag,.ant-upload-wrapper .ant-upload-list{max-width:100%}.ant-upload-wrapper .ant-upload-drag{min-height:148px}@media (max-width: 1199px){.app-content{margin:20px!important}.ant-card-head{padding-inline:16px!important}}@media (max-width: 767px){.app-sidebar-mobile{box-shadow:12px 0 32px #0f172a2e}.app-header{height:auto!important;min-height:64px;padding:10px 12px!important;gap:8px!important}.app-content{margin:12px!important}.reports-page{padding:0!important}.reports-header-row{row-gap:14px}.reports-header-row>.ant-col,.reports-filters{width:100%}.reports-filters>.ant-space-item:first-child{flex:1 1 100%}.reports-filters .ant-picker{width:100%}.report-card-body{padding:16px!important}.report-stat-value{font-size:26px!important;overflow-wrap:anywhere}.report-trend-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.report-trend-chart{min-width:max(620px,100%)}.header-user-name{display:none}.ant-card-body{padding:14px!important}.ant-card-head{min-height:48px!important;padding-inline:14px!important}.ant-card-head-wrapper,.ant-page-header-heading,.ant-page-header-heading-left{align-items:flex-start!important;flex-wrap:wrap!important;gap:8px}.ant-card-extra{margin-inline-start:0!important}.ant-tabs{margin-inline:0}.ant-tabs-nav-wrap{overflow-x:auto}.ant-space{max-width:100%}.ant-upload-wrapper .ant-upload-drag{min-height:128px;padding-inline:12px}.ant-upload-wrapper .ant-upload-list-item-name{max-width:calc(100vw - 120px)}.ant-pagination{justify-content:center;flex-wrap:wrap}}@media (max-width: 575px){.ant-typography h3,h3.ant-typography{font-size:24px!important}.ant-row>.ant-col-6,.ant-row>.ant-col-8,.ant-row>.ant-col-12{flex:0 0 100%;max-width:100%}.ant-row{row-gap:12px}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-drawer-content-wrapper{max-width:92vw}}
