.modal-backdrop[data-v-56e42e71]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0c1d2a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-window[data-v-56e42e71]{border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:92vh;overflow:hidden;box-shadow:0 24px 60px #0c1d2a38}.modal-header[data-v-56e42e71],.modal-window[data-v-56e42e71]{background:#fff;display:flex}.modal-header[data-v-56e42e71]{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem}.modal-title[data-v-56e42e71]{color:#0c1d2a;font-size:1.15rem;font-weight:800}.modal-sub[data-v-56e42e71]{color:#627a8a;margin-top:.15rem;font-size:.75rem}.modal-header-actions[data-v-56e42e71]{align-items:center;gap:.65rem;display:flex}.btn-sample-fill[data-v-56e42e71]{color:#1e6e37;cursor:pointer;background:#eef8f1;border:1px solid #c7eccf;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.btn-sample-fill[data-v-56e42e71]:hover{background:#ddf3e4}.btn-close[data-v-56e42e71]{color:#8e9faa;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.125rem}.btn-close[data-v-56e42e71]:hover{color:#0c1d2a}.modal-form-body[data-v-56e42e71]{gap:1.25rem;padding:1.25rem 1.75rem;overflow-y:auto}.form-section[data-v-56e42e71],.modal-form-body[data-v-56e42e71]{flex-direction:column;display:flex}.form-section[data-v-56e42e71]{border-bottom:1px solid #f2f6f3;gap:.75rem;padding-bottom:1rem}.form-section[data-v-56e42e71]:last-of-type{border-bottom:none;padding-bottom:0}.section-header-row[data-v-56e42e71]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-56e42e71]{text-transform:uppercase;letter-spacing:.04em;color:#234e70;font-size:.75rem;font-weight:800}.match-indicator-badge[data-v-56e42e71]{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:9999px}.direct-booking-indicator[data-v-56e42e71],.match-indicator-badge[data-v-56e42e71]{color:#1e6e37;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.direct-booking-indicator[data-v-56e42e71]{background:#eef8f1;border:1px solid #c7eccf;border-radius:6px}.form-row-2[data-v-56e42e71]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-row-3[data-v-56e42e71]{grid-template-columns:1fr 1fr 1.2fr;gap:.75rem;display:grid}.form-group[data-v-56e42e71]{flex-direction:column;gap:.35rem;display:flex}.relative-field[data-v-56e42e71]{position:relative}.form-label[data-v-56e42e71]{color:#0c1d2a;font-size:.75rem;font-weight:700}.select-input[data-v-56e42e71],.text-input[data-v-56e42e71],.textarea-input[data-v-56e42e71]{color:#0c1d2a;background:#fff;border:1.5px solid #e5ece7;border-radius:10px;outline:none;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.select-input[data-v-56e42e71]:focus,.text-input[data-v-56e42e71]:focus,.textarea-input[data-v-56e42e71]:focus{border-color:#3cc666;box-shadow:0 0 0 3px #3cc6661f}.textarea-input[data-v-56e42e71]{resize:vertical}.match-suggestions-panel[data-v-56e42e71]{background:#f8faf9;border:1.5px solid #c4e8ce;border-radius:14px;margin-top:.15rem;overflow:hidden;box-shadow:0 6px 18px #0c1d2a14}.match-suggestions-header[data-v-56e42e71]{background:#eef8f1;border-bottom:1px solid #ddf3e4;justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}.match-header-title[data-v-56e42e71]{color:#1e6e37;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.match-pulse-dot[data-v-56e42e71]{background:#3cc666;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #3cc6664d}.match-sub-text[data-v-56e42e71]{color:#557262;font-size:.7rem;font-weight:500}.btn-dismiss-match[data-v-56e42e71]{color:#557262;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.8rem}.btn-dismiss-match[data-v-56e42e71]:hover{color:#0c1d2a;background:#0000000d}.match-list[data-v-56e42e71]{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.match-item[data-v-56e42e71]{cursor:pointer;background:#fff;border-bottom:1px solid #eaf1ec;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:background .15s;display:flex}.match-item[data-v-56e42e71]:last-child{border-bottom:none}.match-item[data-v-56e42e71]:hover{background:#f2f8f4}.match-item-left[data-v-56e42e71]{flex:1;gap:.65rem;min-width:0}.match-avatar[data-v-56e42e71],.match-item-left[data-v-56e42e71]{align-items:center;display:flex}.match-avatar[data-v-56e42e71]{border-radius:8px;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:.72rem;font-weight:800}.avatar-patient[data-v-56e42e71]{color:#1e6e37;background:#eef8f1;border:1px solid #c4e8ce}.avatar-enquiry[data-v-56e42e71]{color:#1f547e;background:#ebf3fb;border:1px solid #c2dcf2}.match-info[data-v-56e42e71]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.match-title-line[data-v-56e42e71]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.match-name[data-v-56e42e71]{color:#0c1d2a;font-size:.825rem;font-weight:800}.match-pill[data-v-56e42e71]{letter-spacing:.02em;border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.pill-patient[data-v-56e42e71]{color:#1e6e37;background:#e8f5e9;border:1px solid #c8e6c9}.pill-enquiry[data-v-56e42e71]{color:#1f547e;background:#ebf3fb;border:1px solid #c2dcf2}.match-meta[data-v-56e42e71]{color:#627a8a;font-size:.72rem}.match-meta-line[data-v-56e42e71]{color:#4a6375;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.72rem;display:flex;overflow:hidden}.meta-dot[data-v-56e42e71]{color:#a0b2be}.match-doc[data-v-56e42e71]{color:#234e70;font-weight:600}.btn-select-record[data-v-56e42e71]{color:#fff;cursor:pointer;white-space:nowrap;background:#1e6e37;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:background .15s}.btn-select-record[data-v-56e42e71]:hover{background:#16562a}.selected-match-banner[data-v-56e42e71]{background:#eef8f1;border:1.5px solid #a2dcb2;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.25rem;padding:.75rem .95rem;display:flex}.selected-match-content[data-v-56e42e71]{align-items:center;gap:.65rem;min-width:0;display:flex}.selected-match-icon[data-v-56e42e71]{color:#fff;background:#3cc666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:flex}.selected-match-details[data-v-56e42e71]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.selected-match-title[data-v-56e42e71]{color:#0c1d2a;align-items:center;gap:.45rem;font-size:.825rem;display:flex}.selected-history-tag[data-v-56e42e71]{color:#1e6e37;background:#ddf3e4;border-radius:4px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.selected-match-sub[data-v-56e42e71]{color:#385945;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.btn-clear-match[data-v-56e42e71]{color:#1e6e37;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a2dcb2;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.btn-clear-match[data-v-56e42e71]:hover{background:#ddf3e4}.proxy-switch-bar[data-v-56e42e71],.switch-label[data-v-56e42e71]{align-items:center;display:flex}.switch-label[data-v-56e42e71]{color:#0c1d2a;cursor:pointer;gap:.5rem;font-size:.8125rem;font-weight:600}.checkbox-input[data-v-56e42e71]{accent-color:#3cc666;width:16px;height:16px}.proxy-fields-container[data-v-56e42e71]{background:#f8faf8;border:1px solid #e5ece7;border-radius:12px;margin-top:.25rem;padding:.85rem}.outcome-selector-pills[data-v-56e42e71]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.outcome-pill[data-v-56e42e71]{text-align:center;color:#627a8a;cursor:pointer;background:#fff;border:1.5px solid #e5ece7;border-radius:10px;padding:.65rem .5rem;font-size:.75rem;font-weight:700;transition:all .15s}.outcome-pill[data-v-56e42e71]:hover{border-color:#0c1d2a}.outcome-pill--active[data-v-56e42e71]{color:#fff;background:#0c1d2a;border-color:#0c1d2a}.hidden-radio[data-v-56e42e71]{display:none}.converted-details-box[data-v-56e42e71],.followup-details-box[data-v-56e42e71]{background:#f8faf8;border:1.5px solid #e5ece7;border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.converted-details-box[data-v-56e42e71]{background:#f8fcf9;border-color:#c7eccf}.booking-box-header[data-v-56e42e71]{border-bottom:1px solid #e2f3e7;padding-bottom:.5rem}.booking-box-title[data-v-56e42e71]{color:#0c1d2a;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.patient-context-tag[data-v-56e42e71]{color:#1e6e37;background:#e8f5e9;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.modal-footer-bar[data-v-56e42e71]{background:#f8faf8;border-top:1px solid #e5ece7;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex}.btn-cancel[data-v-56e42e71]{color:#627a8a;background:0 0;border:1px solid #e5ece7;padding:.5rem 1.15rem;font-weight:600}.btn-cancel[data-v-56e42e71],.btn-save-submit[data-v-56e42e71]{cursor:pointer;border-radius:9999px;font-size:.8125rem}.btn-save-submit[data-v-56e42e71]{color:#fff;background:#3cc666;border:none;padding:.55rem 1.35rem;font-weight:700;transition:background .15s}.btn-save-submit[data-v-56e42e71]:hover{background:#34b35b}@media (width<=600px){.form-row-2[data-v-56e42e71],.form-row-3[data-v-56e42e71],.outcome-selector-pills[data-v-56e42e71]{grid-template-columns:1fr}}.telecaller-layout[data-v-61d6e84f]{background-color:var(--color-surface-soft,#f8faf8);min-height:100vh;font-family:var(--font-family,"Inter",system-ui,sans-serif);color:#0c1d2a;display:flex}.sidebar[data-v-61d6e84f]{background:#fff;border-right:1px solid #e5ece7;flex-direction:column;flex-shrink:0;width:250px;height:100vh;display:flex;position:sticky;top:0}.brand-area[data-v-61d6e84f]{padding:1.25rem 1.25rem 1rem}.brand-link[data-v-61d6e84f]{gap:.75rem;text-decoration:none}.brand-link[data-v-61d6e84f],.brand-logo-mark[data-v-61d6e84f],.brand-text[data-v-61d6e84f]{align-items:center;display:flex}.brand-logo-mark[data-v-61d6e84f]{color:#fff;background:#3cc666;border-radius:8px;justify-content:center;width:32px;height:32px;font-size:1rem;font-weight:800}.brand-text[data-v-61d6e84f]{gap:.4rem}.brand-name[data-v-61d6e84f]{color:#0c1d2a;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.brand-pill[data-v-61d6e84f]{color:#234e70;background:#edf4fa;border-radius:4px;padding:.15rem .4rem;font-size:.625rem;font-weight:700}.nav-menu[data-v-61d6e84f]{flex-direction:column;flex:1;gap:.25rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.nav-item[data-v-61d6e84f]{color:#627a8a;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item[data-v-61d6e84f]:hover{color:#0c1d2a;background:#f8faf8}.nav-item--active[data-v-61d6e84f]{color:#1e6e37;background:#eef8f1;font-weight:700}.nav-icon[data-v-61d6e84f]{justify-content:center;align-items:center;display:flex}.nav-icon[data-v-61d6e84f],.nav-icon svg[data-v-61d6e84f]{width:18px;height:18px}.nav-label[data-v-61d6e84f]{text-align:left;flex:1}.nav-badge[data-v-61d6e84f]{color:#1e6e37;background:#fff;border:1px solid #c7eccf;border-radius:9999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:700}.sidebar-footer[data-v-61d6e84f]{background:#fff;border-top:1px solid #e5ece7;flex-direction:column;gap:.75rem;padding:1rem .85rem;display:flex}.user-strip[data-v-61d6e84f]{gap:.65rem}.user-avatar[data-v-61d6e84f],.user-strip[data-v-61d6e84f]{align-items:center;display:flex}.user-avatar[data-v-61d6e84f]{color:#fff;background:#0c1d2a;border-radius:50%;justify-content:center;width:32px;height:32px;font-size:.75rem;font-weight:700}.user-details[data-v-61d6e84f]{flex-direction:column;display:flex}.user-name[data-v-61d6e84f]{color:#0c1d2a;font-size:.8125rem;font-weight:700}.user-role[data-v-61d6e84f]{color:#627a8a;font-size:.6875rem}.simulator-box[data-v-61d6e84f]{background:#f8faf8;border:1px solid #e5ece7;border-radius:8px;padding:.5rem}.sim-title[data-v-61d6e84f]{color:#8e9faa;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.625rem;font-weight:700;display:block}.sim-roles[data-v-61d6e84f]{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.sim-role-btn[data-v-61d6e84f]{color:#627a8a;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5ece7;border-radius:4px;padding:.25rem .35rem;font-size:.65rem;font-weight:600}.sim-role-btn--active[data-v-61d6e84f]{color:#fff;background:#0c1d2a;border-color:#0c1d2a}.main-content[data-v-61d6e84f]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.topbar[data-v-61d6e84f]{z-index:20;background:#fff;border-bottom:1px solid #e5ece7;padding:.875rem 1.75rem;position:sticky;top:0}.topbar-inner[data-v-61d6e84f]{justify-content:space-between;align-items:center;display:flex}.page-container-laptop[data-v-61d6e84f],.topbar-inner[data-v-61d6e84f]{width:100%;max-width:1400px;margin:0 auto}.page-container-laptop[data-v-61d6e84f]{flex:1}.page-title[data-v-61d6e84f]{color:#0c1d2a;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.action-btn-primary[data-v-61d6e84f]{color:#fff;cursor:pointer;background:#3cc666;border:none;border-radius:9999px;padding:.5rem 1.15rem;font-size:.8125rem;font-weight:700;transition:background .15s}.action-btn-primary[data-v-61d6e84f]:hover{background:#34b35b}@media (width<=768px){.sidebar[data-v-61d6e84f]{width:64px}.brand-text[data-v-61d6e84f],.nav-badge[data-v-61d6e84f],.nav-label[data-v-61d6e84f],.simulator-box[data-v-61d6e84f],.user-details[data-v-61d6e84f]{display:none}}
