.header[data-v-3afbc4b4]{margin-bottom:40px;position:relative;width:100%}.back-to-panel-button[data-v-3afbc4b4]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:10}.back-to-panel-button[data-v-3afbc4b4]:hover{background-color:#e2e8f0;border-color:#cbd5e1;color:#334155}.back-to-panel-button[data-v-3afbc4b4]:active{background-color:#cbd5e1}.back-to-panel-button svg[data-v-3afbc4b4]{flex-shrink:0}.header-content[data-v-3afbc4b4]{justify-content:center;position:relative}.header-content[data-v-3afbc4b4],.header-left[data-v-3afbc4b4]{display:flex;align-items:center;gap:16px}.header-icon[data-v-3afbc4b4]{display:flex;align-items:center;justify-content:center}.header-text[data-v-3afbc4b4]{display:flex;flex-direction:column}.header-title[data-v-3afbc4b4]{font-size:24px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.header-subtitle[data-v-3afbc4b4]{font-size:14px;color:#64748b;margin:0;line-height:1.4}.new-patient-button[data-v-3afbc4b4]{padding:10px 20px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;position:absolute;right:0}.new-patient-button[data-v-3afbc4b4]:hover{background-color:#1d4ed8}.new-patient-button[data-v-3afbc4b4]:active{background-color:#1e40af}.member-info-card[data-v-5d51f9b8]{background:#fff;border:2px solid #bfdbfe;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.card-header[data-v-5d51f9b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-title-section[data-v-5d51f9b8]{display:flex;align-items:center;gap:12px}.card-icon[data-v-5d51f9b8]{flex-shrink:0}.card-title[data-v-5d51f9b8]{font-size:20px;font-weight:700;margin:0;color:#1e293b}.status-badge[data-v-5d51f9b8]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.active[data-v-5d51f9b8]{background-color:#10b981;color:#fff}.member-details-row[data-v-5d51f9b8]{display:flex;flex-direction:row;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.detail-item[data-v-5d51f9b8]{display:flex;flex-direction:column;gap:6px;flex:1}.detail-label[data-v-5d51f9b8]{font-size:14px;font-weight:500;color:#64748b}.detail-value[data-v-5d51f9b8]{font-size:16px;font-weight:600;color:#1e293b}.dependents-section[data-v-5d51f9b8]{padding-top:24px}.dependents-header[data-v-5d51f9b8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dependents-icon[data-v-5d51f9b8]{flex-shrink:0}.dependents-title[data-v-5d51f9b8]{font-size:20px;font-weight:700;margin:0;color:#1e293b}.dependents-grid[data-v-5d51f9b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.dependent-card[data-v-5d51f9b8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dependent-info[data-v-5d51f9b8]{display:flex;flex-direction:column;gap:4px}.dependent-name[data-v-5d51f9b8]{font-size:16px;font-weight:700;color:#1e293b}.dependent-relation[data-v-5d51f9b8]{font-size:14px;color:#64748b}.dependent-id-badge[data-v-5d51f9b8]{background-color:#f1f5f9;color:#1e293b;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.benefit-schedule-card[data-v-66e954ef]{background:#fff;border:2px solid #10b981;border-radius:12px;padding:24px;margin-bottom:24px;color:#1e293b;box-shadow:0 4px 6px rgba(0,0,0,.1)}.card-header[data-v-66e954ef]{margin-bottom:20px}.card-title-section[data-v-66e954ef]{display:flex;align-items:center;gap:12px}.card-icon[data-v-66e954ef]{color:#10b981}.card-title[data-v-66e954ef]{font-size:20px;font-weight:700;margin:0;color:#10b981}.claim-plan-section[data-v-66e954ef]{background-color:#ecfdf5;border:1px solid #10b981;border-radius:8px;padding:16px 20px;margin-bottom:20px}.claim-plan-name[data-v-66e954ef]{font-size:18px;font-weight:700;margin:0 0 8px 0;color:#10b981}.claim-plan-name[data-v-66e954ef]:last-child{margin-bottom:0}.claim-plan-group[data-v-66e954ef]{margin-bottom:32px;border:1px solid #e2e2e2;border-radius:8px;padding:16px}.claim-plan-group[data-v-66e954ef]:last-child{margin-bottom:0}.benefits-container[data-v-66e954ef]{display:flex;flex-direction:column;gap:16px}.benefit-item[data-v-66e954ef]{background-color:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.benefit-header[data-v-66e954ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.benefit-category[data-v-66e954ef]{font-size:16px;font-weight:600;margin:0;color:#1e293b}.benefit-code[data-v-66e954ef]{font-size:12px;background-color:#e2e8f0;padding:4px 8px;border-radius:4px;font-weight:600;color:#475569}.benefit-details[data-v-66e954ef]{display:flex;flex-direction:column;gap:8px}.benefit-row[data-v-66e954ef]{display:flex;justify-content:space-between;font-size:14px}.benefit-label[data-v-66e954ef]{font-weight:500;color:#64748b}.benefit-value[data-v-66e954ef]{font-weight:600;color:#1e293b}.benefit-value.utilized[data-v-66e954ef]{color:#dc2626}.benefit-value.balance[data-v-66e954ef]{color:#059669}.benefit-value.visits[data-v-66e954ef]{color:#2563eb}.visits-row[data-v-66e954ef]{margin-top:4px}.co-payment-section[data-v-66e954ef]{background-color:#f3e8ff;border-radius:6px;padding:12px;margin-top:12px}.co-payment-row[data-v-66e954ef]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.co-payment-label[data-v-66e954ef]{font-weight:500;color:#64748b}.co-payment-value[data-v-66e954ef]{font-weight:600;color:#1e293b}.copayment-rates-card[data-v-0ca42e94]{background:#fff;border:2px solid #8b5cf6;border-radius:12px;padding:24px;margin-bottom:24px;color:#1e293b;box-shadow:0 4px 6px rgba(0,0,0,.1)}.card-header[data-v-0ca42e94]{margin-bottom:20px}.card-title-section[data-v-0ca42e94]{display:flex;align-items:center;gap:12px}.card-icon[data-v-0ca42e94]{color:#8b5cf6}.card-title[data-v-0ca42e94]{font-size:20px;font-weight:700;margin:0;color:#8b5cf6}.claim-plan-section[data-v-0ca42e94]{background-color:#f3e8ff;border:1px solid #8b5cf6;border-radius:8px;padding:16px 20px;margin-bottom:20px}.claim-plan-name[data-v-0ca42e94]{font-size:18px;font-weight:700;margin:0;color:#8b5cf6}.claim-plan-group[data-v-0ca42e94]{margin-bottom:32px;border:1px solid #000;border-radius:8px;padding:16px}.claim-plan-group[data-v-0ca42e94]:last-child{margin-bottom:0}.rate-item[data-v-0ca42e94]{background-color:#f8fafc;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #e2e8f0}.rate-item[data-v-0ca42e94]:last-child{margin-bottom:0}.rate-service[data-v-0ca42e94]{font-size:16px;font-weight:600;margin-bottom:8px;color:#1e293b}.rate-details[data-v-0ca42e94]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.rate-description[data-v-0ca42e94]{color:#64748b}.rate-badge[data-v-0ca42e94]{background-color:#ede9fe;color:#7c3aed;padding:4px 12px;border-radius:20px;font-weight:600;font-size:12px}.policy-exclusions-card[data-v-458f75f5]{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;padding:24px;margin-bottom:24px;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.card-header[data-v-458f75f5]{margin-bottom:20px}.card-title-section[data-v-458f75f5]{display:flex;align-items:center;gap:12px}.card-icon[data-v-458f75f5]{color:#fff}.card-title[data-v-458f75f5]{font-size:20px;font-weight:700;margin:0;color:#fff}.exclusion-category[data-v-458f75f5]{margin-bottom:20px}.exclusion-category[data-v-458f75f5]:last-child{margin-bottom:0}.category-title[data-v-458f75f5]{font-size:16px;font-weight:600;margin-bottom:12px;color:#fff}.exclusion-list[data-v-458f75f5]{list-style:none;padding:0;margin:0}.exclusion-item[data-v-458f75f5]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:hsla(0,0%,100%,.95)}.exclusion-item[data-v-458f75f5]:last-child{margin-bottom:0}.exclusion-icon[data-v-458f75f5]{color:#fff;flex-shrink:0}.check-benefits-page[data-v-447424af]{max-width:1200px;margin:0 auto;padding-bottom:40px}.footer-actions[data-v-447424af]{margin-top:32px;display:flex;justify-content:center}.proceed-button[data-v-447424af]{padding:16px 32px;background-color:#475569;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.proceed-button[data-v-447424af]:hover{background-color:#334155}.proceed-button[data-v-447424af]:active{background-color:#1e293b}.claim-success-page[data-v-bef2c43c]{max-width:1200px;margin:0 auto;padding-bottom:40px}.success-banner[data-v-bef2c43c]{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;padding:32px;margin-bottom:32px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.success-icon[data-v-bef2c43c]{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.success-content[data-v-bef2c43c]{flex:1}.success-title[data-v-bef2c43c]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px 0}.claim-id[data-v-bef2c43c]{font-size:16px;color:hsla(0,0%,100%,.9);margin:0;font-weight:500}.balance-card[data-v-bef2c43c],.charges-card[data-v-bef2c43c],.info-card[data-v-bef2c43c],.payment-summary-card[data-v-bef2c43c],.quota-card[data-v-bef2c43c]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.info-card[data-v-bef2c43c]{border:2px solid #bfdbfe}.charges-card[data-v-bef2c43c]{border:2px solid #86efac}.quota-card[data-v-bef2c43c]{border:2px solid #fbbf24}.balance-card[data-v-bef2c43c]{border:2px solid #a78bfa}.payment-summary-card[data-v-bef2c43c]{border:2px solid #cbd5e1}.card-header[data-v-bef2c43c]{margin-bottom:20px}.card-title-section[data-v-bef2c43c]{display:flex;align-items:center;gap:12px}.card-icon[data-v-bef2c43c]{flex-shrink:0}.card-title[data-v-bef2c43c]{font-size:20px;font-weight:700;margin:0;color:#1e293b}.info-grid[data-v-bef2c43c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-bef2c43c]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-bef2c43c]{font-size:14px;font-weight:500;color:#64748b}.info-value[data-v-bef2c43c]{font-size:16px;font-weight:600;color:#1e293b}.charges-list[data-v-bef2c43c]{display:flex;flex-direction:column;gap:20px}.charge-item[data-v-bef2c43c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.charge-header[data-v-bef2c43c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.service-name[data-v-bef2c43c]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.charge-tags[data-v-bef2c43c]{display:flex;gap:8px;flex-wrap:wrap}.benefit-tag[data-v-bef2c43c]{background:#e2e8f0;color:#475569}.benefit-tag[data-v-bef2c43c],.charge-type-tag[data-v-bef2c43c]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.visit-tag[data-v-bef2c43c]{background:#dbeafe;color:#1e40af}.budget-tag[data-v-bef2c43c]{background:#dcfce7;color:#166534}.charge-details[data-v-bef2c43c]{display:flex;flex-direction:column;gap:12px}.charge-row[data-v-bef2c43c]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.charge-label[data-v-bef2c43c]{font-weight:500;color:#64748b}.charge-value[data-v-bef2c43c]{font-weight:600;color:#1e293b}.member-pays .charge-value[data-v-bef2c43c]{color:#dc2626}.insurance-pays .charge-value[data-v-bef2c43c]{color:#059669}.quota-details[data-v-bef2c43c]{display:flex;flex-direction:column;gap:12px}.quota-row[data-v-bef2c43c]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.quota-label[data-v-bef2c43c]{font-weight:500;color:#64748b}.quota-value[data-v-bef2c43c]{font-weight:600;color:#1e293b}.quota-value.deducted[data-v-bef2c43c]{color:#dc2626}.quota-value.remaining[data-v-bef2c43c]{color:#059669}.balance-details[data-v-bef2c43c]{display:flex;flex-direction:column;gap:12px}.balance-row[data-v-bef2c43c]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.balance-label[data-v-bef2c43c]{font-weight:500;color:#64748b}.balance-value[data-v-bef2c43c]{font-weight:600;color:#1e293b}.balance-value.deducted[data-v-bef2c43c]{color:#dc2626}.balance-value.remaining[data-v-bef2c43c]{color:#059669}.payment-summary-grid[data-v-bef2c43c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.payment-box[data-v-bef2c43c]{padding:24px;border-radius:8px;text-align:center}.payment-box.total-charges[data-v-bef2c43c]{background:#f1f5f9}.payment-box.insurance-pays[data-v-bef2c43c]{background:#dcfce7}.payment-box.member-pays[data-v-bef2c43c]{background:#fed7aa}.payment-label[data-v-bef2c43c]{font-size:14px;font-weight:500;color:#64748b;margin-bottom:8px}.payment-amount[data-v-bef2c43c]{font-size:24px;font-weight:700;color:#1e293b}.footer-actions[data-v-bef2c43c]{display:flex;justify-content:center;margin-top:32px}.submit-new-claim-button[data-v-bef2c43c]{padding:16px 32px;background-color:#1e293b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.submit-new-claim-button[data-v-bef2c43c]:hover{background-color:#0f172a}.submit-new-claim-button[data-v-bef2c43c]:active{background-color:#020617}.claims-list-page[data-v-6b274a06]{max-width:1200px;margin:0 auto;padding-bottom:40px}.page-header[data-v-6b274a06]{margin-bottom:32px}.page-title[data-v-6b274a06]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px}.page-subtitle[data-v-6b274a06]{font-size:16px;color:#64748b}.empty-container[data-v-6b274a06],.error-container[data-v-6b274a06],.loading-container[data-v-6b274a06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.loading-spinner[data-v-6b274a06]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-data-v-6b274a06 1s linear infinite;margin-bottom:16px}@keyframes spin-data-v-6b274a06{to{transform:rotate(1turn)}}.loading-text[data-v-6b274a06]{color:#64748b;font-size:16px}.error-message[data-v-6b274a06]{color:#dc2626;font-size:16px;margin-bottom:16px;text-align:center}.retry-button[data-v-6b274a06]{padding:10px 20px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.retry-button[data-v-6b274a06]:hover{background-color:#1d4ed8}.empty-message[data-v-6b274a06]{color:#64748b;font-size:16px}.claims-table-container[data-v-6b274a06]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:32px}.claims-table[data-v-6b274a06]{width:100%;border-collapse:collapse}.claims-table thead[data-v-6b274a06]{background-color:#f8fafc}.claims-table th[data-v-6b274a06]{padding:16px;text-align:left;font-size:14px;font-weight:600;color:#1e293b;border-bottom:2px solid #e2e8f0}.claims-table td[data-v-6b274a06]{padding:16px;font-size:14px;color:#475569;border-bottom:1px solid #e2e8f0}.claims-table tbody tr[data-v-6b274a06]:hover{background-color:#f8fafc}.claims-table tbody tr:last-child td[data-v-6b274a06]{border-bottom:none}.view-button[data-v-6b274a06]{padding:6px 12px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.view-button[data-v-6b274a06]:hover{background-color:#1d4ed8}.footer-actions[data-v-6b274a06]{display:flex;justify-content:center}.back-button[data-v-6b274a06]{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-button[data-v-6b274a06]:hover{background-color:#e2e8f0}.error-message[data-v-8d9245be]{padding:12px 16px;background-color:#fee2e2;color:#dc2626;border-radius:8px;font-size:14px;margin-top:16px}.search-icon[data-v-35cec180]{flex-shrink:0}.card[data-v-61fb2773]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:600px;margin:0 auto}.card-title[data-v-61fb2773]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.card-instruction[data-v-61fb2773]{font-size:16px;color:#64748b;margin-bottom:32px}.form-group[data-v-61fb2773]{margin-bottom:24px}.form-label[data-v-61fb2773]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.form-input[data-v-61fb2773]{width:100%;padding:12px 16px;font-size:16px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;color:#1e293b;transition:all .2s ease}.form-input[data-v-61fb2773]:focus{outline:none;border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-61fb2773]::-moz-placeholder{color:#94a3b8}.form-input[data-v-61fb2773]:-ms-input-placeholder{color:#94a3b8}.form-input[data-v-61fb2773]::placeholder{color:#94a3b8}select.form-input[data-v-61fb2773]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%231e293b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}select.form-input option[data-v-61fb2773]{padding:12px 16px;background-color:#fff;color:#1e293b}.button-container[data-v-61fb2773]{display:flex;gap:12px;margin-bottom:0}.search-button[data-v-61fb2773]{flex:1;padding:14px 24px;background-color:#475569;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease;position:relative;z-index:1;pointer-events:auto}.search-button[data-v-61fb2773]:hover:not(:disabled){background-color:#334155}.search-button[data-v-61fb2773]:active:not(:disabled){background-color:#1e293b}.search-button[data-v-61fb2773]:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.7;pointer-events:none}.list-claims-button[data-v-61fb2773]{flex:1;padding:14px 24px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease;position:relative;z-index:1;pointer-events:auto}.list-claims-button[data-v-61fb2773]:hover:not(:disabled){background-color:#1d4ed8}.list-claims-button[data-v-61fb2773]:active:not(:disabled){background-color:#1e40af}.list-claims-button[data-v-61fb2773]:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.7;pointer-events:none}.stepper-container[data-v-f52bf09e]{display:flex;justify-content:center;margin-bottom:40px}.step[data-v-f52bf09e],.stepper[data-v-f52bf09e]{display:flex;align-items:center;gap:8px}.step[data-v-f52bf09e]{flex-direction:column}.step-circle[data-v-f52bf09e]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;background-color:#e2e8f0;color:#64748b;border:2px solid #e2e8f0;transition:all .3s ease}.step.completed .step-circle[data-v-f52bf09e]{background-color:#10b981;color:#fff;border-color:#10b981}.step.active .step-circle[data-v-f52bf09e]{background-color:#2563eb;color:#fff;border-color:#2563eb}.step-label[data-v-f52bf09e]{font-size:14px;color:#64748b;font-weight:500}.step.completed .step-label[data-v-f52bf09e]{color:#10b981;font-weight:600}.step.active .step-label[data-v-f52bf09e]{color:#2563eb;font-weight:600}.step-line[data-v-f52bf09e]{width:80px;height:2px;background-color:#e2e8f0;margin:0 8px;transition:background-color .3s ease}.step-line-active[data-v-f52bf09e]{background-color:#10b981}.submit-claim-page[data-v-55fd8974]{max-width:1200px;margin:0 auto;padding-bottom:40px}.back-button[data-v-55fd8974]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:24px;transition:color .2s ease}.back-button[data-v-55fd8974]:hover{color:#1d4ed8}.claim-details-card[data-v-55fd8974]{border:2px solid #bfdbfe;border-radius:12px}.charges-card[data-v-55fd8974],.claim-details-card[data-v-55fd8974]{background:#fff;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.charges-card[data-v-55fd8974]{border:2px solid #86efac;border-radius:12px}.quota-card[data-v-55fd8974]{background:#fff;border:2px solid #fbbf24;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.card-header[data-v-55fd8974]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-title-section[data-v-55fd8974]{display:flex;align-items:center;gap:12px}.card-icon[data-v-55fd8974]{flex-shrink:0}.card-title[data-v-55fd8974]{font-size:20px;font-weight:700;margin:0;color:#1e293b}.card-actions[data-v-55fd8974]{display:flex;gap:12px}.add-button[data-v-55fd8974]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.visit-charge-button[data-v-55fd8974]{background-color:#2563eb;color:#fff}.visit-charge-button[data-v-55fd8974]:hover{background-color:#1d4ed8}.budget-charge-button[data-v-55fd8974]{background-color:#10b981;color:#fff}.budget-charge-button[data-v-55fd8974]:hover{background-color:#059669}.form-grid[data-v-55fd8974]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-field[data-v-55fd8974]{display:flex;flex-direction:column;gap:8px}.form-field.full-width[data-v-55fd8974]{grid-column:1/-1}.field-label[data-v-55fd8974]{font-size:14px;font-weight:500;color:#1e293b}.field-input[data-v-55fd8974]{padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s ease;width:100%;box-sizing:border-box}.field-input[data-v-55fd8974]:focus{outline:none;border-color:#2563eb}.field-input-readonly[data-v-55fd8974]{background-color:#f1f5f9;cursor:not-allowed;color:#64748b}.field-input-readonly[data-v-55fd8974]:focus{border-color:#cbd5e1}.date-input-wrapper[data-v-55fd8974]{position:relative;display:inline-block;width:100%}.date-input[data-v-55fd8974]{padding-right:40px;width:100%}.calendar-icon[data-v-55fd8974]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;z-index:1}.select-wrapper[data-v-55fd8974]{position:relative;width:100%}.field-select[data-v-55fd8974]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.select-arrow[data-v-55fd8974]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.number-input-wrapper[data-v-55fd8974]{position:relative;width:100%}.number-input[data-v-55fd8974]{padding-right:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.number-input[data-v-55fd8974]::-webkit-inner-spin-button,.number-input[data-v-55fd8974]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.items-list[data-v-55fd8974]{display:flex;flex-direction:column;gap:24px}.charge-item[data-v-55fd8974]{padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.item-header[data-v-55fd8974]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.item-header-right[data-v-55fd8974]{display:flex;align-items:center;gap:12px}.delete-item-button[data-v-55fd8974]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.delete-item-button[data-v-55fd8974]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.item-number[data-v-55fd8974]{font-size:16px;font-weight:600;color:#1e293b}.item-tag[data-v-55fd8974]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.visit-tag[data-v-55fd8974]{background-color:#dbeafe;color:#1e40af}.budget-tag[data-v-55fd8974]{background-color:#dcfce7;color:#166534}.item-fields[data-v-55fd8974]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.item-fields .form-field.full-width[data-v-55fd8974]{grid-column:1/-1}.item-fields .benefit-code-field[data-v-55fd8974]{grid-column:span 2}.item-fields .amount-field[data-v-55fd8974]{grid-column:span 1}.co-payment-wrapper[data-v-55fd8974]{display:flex;flex-direction:column;gap:8px}.co-payment-input-section[data-v-55fd8974]{display:flex;align-items:center;gap:8px}.co-payment-input-section .number-input-wrapper[data-v-55fd8974]{flex:1}.auto-label[data-v-55fd8974]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap}.co-payment-info[data-v-55fd8974]{font-size:12px;color:#64748b}.co-payment-per-visit[data-v-55fd8974]{color:#64748b}.footer-actions[data-v-55fd8974]{display:flex;justify-content:center;margin-top:32px}.calculate-button[data-v-55fd8974]{padding:16px 32px;background-color:#475569;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.calculate-button[data-v-55fd8974]:hover{background-color:#334155}.calculate-button[data-v-55fd8974]:active{background-color:#1e293b}.calculate-button[data-v-55fd8974]:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.7}.calculate-button[data-v-55fd8974]:disabled:hover{background-color:#94a3b8}.loading-overlay[data-v-55fd8974]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(2px)}.loading-spinner[data-v-55fd8974]{display:flex;flex-direction:column;align-items:center;gap:20px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.spinner[data-v-55fd8974]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:50%;animation:spin-data-v-55fd8974 1s linear infinite}@keyframes spin-data-v-55fd8974{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-55fd8974]{margin:0;font-size:16px;font-weight:500;color:#1e293b}.app[data-v-cfa54540]{width:100%}.clinic-app-wrapper *{box-sizing:border-box}.clinic-app-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f0f4f8;min-height:100vh;padding:20px;max-width:1200px;margin:0 auto}.clinic-app-wrapper[data-v-7f072eee]{width:100%;min-height:100vh}