.vcrq-overlay[data-v-1f7f4dc6]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1085;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Quicksand,sans-serif}.vcrq-modal[data-v-1f7f4dc6]{background:#fff;border-radius:10px;width:100%;max-width:560px;height:560px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(0,0,0,.3);overflow:hidden}.vcrq-count[data-v-1f7f4dc6]{background:#fdecec;color:#c52829;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:1px}.vcrq-bodywrap[data-v-1f7f4dc6]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.vcrq-fade[data-v-1f7f4dc6]{position:absolute;left:0;right:0;height:30px;pointer-events:none;transition:opacity .15s;z-index:1}.vcrq-fade-t[data-v-1f7f4dc6]{top:0;height:22px;background:linear-gradient(#fff,hsla(0,0%,100%,0))}.vcrq-fade-b[data-v-1f7f4dc6]{bottom:0;background:linear-gradient(hsla(0,0%,100%,0),#fff)}.vcrq-head[data-v-1f7f4dc6]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px;border-bottom:.5px solid rgba(0,0,0,.08)}.vcrq-head h6[data-v-1f7f4dc6]{color:#1c2d5c;font-weight:700}.vcrq-sub[data-v-1f7f4dc6]{font-size:12px;color:#6b7280;margin-top:2px;max-width:440px}.vcrq-x[data-v-1f7f4dc6]{background:transparent;border:0;font-size:22px;line-height:1;color:#6b7280;cursor:pointer}.vcrq-body[data-v-1f7f4dc6]{padding:12px 18px;overflow-y:auto;flex:1}.vcrq-body[data-v-1f7f4dc6]::-webkit-scrollbar{width:5px}.vcrq-body[data-v-1f7f4dc6]::-webkit-scrollbar-thumb{background:#c9cfda;border-radius:50px}.vcrq-row[data-v-1f7f4dc6]{border:.5px solid #e5e7eb;border-radius:9px;padding:11px 12px;margin-bottom:8px}.vcrq-top[data-v-1f7f4dc6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.vcrq-name[data-v-1f7f4dc6]{font-size:13.5px;font-weight:600;color:#1c2d5c}.vcrq-meta[data-v-1f7f4dc6]{font-size:11.5px;color:#6b7280;margin-top:1px}.vcrq-actions[data-v-1f7f4dc6]{display:flex;gap:8px;flex-shrink:0}.vcrq-btn[data-v-1f7f4dc6]{font-size:12px;font-weight:600;padding:7px 12px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit}.vcrq-btn.accept[data-v-1f7f4dc6]{background:#1c2d5c;color:#fff;border-color:#1c2d5c}.vcrq-btn.reject[data-v-1f7f4dc6]{color:#b42318}.vcrq-btn.merge[data-v-1f7f4dc6]{background:#157a3a;color:#fff;border-color:#157a3a}.vcrq-cands[data-v-1f7f4dc6]{margin-top:10px;padding-top:9px;border-top:1px dashed #e0e3e8}.vcrq-cands-lab[data-v-1f7f4dc6]{font-size:11.5px;color:#8a5a00;background:#fff7e6;border:1px solid #ffe1a8;border-radius:7px;padding:6px 9px;margin-bottom:7px}.vcrq-cands-lab .bi[data-v-1f7f4dc6]{margin-right:4px}.vcrq-cand[data-v-1f7f4dc6]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 6px 8px}.vcrq-cand+.vcrq-cand[data-v-1f7f4dc6]{border-top:.5px solid #f0f1f4}.vcrq-cand-name[data-v-1f7f4dc6]{font-size:12.5px;font-weight:600;color:#1f2937}.vcrq-cand-meta[data-v-1f7f4dc6]{font-size:11px;color:#6b7280;margin-left:6px}.vcrq-badge[data-v-1f7f4dc6]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#157a3a;background:#e7f5ec;border-radius:4px;padding:2px 5px;margin-left:7px}.vcrq-badge.exact[data-v-1f7f4dc6]{color:#1c2d5c;background:#e6ebf7}.vcrq-badge.muted[data-v-1f7f4dc6]{color:#8a7a4a;background:#f5efdd}.vcrq-cand-sub[data-v-1f7f4dc6]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#98a0ad;margin:10px 0 2px;padding-top:8px;border-top:1px dashed #e0e3e8}.vcrq-nomatch[data-v-1f7f4dc6]{margin-top:10px;padding-top:9px;border-top:1px dashed #e0e3e8;font-size:12px;color:#8a91a0}.vcrq-nomatch .bi[data-v-1f7f4dc6]{margin-right:5px}.vcrq-empty[data-v-1f7f4dc6]{font-size:13px;color:#157a3a}.vcrq-empty[data-v-1f7f4dc6],.vcrq-state[data-v-1f7f4dc6]{text-align:center;padding:26px 0}.vcrq-spin[data-v-1f7f4dc6]{width:26px;height:26px;border:3px solid #e5e7eb;border-top-color:#1c2d5c;border-radius:50%;margin:0 auto;animation:vcrqspin-1f7f4dc6 .8s linear infinite}@keyframes vcrqspin-1f7f4dc6{to{transform:rotate(1turn)}}.vcrq-err[data-v-1f7f4dc6]{color:#b42318;font-size:12.5px;margin-top:8px}.appt-page h2{margin:0;font-size:16px}.appt-page ul{margin:0;padding:0 0 0 1.5em}.appt-page li{margin:1.5em 0;padding:0}.appt-page b{margin-right:3px}.appt-page a{color:#000!important}.appt-page .errtxt{text-align:center;color:red;margin-top:40px}.appt-page .appointment-clock{max-width:1.4em!important}.appt-page .has-search .form-control{padding:.275rem .75rem!important;padding-left:2.375rem!important;width:auto!important}.appt-page .dropDown{position:absolute!important;display:block!important;width:93%!important}.appt-page .form-control-feedback{position:absolute;top:53%;left:12px;transform:translateY(-50%)}.appt-page .search-icon-appointment{position:absolute;top:4.3rem;left:1.8rem;transform:translateY(-50%)}.appt-page .position-relative{position:relative}.appt-page .has-search .form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;pointer-events:none;color:#aaa}.appt-page .search-icon{position:absolute;top:19%;left:6%;pointer-events:none;color:#aaa}.appt-page input.right{float:right}.fc-day-past .fc-h-event{background:transparent!important;border-width:3px 0 0 0!important;border-color:red!important;box-shadow:2px 2px 10px rgba(0,0,0,.2);padding:5px}.appt-calendar .fc-daygrid-block-event,.appt-calendar .fc-daygrid-event,.appt-calendar .fc-event,.appt-calendar .fc-h-event{border-radius:999px!important;padding:3px 12px!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;border:0!important;cursor:pointer;margin:2px 6px!important;display:block!important}.appt-calendar .fc-event-main,.appt-calendar .fc-event-time,.appt-calendar .fc-event-title{color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-calendar .fc-event-time{font-weight:600;margin-right:4px}.appt-calendar .fc-event:hover{filter:brightness(1.1)}.appt-calendar .fc-daygrid-day.fc-day-today{background:#f1f5f9!important}.appt-calendar .fc-daygrid-day-frame{padding:2px!important}.appt-calendar .fc-daygrid-day-events{margin-top:2px!important;max-height:78px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}.appt-calendar .fc-daygrid-day-events::-webkit-scrollbar{width:4px}.appt-calendar .fc-daygrid-day-events::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.fc-button-group{color:#fff!important}.appt-modal input[type=time].form-control{border:1px solid #ced4da!important;border-radius:.375rem!important;padding:.375rem .75rem!important;background:#fff!important;height:38px!important;width:100%!important;box-sizing:border-box!important;font-family:inherit!important;font-size:14px!important}.appt-modal input[type=time].form-control:focus{border-color:#1c2d5c!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(28,45,92,.15)!important}.appt-page .error-msg{color:red}.appt-page .date-time{background-repeat:no-repeat;background-position:95%;background-size:1.2vw}.appt-page input::-webkit-calendar-picker-indicator,.appt-page input::-webkit-inner-spin-button{position:relative;left:-20px!important}.appt-page .vue__time-picker input.vue__time-picker-input{max-width:155px!important}#appointmentTime{padding:0!important;margin:0!important;max-width:128px;border:0}.fc-view-harness{height:calc(100vh - 17.29rem)!important}.fc-scroller-liquid-absolute::-webkit-scrollbar{width:3px!important}.fc-scroller-liquid-absolute::-webkit-scrollbar-thumb{padding:0 10px!important;border:5px solid #d3d3d3;border-radius:50px}.fc-scroller-liquid-absolute::-webkit-scrollbar-track{background-color:#fff}.appt-page .errColor{content:"*";color:#dc3545;width:100%;margin-top:.25rem;font-size:.875em}.appt-page .search-patients-imput{padding-left:2rem!important}.appt-page[data-v-c94cc8c6]{padding:16px 24px 24px;font-family:Quicksand,sans-serif}.appt-header[data-v-c94cc8c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.appt-title[data-v-c94cc8c6]{font-size:18px;font-weight:600;color:#262626}.appt-header-actions[data-v-c94cc8c6]{display:flex;align-items:center;gap:10px}.appt-layout[data-v-c94cc8c6]{display:grid;grid-template-columns:260px 1fr 260px;gap:16px;align-items:start}@media (max-width:1280px){.appt-layout[data-v-c94cc8c6]{grid-template-columns:220px 1fr 220px}}@media (max-width:1024px){.appt-layout[data-v-c94cc8c6]{grid-template-columns:1fr}}.appt-rail[data-v-c94cc8c6]{background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;min-height:240px;box-shadow:0 2px 6px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.06)}.appt-rail-header[data-v-c94cc8c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.appt-rail-title[data-v-c94cc8c6]{font-size:13px;font-weight:600;color:#1c2d5c;text-transform:uppercase;letter-spacing:.04em}.appt-rail-count[data-v-c94cc8c6]{font-size:11px;color:#6b7280;background:#f1f5f9;border-radius:10px;padding:2px 8px}.appt-rail-empty[data-v-c94cc8c6]{text-align:center;color:#9ca3af;font-size:12px;padding:32px 8px}.appt-rail-empty i[data-v-c94cc8c6]{font-size:22px;display:block;margin-bottom:6px}.appt-rail-row[data-v-c94cc8c6]{display:grid;grid-template-columns:60px 1fr;gap:8px;align-items:center;width:100%;background:#fff;border:.5px solid rgba(0,0,0,.06);border-radius:8px;padding:10px 12px;margin-bottom:8px;font-family:inherit;cursor:pointer;text-align:left;box-shadow:0 2px 6px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.06);transition:all .15s ease}.appt-rail-row[data-v-c94cc8c6]:hover{background:#f8fafc;border-color:rgba(0,0,0,.14);box-shadow:0 4px 10px rgba(15,23,42,.14),0 2px 4px rgba(15,23,42,.08);transform:translateY(-1px)}.appt-rail-day[data-v-c94cc8c6],.appt-rail-time[data-v-c94cc8c6]{font-size:12px;font-weight:600;color:#1c2d5c;white-space:nowrap}.appt-rail-info[data-v-c94cc8c6]{min-width:0}.appt-rail-name[data-v-c94cc8c6]{font-size:13px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-rail-meta[data-v-c94cc8c6]{font-size:11px;color:#6b7280}.appt-calendar[data-v-c94cc8c6]{background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;min-height:600px;box-shadow:0 2px 6px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.06)}.appt-preview-dialog[data-v-c94cc8c6]{max-width:440px}.appt-preview-body[data-v-c94cc8c6]{padding:18px 20px 8px}.appt-preview-head[data-v-c94cc8c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.appt-preview-head-text[data-v-c94cc8c6]{min-width:0;flex:1}.appt-preview-patient-link[data-v-c94cc8c6]{background:transparent;border:0;padding:0;font-size:16px;font-weight:600;color:#1c2d5c;text-align:left;display:block;text-decoration:none;cursor:pointer;line-height:1.2}.appt-preview-patient-link[data-v-c94cc8c6]:hover{text-decoration:underline;text-decoration-color:rgba(28,45,92,.4)}.appt-preview-subline[data-v-c94cc8c6]{font-size:12px;color:#6b7280;margin-top:3px;line-height:1.4}.appt-preview-meta[data-v-c94cc8c6]{font-size:13px;color:#6b7280;margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap}.appt-preview-meta-dot[data-v-c94cc8c6]{margin:0 8px;color:#d1d5db}.appt-preview-video-tag[data-v-c94cc8c6]{color:#534ab7;font-weight:500}.appt-preview-section+.appt-preview-section[data-v-c94cc8c6]{margin-top:14px}.appt-preview-section-label[data-v-c94cc8c6]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-weight:600;margin-bottom:6px}.appt-preview-notes[data-v-c94cc8c6]{font-size:13px;color:#262626;background:#f8fafc;border:.5px solid rgba(0,0,0,.05);border-radius:6px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;line-height:1.5}.appt-preview-notes-empty[data-v-c94cc8c6]{color:#9ca3af;font-style:italic}.appt-action-row[data-v-c94cc8c6]{display:flex;gap:6px;flex-wrap:nowrap}.appt-confirm-banner[data-v-c94cc8c6]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff7e6;border:1px solid #ffe1a8;border-radius:8px;padding:9px 11px;margin-bottom:12px}.appt-confirm-text[data-v-c94cc8c6]{font-size:12px;color:#8a5a00;line-height:1.35}.appt-confirm-btn[data-v-c94cc8c6]{flex-shrink:0;font-size:12px;font-weight:700;padding:6px 12px;background:#1c2d5c!important;color:#fff!important;border:1px solid #1c2d5c!important;white-space:nowrap}.appt-action-btn[data-v-c94cc8c6]{flex:1 1 0;min-width:0;font-size:12px;padding:6px 8px;background:#f8fafc!important;border:.5px solid rgba(0,0,0,.08)!important;color:#1c2d5c!important;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-action-btn[data-v-c94cc8c6]:hover{background:#fff!important;border-color:#1c2d5c!important}.appt-action-active[data-v-c94cc8c6]{font-weight:600}.appt-action-active-confirmed[data-v-c94cc8c6]{background:#eeedfe!important;border-color:#534ab7!important;color:#3c3489!important}.appt-action-active-completed[data-v-c94cc8c6]{background:#e1f5ee!important;border-color:#1d9e75!important;color:#085041!important}.appt-action-active-noshow[data-v-c94cc8c6]{background:#faeeda!important;border-color:#ba7517!important;color:#633806!important}.appt-preview-footer[data-v-c94cc8c6]{padding:12px 18px;border-top:.5px solid rgba(0,0,0,.06);gap:6px}.appt-status-pill[data-v-c94cc8c6]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em}.appt-status-scheduled[data-v-c94cc8c6]{background:#e6f1fb;color:#0c447c}.appt-status-confirmed[data-v-c94cc8c6]{background:#eeedfe;color:#3c3489}.appt-status-completed[data-v-c94cc8c6]{background:#e1f5ee;color:#085041}.appt-status-noshow[data-v-c94cc8c6]{background:#faeeda;color:#633806}.appt-status-cancelled[data-v-c94cc8c6]{background:#f1efe8;color:#444441}.appt-modal-submit-row[data-v-c94cc8c6]{display:flex;justify-content:flex-end}.appt-modal-edit-actions[data-v-c94cc8c6]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.appt-modal-history[data-v-c94cc8c6]{margin-top:16px;border-top:.5px solid rgba(0,0,0,.08);padding-top:12px}.appt-modal-history-header[data-v-c94cc8c6]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1c2d5c;margin-bottom:8px}.appt-modal-history-count[data-v-c94cc8c6]{background:#f1f5f9;color:#6b7280;font-weight:500;font-size:11px;border-radius:10px;padding:1px 8px;margin-left:6px;text-transform:none;letter-spacing:0}.appt-modal-history-empty[data-v-c94cc8c6]{font-size:12px;color:#9ca3af;font-style:italic;padding:18px 12px;text-align:center;border:.5px dashed rgba(0,0,0,.12);border-radius:6px}.appt-modal-toggles[data-v-c94cc8c6]{background:#f8fafc;border:.5px solid rgba(0,0,0,.06);border-radius:6px;padding:10px 12px}.appt-modal-toggles .form-check-label[data-v-c94cc8c6]{font-size:13px;color:#1c2d5c}.appt-recurrence-count[data-v-c94cc8c6]{width:70px!important}.appt-patient-name[data-v-c94cc8c6]{font-size:13.5px;font-weight:500;color:#1c2d5c}.appt-patient-meta[data-v-c94cc8c6]{font-size:11.5px;color:#6b7280;margin-top:2px}.appt-patient-sep[data-v-c94cc8c6]{margin:0 4px;color:#d1d5db}.appt-modal-dialog[data-v-c94cc8c6]{max-width:620px}input[type=time].form-control[data-v-c94cc8c6]{width:100%!important;border:1px solid #ced4da!important;border-radius:.375rem!important;padding:.375rem .75rem!important;background:#fff!important;min-height:38px!important;height:38px!important;font-family:inherit!important;font-size:14px!important;color:#262626!important;box-sizing:border-box!important}input[type=time].form-control[data-v-c94cc8c6]:focus{border-color:#1c2d5c!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(28,45,92,.15)!important}