*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--border-color:#e5e7eb;--border-light:#f3f4f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--bg-secondary);color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}#root,body,html{height:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--text-secondary)}.app{display:flex;height:100vh;overflow:hidden}.main-content{background-color:var(--bg-primary);flex:1 1;overflow-y:auto}.loading-container{align-items:center;background:var(--bg-primary);display:flex;height:100vh;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}.sidebar{background-color:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:100vh;width:240px}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:20px}.sidebar-logo{height:36px;object-fit:contain;width:36px}.sidebar-title{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px}.sidebar-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.sidebar-item:hover:not(.disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar-item.active{background-color:var(--primary-color);color:#fff}.sidebar-item.active:hover{background-color:var(--primary-hover)}.sidebar-item.disabled{cursor:not-allowed;opacity:.5}.sidebar-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.sidebar-label{flex:1 1;font-size:14px;font-weight:500}.coming-soon{background-color:var(--bg-tertiary);border-radius:4px;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.sidebar-item.active .coming-soon{background-color:#fff3;color:#fffc}.sidebar-footer{border-top:1px solid var(--border-color);padding:16px 20px}.user-section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.user-email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button,.user-email{color:var(--text-secondary)}.logout-button{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .15s ease;width:100%}.logout-button:hover{background-color:var(--bg-tertiary);border-color:var(--text-muted);color:var(--text-primary)}.version{color:var(--text-muted);font-size:12px}.eligibility-page{margin:0 auto;max-width:1400px;padding:32px 40px}.page-header{margin-bottom:32px}.eligibility-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:380px 1fr}.form-panel{max-width:380px;overflow:hidden;position:-webkit-sticky;position:sticky;top:32px}.results-panel{min-height:400px;min-width:0}.error-banner{margin-bottom:24px}.error-banner svg{flex-shrink:0}.empty-state{align-items:center;background-color:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.empty-state svg{color:var(--text-muted);margin-bottom:16px}.empty-state h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:14px;max-width:300px}@media (max-width:1024px){.eligibility-content{grid-template-columns:1fr}.form-section{position:static}}.eligibility-form{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.eligibility-form .form-section{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:24px}.eligibility-form .form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.eligibility-form h3{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header h3{margin-bottom:0}.add-provider-btn{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.add-provider-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.helper-text{color:var(--text-muted);font-size:12px;margin-top:4px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-row:last-child{margin-bottom:0}.form-group{min-width:0}.form-group input,.form-group select{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:all .15s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group select{cursor:pointer}.service-types-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.service-type-checkbox{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 10px;transition:all .15s ease}.service-type-checkbox:hover{background-color:var(--bg-secondary)}.service-type-checkbox input{accent-color:var(--primary-color)}.service-type-checkbox input:checked+.checkbox-label{color:var(--primary-color);font-weight:500}.checkbox-label{color:var(--text-secondary);line-height:1.3}.dependent-toggle{margin-bottom:16px}.toggle-label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:10px}.toggle-label input{accent-color:var(--primary-color);height:16px;width:16px}.dependent-fields{background-color:var(--bg-secondary);border-radius:var(--radius-md);margin-top:16px;padding:20px}.dependent-fields h3{margin-bottom:16px}.submit-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:24px;padding:14px 24px;transition:all .15s ease;width:100%}.submit-button:hover:not(:disabled){background-color:var(--primary-hover)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.button-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:420px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:var(--text-primary);font-size:18px;font-weight:600}.modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .15s ease}.modal-close:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.modal-body{display:flex;flex-direction:column;gap:16px;padding:24px}.modal-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-secondary{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.btn-secondary:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-primary{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.eligibility-results{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.results-header h2{color:var(--text-primary);font-size:18px;font-weight:600}.toggle-raw-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s ease}.toggle-raw-button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.raw-json{background-color:var(--bg-secondary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.6;max-height:600px;overflow-x:auto;overflow-y:auto}.raw-json,.status-banner{border-radius:var(--radius-md);padding:20px}.status-banner{align-items:center;display:flex;gap:16px;margin-bottom:24px}.status-banner.active{background-color:#ecfdf5;border:1px solid #a7f3d0}.status-banner.inactive{background-color:#fef2f2;border:1px solid #fecaca}.status-icon{flex-shrink:0}.status-banner.active .status-icon{color:var(--success-color)}.status-banner.inactive .status-icon{color:var(--error-color)}.status-details{display:flex;flex-direction:column;gap:4px}.status-label{font-size:14px;font-weight:600}.status-banner.active .status-label{color:#065f46}.status-banner.inactive .status-label{color:#991b1b}.plan-name{color:var(--text-primary);font-size:16px;font-weight:500}.info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.info-card{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:20px}.info-card h3{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.info-row{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:8px 0}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row .label{color:var(--text-secondary);flex-shrink:0;font-size:13px}.info-row .value{color:var(--text-primary);font-size:13px;font-weight:500;margin-left:16px;text-align:right}.covered-services{margin-bottom:24px}.covered-services h3{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:16px}.services-grid{display:flex;flex-wrap:wrap;gap:8px}.service-tag{align-items:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#065f46;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px}.service-tag svg{color:var(--success-color)}.pcp-section{margin-bottom:24px}.pcp-section h3{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:16px}.pcp-card{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:20px}.pcp-name{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.pcp-npi{margin-bottom:12px}.pcp-address,.pcp-npi{color:var(--text-secondary);font-size:13px}.pcp-address{line-height:1.5;margin-bottom:8px}.pcp-phone{color:var(--primary-color);font-size:14px;font-weight:500}.vendor-section h3{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:16px}.vendor-list{display:flex;flex-direction:column;gap:12px}.vendor-item{align-items:center;background-color:var(--bg-secondary);border-radius:var(--radius-md);display:flex;gap:16px;padding:16px}.vendor-service{color:var(--text-primary);font-size:14px;font-weight:600;min-width:140px}.vendor-name{color:var(--text-secondary);flex:1 1;font-size:14px}.vendor-phone{color:var(--primary-color);font-size:14px;font-weight:500}.claims-page{margin:0 auto;max-width:1400px;padding:32px 40px}.page-header{margin-bottom:24px}.page-header h1{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.page-header p{color:var(--text-secondary);font-size:15px}.claims-tabs{background-color:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;gap:4px;margin-bottom:24px;padding:4px;width:-webkit-fit-content;width:fit-content}.tab-button{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.tab-button:hover{color:var(--text-primary)}.tab-button.active{color:var(--text-primary)}.claims-tab-content,.tab-button.active{background-color:var(--bg-primary);box-shadow:var(--shadow-sm)}.claims-tab-content{border:1px solid var(--border-color);border-radius:var(--radius-lg);min-height:500px;padding:24px}.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 40px}.spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-content{display:flex;flex-direction:column;gap:32px}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.header-buttons{display:flex;gap:12px}.dashboard-header .header-left{align-items:center;display:flex;gap:16px}.dashboard-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.dashboard-header .btn,.scheduler-status{align-items:center;display:flex;gap:8px}.scheduler-status{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;padding:6px 12px}.status-dot{background-color:var(--text-muted);border-radius:50%;height:8px;width:8px}.status-dot.active{animation:pulse 2s infinite;background-color:var(--success-color)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.next-poll{color:var(--text-muted);font-size:12px}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.poll-result{align-items:center;border-radius:var(--radius-md);display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.poll-result.poll-success{background-color:var(--success-bg);border:1px solid var(--success-color);color:var(--success-color)}.poll-result.poll-error{background-color:var(--error-bg);border:1px solid var(--error-color);color:var(--error-color)}.poll-result.poll-info{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.poll-result .btn-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:4px}.poll-result .btn-close:hover{opacity:1}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:20px;text-align:center}.stat-value{color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:4px}.stat-label{color:var(--text-secondary);font-size:13px;font-weight:500}.stat-card.stat-success .stat-value{color:var(--success-color)}.stat-card.stat-warning .stat-value{color:var(--warning-color)}.stat-card.stat-error .stat-value{color:var(--error-color)}.dashboard-section h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-item{align-items:center;background-color:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:12px 16px}.activity-info{display:flex;flex-direction:column;gap:2px}.activity-patient{color:var(--text-primary);font-weight:500}.activity-payer{color:var(--text-secondary);font-size:13px}.activity-meta{align-items:center;display:flex;gap:12px}.activity-date{color:var(--text-muted);font-size:13px}.empty-state-small{color:var(--text-muted);padding:32px;text-align:center}.claims-list-content{display:flex;flex-direction:column;gap:20px}.claims-filters{align-items:center;display:flex;gap:12px}.filter-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1 1;font-size:14px;max-width:300px;padding:10px 14px;transition:border-color .15s ease}.filter-input:focus{border-color:var(--primary-color);outline:none}.filter-select{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;padding:10px 14px}.claims-table-wrapper{overflow-x:auto}.claims-table{border-collapse:collapse;width:100%}.claims-table td,.claims-table th{border-bottom:1px solid var(--border-light);padding:12px 16px;text-align:left}.claims-table th{color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.claims-table tbody tr:hover,.claims-table th{background-color:var(--bg-secondary)}.claims-table .claim-id{color:var(--text-secondary);font-family:SF Mono,Monaco,monospace;font-size:12px}.claims-table .amount{font-weight:500}.claims-table .empty-table{color:var(--text-muted);padding:40px;text-align:center}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.status-badge.status-pending,.status-badge.status-submitted{background-color:#fef3c7;color:#92400e}.status-badge.status-accepted{background-color:#d1fae5;color:#065f46}.status-badge.status-error,.status-badge.status-rejected{background-color:#fee2e2;color:#991b1b}.status-badge.status-historical{background-color:var(--bg-tertiary);color:var(--text-secondary)}.submit-claims-content{display:flex;flex-direction:column;gap:24px}.error-banner{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:var(--error-color);display:flex;gap:12px;padding:16px}.upload-section{display:flex;flex-direction:column;gap:20px}.form-group{gap:6px}.form-group label{color:var(--text-secondary);font-size:13px}.form-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;max-width:400px;padding:10px 14px}.form-input:focus{border-color:var(--primary-color);outline:none}.upload-area{border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:48px;text-align:center;transition:all .15s ease}.upload-area:hover{border-color:var(--text-muted)}.upload-label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:12px}.upload-label svg{color:var(--text-muted)}.file-input{display:none}.file-selected{align-items:center;display:flex;gap:12px;justify-content:center}.file-selected,.file-selected svg{color:var(--primary-color)}.upload-actions{display:flex;justify-content:flex-end}.btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--border-color)}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background-color:#059669}.btn-icon{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:4px}.btn-icon:hover{background-color:var(--bg-tertiary);color:var(--error-color)}.preview-section{display:flex;flex-direction:column;gap:20px}.preview-header{align-items:center;display:flex;justify-content:space-between}.preview-header h3{font-size:18px;font-weight:600}.preview-stats{display:flex;gap:24px}.preview-stat{align-items:baseline;display:flex;gap:8px}.preview-stat .stat-number{color:var(--primary-color);font-size:24px;font-weight:700}.preview-stat .stat-text{color:var(--text-secondary);font-size:14px}.preview-stat.stat-muted .stat-number{color:var(--text-muted)}.warning-box{border:2px solid;border-radius:var(--radius-md);padding:16px}.warning-box.warning-error{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.warning-box.warning-orange{background-color:#fff7ed;border-color:#fed7aa;color:#9a3412}.warning-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.warning-tag{background-color:#ffffff80;border-radius:16px;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.preview-table-wrapper{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.preview-table{border-collapse:collapse;font-size:13px;width:100%}.preview-table td,.preview-table th{border-bottom:1px solid var(--border-light);padding:10px 12px;text-align:left}.preview-table th{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase}.preview-table .col-action{text-align:center;width:40px}.preview-table .text-right{text-align:right}.preview-table tbody tr.row-excluded{background-color:var(--bg-tertiary);opacity:.5}.preview-table tbody tr.row-error{background-color:#fef2f2}.btn-exclude{align-items:center;background-color:#fee2e2;border:none;border-radius:50%;color:var(--error-color);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.btn-exclude:hover{background-color:var(--error-color);color:#fff}.btn-exclude.excluded{background-color:var(--text-muted);color:#fff}.btn-exclude.excluded:hover{background-color:var(--primary-color)}.text-strike{text-decoration:line-through}.text-muted,.text-strike{color:var(--text-muted)}.text-error{color:var(--error-color);font-weight:500}.text-warning{color:var(--warning-color);font-weight:500}.text-success{color:var(--success-color)}.preview-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:16px}.preview-status{font-size:14px;font-weight:500}.result-section{display:flex;flex-direction:column;gap:24px}.success-banner{align-items:center;background-color:#d1fae5;border-radius:var(--radius-md);color:#065f46;display:flex;gap:16px;padding:20px}.success-banner svg{flex-shrink:0}.success-banner strong{display:block;margin-bottom:4px}.success-banner p{font-size:14px;margin:0}.result-actions{display:flex;gap:12px;justify-content:flex-end}.btn-warning{background-color:#f59e0b;color:#fff}.btn-warning:hover:not(:disabled){background-color:#d97706}.btn-small{font-size:12px;padding:4px 10px}.actions-cell{align-items:center;display:flex;gap:8px}.claims-table tbody tr.row-error,.error-detail-row td{background-color:#fef2f2}.error-detail-row td{padding:0!important}.error-detail{border-left:3px solid var(--error-color);color:#991b1b;font-size:13px;margin:0;padding:12px 16px}.error-detail strong{font-weight:600}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.claims-page{padding:20px}.claims-filters{align-items:stretch;flex-direction:column}.filter-input{max-width:none}.stats-grid{grid-template-columns:1fr}}.login-container{align-items:center;background:var(--bg-secondary);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-logo{height:48px;object-fit:contain;width:48px}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background:#fee2e2;border-radius:var(--radius-md);color:var(--error-color);font-size:14px;padding:12px 16px;text-align:center}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-primary);font-size:14px;font-weight:500}.form-group input{border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group input::placeholder{color:var(--text-muted)}.login-button{background:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:background .2s,transform .1s}.login-button:hover:not(:disabled){background:var(--primary-hover)}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{background:#93c5fd;cursor:not-allowed}
/*# sourceMappingURL=main.26022ca7.css.map*/