.ehr-toolbar[data-astro-cid-7bxdqxqh]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.ehr-toolbar[data-astro-cid-7bxdqxqh] select[data-astro-cid-7bxdqxqh],.ehr-toolbar[data-astro-cid-7bxdqxqh] input[data-astro-cid-7bxdqxqh]{padding:.45rem .75rem;border-radius:999px;border:1px solid #e2e8f0;font-size:.85rem}.ehr-actions[data-astro-cid-7bxdqxqh] button[data-astro-cid-7bxdqxqh]{padding:.45rem .9rem;border-radius:999px;border:none;background:#000;color:#fff;font-size:.8rem;cursor:pointer}.ehr-grid[data-astro-cid-7bxdqxqh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.ehr-card[data-astro-cid-7bxdqxqh]{background:#fff;border-radius:16px;padding:1rem;border:1px solid rgba(0,0,0,.05)}.ehr-card[data-astro-cid-7bxdqxqh] h3[data-astro-cid-7bxdqxqh]{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.ehr-card[data-astro-cid-7bxdqxqh] strong[data-astro-cid-7bxdqxqh]{display:block;font-size:1.6rem;margin-top:.5rem}.ehr-table-wrap[data-astro-cid-7bxdqxqh]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.hidden[data-astro-cid-7bxdqxqh]{display:none!important}.ehr-loading[data-astro-cid-7bxdqxqh]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;justify-content:center;color:#6b7280;position:fixed;top:120px;left:50%;transform:translate(-50%);z-index:20;pointer-events:none}.ehr-spinner[data-astro-cid-7bxdqxqh]{width:28px;height:28px;border-radius:999px;border:3px solid #e5e7eb;border-top-color:#111827;animation:ehr-spin .9s linear infinite}@keyframes ehr-spin{to{transform:rotate(360deg)}}.billing-table{border:1px solid #e5e7eb;border-radius:12px;width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;table-layout:fixed;overflow:hidden}.billing-table thead th{background-color:#f8f9fa;height:42px;padding:1rem;text-align:left;color:#6b7280;font-size:.875rem;font-weight:500}.billing-table thead th:first-child{padding-left:1.5rem}.billing-table thead th.text-right{text-align:right;padding-right:1.5rem}.billing-table tbody tr{border-bottom:1px solid #f3f4f6}.billing-table tbody tr:last-child{border-bottom:none}.billing-table tbody td{padding:.25rem 1rem;font-size:.875rem;color:#333;vertical-align:middle}.billing-table tbody td:first-child{padding-left:1.5rem!important}.billing-table tbody td.text-right{text-align:right;padding-right:2rem!important;white-space:nowrap}.ehr-muted[data-astro-cid-7bxdqxqh]{color:var(--color-text-secondary);font-size:.8rem}.ehr-modal-overlay[data-astro-cid-7bxdqxqh]{display:none;position:fixed;inset:0;background:#0f172a66;z-index:1200;align-items:center;justify-content:center;padding:1.5rem}.ehr-modal-overlay[data-astro-cid-7bxdqxqh].active{display:flex}.ehr-modal[data-astro-cid-7bxdqxqh]{background:#fff;border-radius:18px;padding:1.5rem;width:min(540px,100%);box-shadow:0 24px 60px #0f172a33;display:grid;gap:.85rem}.ehr-modal-header[data-astro-cid-7bxdqxqh]{display:flex;justify-content:space-between;align-items:center}.ehr-modal-header[data-astro-cid-7bxdqxqh] h3[data-astro-cid-7bxdqxqh]{margin:0;font-size:1.05rem}.ehr-modal-close[data-astro-cid-7bxdqxqh]{background:transparent;border:none;font-size:1.4rem;cursor:pointer;color:#64748b}.ehr-modal[data-astro-cid-7bxdqxqh] label[data-astro-cid-7bxdqxqh]{font-size:.8rem;margin-bottom:.25rem;display:block}.ehr-modal[data-astro-cid-7bxdqxqh] input[data-astro-cid-7bxdqxqh],.ehr-modal[data-astro-cid-7bxdqxqh] select[data-astro-cid-7bxdqxqh],.ehr-modal[data-astro-cid-7bxdqxqh] textarea[data-astro-cid-7bxdqxqh]{width:100%;padding:.5rem .65rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.85rem}.ehr-line-items[data-astro-cid-7bxdqxqh]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.ehr-line-items[data-astro-cid-7bxdqxqh] table[data-astro-cid-7bxdqxqh]{width:100%;border-collapse:collapse}.ehr-line-items[data-astro-cid-7bxdqxqh] th[data-astro-cid-7bxdqxqh],.ehr-line-items[data-astro-cid-7bxdqxqh] td[data-astro-cid-7bxdqxqh]{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;text-align:left}.ehr-line-items[data-astro-cid-7bxdqxqh] input[data-astro-cid-7bxdqxqh]{width:100%;padding:.35rem .5rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.8rem}.ehr-line-items[data-astro-cid-7bxdqxqh] button[data-astro-cid-7bxdqxqh]{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;padding:.3rem .7rem;font-size:.75rem;cursor:pointer}
