.ehr-form[data-astro-cid-svzcp5od]{background:#fff;border-radius:16px;padding:1rem;border:1px solid rgba(0,0,0,.05);display:grid;gap:.75rem;margin-bottom:1rem}.ehr-form[data-astro-cid-svzcp5od] label[data-astro-cid-svzcp5od]{font-size:.875rem;margin-bottom:.5rem;display:block;color:#374151;font-weight:400}.ehr-form[data-astro-cid-svzcp5od] input[data-astro-cid-svzcp5od],.ehr-form[data-astro-cid-svzcp5od] select[data-astro-cid-svzcp5od],.ehr-form[data-astro-cid-svzcp5od] textarea[data-astro-cid-svzcp5od]{width:100%;padding:.625rem .75rem;border-radius:6px;border:1px solid #d1d5db;font-size:.875rem;color:#111;background:#fff}.ehr-form[data-astro-cid-svzcp5od] input[data-astro-cid-svzcp5od]:focus,.ehr-form[data-astro-cid-svzcp5od] select[data-astro-cid-svzcp5od]:focus,.ehr-form[data-astro-cid-svzcp5od] textarea[data-astro-cid-svzcp5od]:focus{outline:none;border-color:#9ca3af}.ehr-modal-overlay[data-astro-cid-svzcp5od]{display:none;position:fixed;inset:0;background:#00000080;z-index:1000;align-items:center;justify-content:center}.ehr-modal-overlay[data-astro-cid-svzcp5od].active{display:flex}.ehr-modal[data-astro-cid-svzcp5od]{background:#fff;border-radius:12px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.ehr-modal-header[data-astro-cid-svzcp5od]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ehr-modal-header[data-astro-cid-svzcp5od] h3[data-astro-cid-svzcp5od]{margin:0;font-size:1.25rem;font-weight:600;color:#000}.ehr-modal-close[data-astro-cid-svzcp5od]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.ehr-modal-close[data-astro-cid-svzcp5od]:hover{color:#000}.ehr-modal-field[data-astro-cid-svzcp5od]{margin-bottom:1rem}.ehr-modal-field[data-astro-cid-svzcp5od] label[data-astro-cid-svzcp5od]{display:block;font-size:.875rem;margin-bottom:.5rem;font-weight:400;color:#374151}.ehr-modal-field[data-astro-cid-svzcp5od] input[data-astro-cid-svzcp5od],.ehr-modal-field[data-astro-cid-svzcp5od] select[data-astro-cid-svzcp5od],.ehr-modal-field[data-astro-cid-svzcp5od] textarea[data-astro-cid-svzcp5od]{width:100%;padding:.625rem .75rem;border-radius:6px;border:1px solid #d1d5db;font-size:.875rem;color:#111;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none}.ehr-modal-field[data-astro-cid-svzcp5od] select[data-astro-cid-svzcp5od]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23111' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}.ehr-modal-field[data-astro-cid-svzcp5od] select[data-astro-cid-svzcp5od]:hover{border-color:#9ca3af}.ehr-modal-field[data-astro-cid-svzcp5od] input[data-astro-cid-svzcp5od]:focus,.ehr-modal-field[data-astro-cid-svzcp5od] select[data-astro-cid-svzcp5od]:focus,.ehr-modal-field[data-astro-cid-svzcp5od] textarea[data-astro-cid-svzcp5od]:focus{outline:none;border-color:#9ca3af}.ehr-modal-field[data-astro-cid-svzcp5od] textarea[data-astro-cid-svzcp5od]{resize:vertical;min-height:80px}.ehr-modal-actions[data-astro-cid-svzcp5od]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.ehr-modal-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od]{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;cursor:pointer;border:none}.ehr-modal-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od].primary{background:#000;color:#fff}.ehr-modal-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od].primary:hover{background:#333}.ehr-modal-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od].secondary{background:#f3f4f6;color:#111}.ehr-modal-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od].secondary:hover{background:#e5e7eb}.ehr-steps-list{display:grid;gap:.85rem;margin-top:1rem}.ehr-step-row{background:#fff;border-radius:14px;padding:.85rem 1rem;border:1px solid #e5e7eb;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem}.ehr-step-number{width:30px;height:30px;border-radius:999px;background:#000;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ehr-step-content{flex:1;min-width:0}.ehr-step-title{font-size:.95rem;font-weight:700;color:#000;margin-bottom:.25rem}.ehr-step-meta{display:flex;flex-wrap:wrap;font-size:.8rem;color:#6b7280}.ehr-step-meta-item+.ehr-step-meta-item:before{content:"•";margin:0 .35rem;color:#9ca3af}.ehr-step-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.2rem;padding:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;opacity:.8}.ehr-step-remove:hover{opacity:1}.ehr-form[data-astro-cid-svzcp5od] h3[data-astro-cid-svzcp5od]{margin:0;font-size:1.1rem;font-weight:600;color:#000}#ehr-add-step[data-astro-cid-svzcp5od]{padding:.5rem 1rem;border-radius:10px;border:1px solid #e5e7eb;background:#000;color:#fff;font-size:.85rem;cursor:pointer}#ehr-add-step[data-astro-cid-svzcp5od]:hover{background:#333}.ehr-actions[data-astro-cid-svzcp5od]{display:flex;gap:.5rem;flex-wrap:wrap}.ehr-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od]{padding:.45rem .9rem;border-radius:999px;border:none;background:#000;color:#fff;font-size:.8rem}.ehr-actions[data-astro-cid-svzcp5od] button[data-astro-cid-svzcp5od].secondary{background:#e5e7eb;color:#111}
