.voice-input-container .voice-input-header[data-v-eadc2ec8]{display:flex;justify-content:space-between;align-items:center}[dir] .voice-input-container .voice-input-header[data-v-eadc2ec8]{margin-bottom:.5rem}.voice-input-container .voice-input-header label[data-v-eadc2ec8]{text-transform:uppercase;font-weight:500;color:var(--clinic-gray-900,#0f172a);font-size:.875rem}[dir] .voice-input-container .voice-input-header label[data-v-eadc2ec8]{margin:0}.voice-input-container .voice-input-header .required-indicator[data-v-eadc2ec8]{color:var(--clinic-red,#ef4444);font-weight:600}[dir=ltr] .voice-input-container .voice-input-header .required-indicator[data-v-eadc2ec8]{margin-left:.25rem}[dir=rtl] .voice-input-container .voice-input-header .required-indicator[data-v-eadc2ec8]{margin-right:.25rem}.voice-input-container .voice-button[data-v-eadc2ec8]{display:inline-flex;align-items:center;gap:.5rem;color:#475569;font-size:.875rem;font-weight:500;transition:all .2s ease}[dir] .voice-input-container .voice-button[data-v-eadc2ec8]{padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.voice-input-container .voice-button[data-v-eadc2ec8]:hover:not(.recording){color:#fff}[dir] .voice-input-container .voice-button[data-v-eadc2ec8]:hover:not(.recording){background:var(--clinic-primary,#3b82f6);border-color:var(--clinic-primary,#3b82f6)}.voice-input-container .voice-button.recording[data-v-eadc2ec8]{color:#fff}[dir] .voice-input-container .voice-button.recording[data-v-eadc2ec8]{background:var(--clinic-red,#ef4444);border-color:var(--clinic-red,#ef4444)}[dir=ltr] .voice-input-container .voice-button.recording[data-v-eadc2ec8],[dir=rtl] .voice-input-container .voice-button.recording[data-v-eadc2ec8]{animation:pulse-data-v-eadc2ec8 2s infinite}.voice-input-container .voice-button .voice-icon[data-v-eadc2ec8]{width:16px;height:16px}.voice-input-container .voice-textarea .form-control[data-v-eadc2ec8]{width:100%;min-height:80px;font-size:.9rem;line-height:1.5;resize:vertical;transition:border-color .2s ease}[dir] .voice-input-container .voice-textarea .form-control[data-v-eadc2ec8]{padding:.75rem;border:1px solid #cbd5e1;border-radius:6px}.voice-input-container .voice-textarea .form-control[data-v-eadc2ec8]:focus{outline:none}[dir] .voice-input-container .voice-textarea .form-control[data-v-eadc2ec8]:focus{border-color:var(--clinic-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.voice-input-container .voice-textarea .form-control[data-v-eadc2ec8]::placeholder{color:#64748b}.voice-input-container .processing-indicator[data-v-eadc2ec8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}[dir] .voice-input-container .processing-indicator[data-v-eadc2ec8]{margin-top:.5rem;padding:.5rem;background:#f1f5f9;border-radius:6px}.voice-input-container .processing-indicator .processing-spinner[data-v-eadc2ec8]{width:16px;height:16px}[dir] .voice-input-container .processing-indicator .processing-spinner[data-v-eadc2ec8]{border:2px solid #cbd5e1;border-top:2px solid var(--clinic-primary,#3b82f6);border-radius:50%}[dir=ltr] .voice-input-container .processing-indicator .processing-spinner[data-v-eadc2ec8]{animation:spin-ltr-data-v-eadc2ec8 1s linear infinite}[dir=rtl] .voice-input-container .processing-indicator .processing-spinner[data-v-eadc2ec8]{animation:spin-rtl-data-v-eadc2ec8 1s linear infinite}@keyframes pulse-data-v-eadc2ec8{0%,to{opacity:1}50%{opacity:.8}}@keyframes spin-ltr-data-v-eadc2ec8{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-eadc2ec8{to{transform:rotate(-1turn)}}@media(max-width:768px){.voice-input-container .voice-input-header[data-v-eadc2ec8]{flex-direction:column;align-items:flex-start;gap:.5rem}}[dir] .recurrence-scope-minimal[data-v-0d89db50]{padding:.5rem}.recurrence-scope-minimal .time-change-banner[data-v-0d89db50]{position:relative;overflow:hidden}[dir] .recurrence-scope-minimal .time-change-banner[data-v-0d89db50]{border:1px solid #e9ecef;border-radius:12px;padding:1.25rem}[dir=ltr] .recurrence-scope-minimal .time-change-banner[data-v-0d89db50]{background:linear-gradient(135deg,#f8f9fa,#fff)}[dir=rtl] .recurrence-scope-minimal .time-change-banner[data-v-0d89db50]{background:linear-gradient(-135deg,#f8f9fa,#fff)}.recurrence-scope-minimal .time-change-banner[data-v-0d89db50]:before{content:"";position:absolute;top:0;width:4px;height:100%}[dir] .recurrence-scope-minimal .time-change-banner[data-v-0d89db50]:before{background:#7367f0}[dir=ltr] .recurrence-scope-minimal .time-change-banner[data-v-0d89db50]:before{left:0}[dir=rtl] .recurrence-scope-minimal .time-change-banner[data-v-0d89db50]:before{right:0}.recurrence-scope-minimal .time-change-banner .time-block[data-v-0d89db50]{min-width:80px}.recurrence-scope-minimal .time-change-banner .time-block .uppercase[data-v-0d89db50]{text-transform:uppercase;font-size:.65rem;letter-spacing:.5px;font-weight:600}[dir] .recurrence-scope-minimal .time-change-banner .time-block .uppercase[data-v-0d89db50]{margin-bottom:2px}.recurrence-scope-minimal .time-change-banner .time-block strong[data-v-0d89db50]{font-size:1.25rem;color:#2c3e50;display:block;line-height:1.2}.recurrence-scope-minimal .time-change-banner .time-block .small-date[data-v-0d89db50]{font-size:.8rem}[dir] .recurrence-scope-minimal .time-change-banner .time-block .small-date[data-v-0d89db50]{margin-top:2px}.recurrence-scope-minimal .time-change-banner .arrow-container[data-v-0d89db50]{display:flex;flex-direction:column;align-items:center}[dir] .recurrence-scope-minimal .time-change-banner .arrow-container[data-v-0d89db50]{padding:0 1rem}.recurrence-scope-minimal .scope-selection-list .uppercase[data-v-0d89db50]{text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.recurrence-scope-minimal .scope-selection-list .scope-item[data-v-0d89db50]{display:flex;align-items:center;transition:all .2s ease}[dir] .recurrence-scope-minimal .scope-selection-list .scope-item[data-v-0d89db50]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:.75rem;cursor:pointer}[dir] .recurrence-scope-minimal .scope-selection-list .scope-item[data-v-0d89db50]:hover{border-color:#cbd5e1;background-color:#f8fafc}[dir] .recurrence-scope-minimal .scope-selection-list .scope-item.selected[data-v-0d89db50]{border-color:#7367f0;background-color:#f4f3ff;box-shadow:0 2px 8px rgba(115,103,240,.1)}[dir] .recurrence-scope-minimal .scope-selection-list .scope-item.selected .scope-radio[data-v-0d89db50]{border-color:#7367f0}.recurrence-scope-minimal .scope-selection-list .scope-item.selected .scope-title[data-v-0d89db50]{color:#7367f0;font-weight:600}.recurrence-scope-minimal .scope-selection-list .scope-item .scope-radio[data-v-0d89db50]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}[dir] .recurrence-scope-minimal .scope-selection-list .scope-item .scope-radio[data-v-0d89db50]{border:2px solid #cbd5e1;border-radius:50%}.recurrence-scope-minimal .scope-selection-list .scope-item .scope-radio .radio-dot[data-v-0d89db50]{width:10px;height:10px}[dir] .recurrence-scope-minimal .scope-selection-list .scope-item .scope-radio .radio-dot[data-v-0d89db50]{background-color:#7367f0;border-radius:50%}.recurrence-scope-minimal .scope-selection-list .scope-item .scope-title[data-v-0d89db50]{font-size:.95rem;color:#2c3e50;font-weight:500}[dir] .conflict-resolver-minimal[data-v-bc25af60]{padding:.5rem}[dir] .conflict-resolver-minimal .conflict-banner[data-v-bc25af60]{background:#fff5f5;border:1px solid #ffe3e3;border-radius:12px;padding:1.25rem}.conflict-resolver-minimal .conflict-banner .icon-box[data-v-bc25af60]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .conflict-resolver-minimal .conflict-banner .icon-box[data-v-bc25af60]{border-radius:10px}.conflict-resolver-minimal .conflict-list-container .uppercase[data-v-bc25af60]{text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}[dir] .conflict-resolver-minimal .conflict-list-container .conflict-list[data-v-bc25af60]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}[dir] .conflict-resolver-minimal .conflict-list-container .conflict-list .conflict-item[data-v-bc25af60]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}[dir] .conflict-resolver-minimal .conflict-list-container .conflict-list .conflict-item[data-v-bc25af60]:last-child{border-bottom:none}.conflict-resolver-minimal .conflict-list-container .conflict-list .conflict-item .appointment-name[data-v-bc25af60]{display:block;font-weight:600;color:#2c3e50;font-size:.9rem}.conflict-resolver-minimal .conflict-list-container .conflict-list .conflict-item .conflict-time[data-v-bc25af60]{font-size:.8rem;color:#64748b}.conflict-resolver-minimal .conflict-list-container .conflict-list .conflict-item .room-selector .v-select[data-v-bc25af60]{font-size:.85rem}.section-header-compact[data-v-d95462da]{font-size:.875rem;font-weight:600;color:#2563eb}[dir] .section-header-compact[data-v-d95462da]{margin-bottom:.5rem}.textarea-notas[data-v-d95462da]{resize:none;font-size:.875rem!important;transition:all .2s ease!important;color:#0f172a!important}[dir] .textarea-notas[data-v-d95462da]{margin-bottom:1rem;padding:.5rem .75rem!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}[dir] .textarea-notas[data-v-d95462da]:hover{border-color:#cbd5e1!important}.textarea-notas[data-v-d95462da]:focus{outline:none!important}[dir] .textarea-notas[data-v-d95462da]:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.2)!important}[dir] .appointment-header[data-v-d95462da]{padding:1.5rem;border-bottom:1px solid hsl(var(--border,214.3 31.8% 91.4%));background:transparent}[dir] .header-title-section[data-v-d95462da]{margin-bottom:1rem}.appointment-title[data-v-d95462da]{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground,222.2 84% 4.9%))}[dir] .appointment-title[data-v-d95462da]{margin:0}.header-info[data-v-d95462da]{display:flex;flex-wrap:wrap;gap:1.5rem}[dir] .header-info[data-v-d95462da]{margin-bottom:1rem}.info-item[data-v-d95462da]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.info-item svg[data-v-d95462da],.info-label[data-v-d95462da]{color:hsl(var(--muted-foreground,215.4 16.3% 46.9%))}.info-value[data-v-d95462da]{font-weight:600;color:hsl(var(--foreground,222.2 84% 4.9%))}.rejection-info[data-v-d95462da]{display:flex;gap:.5rem;color:hsl(var(--destructive,0 84.2% 60.2%));font-size:.875rem}[dir] .rejection-info[data-v-d95462da]{padding:.75rem;background:hsl(var(--destructive,0 84.2% 60.2%)/.1);border:1px solid hsl(var(--destructive,0 84.2% 60.2%)/.2);border-radius:.5rem;margin-top:.75rem}.rejection-info svg[data-v-d95462da]{flex-shrink:0}[dir] .rejection-info svg[data-v-d95462da]{margin-top:.125rem}.rejection-content[data-v-d95462da]{flex:1}.sale-info[data-v-d95462da]{display:flex;align-items:center;gap:.75rem}[dir] .sale-info[data-v-d95462da]{padding:.75rem;border:1px solid hsl(var(--border,214.3 31.8% 91.4%));border-radius:.5rem;margin-top:.75rem}.sale-info svg[data-v-d95462da]{color:#16a34a}.sale-label[data-v-d95462da]{display:block;font-size:.75rem;color:hsl(var(--muted-foreground,215.4 16.3% 46.9%))}.sale-value[data-v-d95462da]{display:block;font-size:.875rem;font-weight:600;color:hsl(var(--foreground,222.2 84% 4.9%))}.header-actions[data-v-d95462da]{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}@media(min-width:768px){.header-actions[data-v-d95462da]{align-items:flex-end}}[dir] .check-exit-section[data-v-d95462da]{padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border,214.3 31.8% 91.4%))}.empty-files-message[data-v-d95462da]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsl(var(--muted-foreground,215.4 16.3% 46.9%))}.empty-files-message svg[data-v-d95462da]{opacity:.5}[dir] .empty-files-message svg[data-v-d95462da]{margin-bottom:1rem}.empty-files-message p[data-v-d95462da]{font-size:.875rem}[dir] .empty-files-message p[data-v-d95462da]{margin:0}[dir] .form-section[data-v-d95462da]{padding:5px;border-bottom:1px solid hsl(var(--border,214.3 31.8% 91.4%))}[dir] .form-section[data-v-d95462da]:last-child{border-bottom:none}.section-header[data-v-d95462da]{display:flex;align-items:center;gap:.75rem;color:#2563eb!important}[dir] .section-header[data-v-d95462da]{margin-bottom:10px;margin-top:10px}.section-title[data-v-d95462da]{font-size:1rem;font-weight:600;color:#2563eb!important}[dir] .section-title[data-v-d95462da]{margin:0}.treatment-status-grid[data-v-d95462da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.status-card[data-v-d95462da]{display:flex;flex-direction:column;transition:all .2s ease;min-height:80px;justify-content:center}[dir] .status-card[data-v-d95462da]{padding:.75rem;border:1px solid hsl(var(--border,214.3 31.8% 91.4%));border-radius:.5rem;background:#fff}[dir] .status-card[data-v-d95462da]:hover{background:hsl(var(--muted,210 40% 96.1%)/.5);border-color:hsl(var(--primary,222.2 47.4% 11.2%)/.3)}[dir] .status-card.status-checked[data-v-d95462da]{background:hsl(var(--primary,222.2 47.4% 11.2%)/.05);border-color:hsl(var(--primary,222.2 47.4% 11.2%)/.2)}[dir] .status-checkbox-wrapper[data-v-d95462da]{margin-bottom:.25rem}.status-checkbox-wrapper[data-v-d95462da] .custom-control-label{font-weight:600;font-size:.85rem;color:hsl(var(--foreground,222.2 84% 4.9%))}[dir] .status-checkbox-wrapper[data-v-d95462da] .custom-control-label{cursor:pointer}.status-meta[data-v-d95462da]{display:flex;flex-direction:column;gap:.25rem}[dir=ltr] .status-meta[data-v-d95462da]{padding-left:1.5rem}[dir=rtl] .status-meta[data-v-d95462da]{padding-right:1.5rem}.meta-item[data-v-d95462da]{display:flex;align-items:center;gap:.375rem;font-size:.7rem}.meta-item[data-v-d95462da],.meta-item svg[data-v-d95462da]{color:hsl(var(--muted-foreground,215.4 16.3% 46.9%))}.form-label[data-v-d95462da]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground,222.2 84% 4.9%))}[dir] .form-label[data-v-d95462da]{margin-bottom:.5rem}.form-label svg[data-v-d95462da],.time-separator[data-v-d95462da]{color:hsl(var(--muted-foreground,215.4 16.3% 46.9%))}[dir] .time-separator[data-v-d95462da]{margin:0 .5rem}[dir] .date-picker-header[data-v-d95462da]{padding:.5rem}[dir=ltr] .date-picker-header[data-v-d95462da]{text-align:left}[dir=rtl] .date-picker-header[data-v-d95462da]{text-align:right}.picker-title[data-v-d95462da]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500}[dir] .picker-title[data-v-d95462da]{margin:0}.options-grid[data-v-d95462da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.options-grid[data-v-d95462da] .custom-control-label{font-weight:500;color:hsl(var(--foreground,222.2 84% 4.9%))}.form-actions[data-v-d95462da]{display:flex;justify-content:flex-end;gap:.75rem}[dir] .form-actions[data-v-d95462da]{padding:1.5rem 0 0 0;border:none}.files-grid[data-v-d95462da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;max-width:100%}.file-item[data-v-d95462da]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:all .2s ease;min-height:160px;position:relative}[dir] .file-item[data-v-d95462da]{padding:1rem;border:1px solid hsl(var(--border,214.3 31.8% 91.4%));border-radius:.75rem;background:#fff}[dir] .file-item[data-v-d95462da]:hover{background:hsl(var(--muted,210 40% 96.1%)/.5);border-color:hsl(var(--primary,222.2 47.4% 11.2%)/.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.file-icon-wrapper[data-v-d95462da]{display:flex;align-items:center;justify-content:center;width:48px;height:48px}[dir] .file-icon-wrapper[data-v-d95462da]{border-radius:.5rem;background:hsl(var(--primary,222.2 47.4% 11.2%)/.1);margin-bottom:.75rem}.file-icon-wrapper svg[data-v-d95462da]{color:hsl(var(--primary,222.2 47.4% 11.2%))}.file-info[data-v-d95462da]{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;width:100%;overflow:hidden}[dir] .file-info[data-v-d95462da]{text-align:center}.file-number[data-v-d95462da]{font-size:.7rem;font-weight:600;color:hsl(var(--primary,222.2 47.4% 11.2%))}[dir] .file-number[data-v-d95462da]{background:hsl(var(--primary,222.2 47.4% 11.2%)/.1);padding:.125rem .5rem;border-radius:1rem;margin-bottom:.25rem}.file-name[data-v-d95462da]{font-size:.75rem;font-weight:500;color:hsl(var(--foreground,222.2 84% 4.9%));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;max-width:100%;word-break:break-word}.file-actions[data-v-d95462da]{display:flex;gap:.25rem;width:100%;justify-content:center}[dir] .file-actions[data-v-d95462da]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border,214.3 31.8% 91.4%))}.file-actions .btn-ghost[data-v-d95462da]{transition:all .2s ease}[dir] .file-actions .btn-ghost[data-v-d95462da]{background:transparent;border:none;padding:.375rem .5rem}[dir] .file-actions .btn-ghost[data-v-d95462da]:hover{background:hsl(var(--muted,210 40% 96.1%));border-radius:.375rem}.file-actions .btn-ghost.text-danger[data-v-d95462da]:hover{color:hsl(var(--destructive,0 84.2% 60.2%))}[dir] .file-actions .btn-ghost.text-danger[data-v-d95462da]:hover{background:hsl(var(--destructive,0 84.2% 60.2%)/.1)}.check-exit-container[data-v-d95462da]{min-height:100vh}[dir] .check-exit-container[data-v-d95462da]{padding:1.5rem;background:#f8f9fa}[dir] .check-exit-header[data-v-d95462da]{background:#fff;padding:1.5rem;border-radius:.75rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.check-exit-header .header-content[data-v-d95462da]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.check-exit-header .patient-info[data-v-d95462da]{display:flex;align-items:center;gap:1rem}.check-exit-header .patient-info svg[data-v-d95462da]{color:hsl(var(--primary,222.2 47.4% 11.2%))}.check-exit-header .patient-name[data-v-d95462da]{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground,222.2 84% 4.9%))}[dir] .check-exit-header .patient-name[data-v-d95462da]{margin:0}.check-exit-header .section-subtitle[data-v-d95462da]{font-size:.875rem;color:hsl(var(--muted-foreground,215.4 16.3% 46.9%))}[dir] .check-exit-header .section-subtitle[data-v-d95462da]{margin:0}.checkout-progress[data-v-d95462da]{display:flex;align-items:center;justify-content:center}[dir] .checkout-progress[data-v-d95462da]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.progress-step[data-v-d95462da]{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.progress-step .step-number[data-v-d95462da]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;color:#64748b;transition:all .3s ease}[dir] .progress-step .step-number[data-v-d95462da]{border-radius:50%;background:#e2e8f0;border:3px solid #e2e8f0}.progress-step .step-label[data-v-d95462da]{font-size:.875rem;font-weight:600;color:#64748b;transition:all .3s ease}.progress-step.active .step-number[data-v-d95462da]{color:#fff}[dir] .progress-step.active .step-number[data-v-d95462da]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.2)}.progress-step.active .step-label[data-v-d95462da]{color:#3b82f6}.progress-step.completed .step-number[data-v-d95462da]{color:#fff}[dir] .progress-step.completed .step-number[data-v-d95462da]{background:#10b981;border-color:#10b981}.progress-step.completed .step-label[data-v-d95462da]{color:#10b981}.progress-step.disabled[data-v-d95462da]{opacity:.5}.progress-connector[data-v-d95462da]{width:80px;height:3px;transition:all .3s ease}[dir] .progress-connector[data-v-d95462da]{background:#e2e8f0;margin:0 .5rem;margin-bottom:24px}[dir] .progress-connector.completed[data-v-d95462da]{background:#10b981}.checkout-cards[data-v-d95462da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.checkout-card[data-v-d95462da]{overflow:hidden;transition:all .3s ease}[dir] .checkout-card[data-v-d95462da]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:2px solid transparent}[dir] .checkout-card[data-v-d95462da]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}[dir] .checkout-card.completed[data-v-d95462da]{border-color:#10b981;background:linear-gradient(180deg,#f0fdf4 0,#fff)}.checkout-card.locked[data-v-d95462da]{opacity:.6;pointer-events:none}[dir] .checkout-card.locked[data-v-d95462da]{background:#f8f9fa}.checkout-card .card-header[data-v-d95462da]{display:flex;align-items:center;gap:1rem}[dir] .checkout-card .card-header[data-v-d95462da]{padding:1.25rem;border-bottom:1px solid #e2e8f0}.checkout-card .card-icon[data-v-d95462da]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .checkout-card .card-icon[data-v-d95462da]{border-radius:.5rem}.checkout-card .card-icon.nurse-icon[data-v-d95462da]{color:#3b82f6}[dir] .checkout-card .card-icon.nurse-icon[data-v-d95462da]{background:rgba(59,130,246,.1)}.checkout-card .card-icon.pharmacy-icon[data-v-d95462da]{color:#a855f7}[dir] .checkout-card .card-icon.pharmacy-icon[data-v-d95462da]{background:rgba(168,85,247,.1)}.checkout-card .card-icon.cashier-icon[data-v-d95462da]{color:#22c55e}[dir] .checkout-card .card-icon.cashier-icon[data-v-d95462da]{background:rgba(34,197,94,.1)}.checkout-card .card-title-group[data-v-d95462da]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkout-card .card-title[data-v-d95462da]{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground,222.2 84% 4.9%))}[dir] .checkout-card .card-title[data-v-d95462da]{margin:0}.checkout-card .completion-badge[data-v-d95462da]{display:inline-flex;align-items:center;gap:.25rem;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}[dir] .checkout-card .completion-badge[data-v-d95462da]{padding:.25rem .75rem;background:#10b981;border-radius:1rem}.checkout-card .locked-badge[data-v-d95462da]{display:inline-flex;align-items:center;gap:.25rem;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}[dir] .checkout-card .locked-badge[data-v-d95462da]{padding:.25rem .75rem;background:#94a3b8;border-radius:1rem}[dir] .checkout-card .card-body[data-v-d95462da]{padding:1.25rem}@media(max-width:768px){.checkout-progress[data-v-d95462da]{flex-wrap:wrap}.checkout-progress .progress-connector[data-v-d95462da]{width:40px}.checkout-cards[data-v-d95462da]{grid-template-columns:1fr}}[dir][data-v-d95462da] .custom-select,[dir][data-v-d95462da] .form-control{border-color:hsl(var(--border,214.3 31.8% 91.4%));border-radius:.5rem}[dir][data-v-d95462da] .custom-select:focus,[dir][data-v-d95462da] .form-control:focus{border-color:hsl(var(--primary,222.2 47.4% 11.2%));box-shadow:0 0 0 3px hsl(var(--primary,222.2 47.4% 11.2%)/.1)}[data-v-d95462da] .btn-outline-primary{color:hsl(var(--primary,222.2 47.4% 11.2%))}[dir][data-v-d95462da] .btn-outline-primary{border-color:hsl(var(--border,214.3 31.8% 91.4%))}[dir][data-v-d95462da] .btn-outline-primary:hover{background:hsl(var(--primary,222.2 47.4% 11.2%));border-color:hsl(var(--primary,222.2 47.4% 11.2%))}[data-v-d95462da] .btn-outline-danger{color:hsl(var(--destructive,0 84.2% 60.2%))}[dir][data-v-d95462da] .btn-outline-danger{border-color:hsl(var(--border,214.3 31.8% 91.4%))}[data-v-d95462da] .btn-outline-danger:hover{color:#fff}[dir][data-v-d95462da] .btn-outline-danger:hover{background:hsl(var(--destructive,0 84.2% 60.2%));border-color:hsl(var(--destructive,0 84.2% 60.2%))}.cycle-input[data-v-d95462da]{height:40px!important;font-size:.875rem!important;transition:all .2s ease!important;color:#0f172a!important}[dir] .cycle-input[data-v-d95462da]{padding:.5rem .75rem!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}[dir] .cycle-input[data-v-d95462da]:hover{border-color:#cbd5e1!important}.cycle-input[data-v-d95462da]:focus{outline:none!important}[dir] .cycle-input[data-v-d95462da]:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.2)!important}.cycle-input[data-v-d95462da]::placeholder{color:#94a3b8!important}.shadcn-datepicker[data-v-d95462da]{width:100%!important}.shadcn-datepicker .mx-input-wrapper .mx-input[data-v-d95462da]{height:40px!important;font-size:.875rem!important;transition:all .2s ease!important;color:#0f172a!important}[dir] .shadcn-datepicker .mx-input-wrapper .mx-input[data-v-d95462da]{padding:.5rem .75rem!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}[dir] .shadcn-datepicker .mx-input-wrapper .mx-input[data-v-d95462da]:hover{border-color:#cbd5e1!important}.shadcn-datepicker .mx-input-wrapper .mx-input[data-v-d95462da]:focus{outline:none!important}[dir] .shadcn-datepicker .mx-input-wrapper .mx-input[data-v-d95462da]:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.2)!important}.shadcn-datepicker .mx-input-wrapper .mx-input[data-v-d95462da]::placeholder{color:#94a3b8!important}.shadcn-datepicker .mx-input-wrapper .mx-icon-calendar[data-v-d95462da],.shadcn-datepicker .mx-input-wrapper .mx-icon-clear[data-v-d95462da]{color:#64748b!important}.app-layout{display:flex;min-height:100vh}[dir] .app-layout{background:#f1f5f9}.app-sidebar{position:fixed;top:0;height:100vh;width:260px;display:flex;flex-direction:column;z-index:1050;transition:all .3s ease}[dir] .app-sidebar{background:#fff}[dir=ltr] .app-sidebar{left:0;border-right:1px solid #e2e8f0}[dir=rtl] .app-sidebar{right:0;border-left:1px solid #e2e8f0}@media(max-width:991.98px){[dir=ltr] .app-sidebar{transform:translateX(-100%)}[dir=rtl] .app-sidebar{transform:translateX(100%)}[dir] .app-sidebar.is-open{transform:translateX(0)}}.app-sidebar.is-collapsed{width:70px}.app-sidebar.is-collapsed .chevron-icon,.app-sidebar.is-collapsed .logo-text,.app-sidebar.is-collapsed .nav-text,.app-sidebar.is-collapsed .user-info{display:none}.app-sidebar.is-collapsed .nav-link,.app-sidebar.is-collapsed .sidebar-logo{justify-content:center}[dir] .app-sidebar.is-collapsed .nav-link{padding:.75rem}.app-sidebar.is-collapsed .sidebar-footer{align-items:center}.app-sidebar.is-collapsed .footer-actions{flex-direction:column}.app-sidebar.is-collapsed .user-dropdown,.app-sidebar.is-collapsed .user-dropdown ::v-deep .btn{width:auto}.app-sidebar.is-collapsed .user-btn{width:36px!important;height:36px;justify-content:center}[dir] .app-sidebar.is-collapsed .user-btn{padding:0;border:1px solid #e2e8f0}[dir] .app-sidebar.is-collapsed .user-avatar{margin:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between;min-height:65px}[dir] .sidebar-header{padding:1rem;border-bottom:1px solid #e2e8f0}.sidebar-logo{display:flex;align-items:center;justify-content:center;flex:1;text-decoration:none;color:#020817}.sidebar-logo .logo-img{height:36px;width:auto;max-width:100%;object-fit:contain}.close-btn,.collapse-btn,.expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#64748b;flex-shrink:0}[dir] .close-btn,[dir] .collapse-btn,[dir] .expand-btn{border:1px solid #e2e8f0;border-radius:.5rem;background:transparent;cursor:pointer}.close-btn:hover,.collapse-btn:hover,.expand-btn:hover{color:#020817}[dir] .close-btn:hover,[dir] .collapse-btn:hover,[dir] .expand-btn:hover{background:#f1f5f9}[dir] .expand-btn{margin:.5rem auto}.sidebar-nav{flex:1;overflow:hidden}.sidebar-scroll{height:100%}[dir] .sidebar-scroll{padding:.5rem}.sidebar-scroll ::v-deep .ps__rail-x{display:none!important}[dir] .nav-group:not(:first-child){margin-top:1rem}.nav-group-label{font-size:.8rem;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em}[dir] .nav-group-label{padding:.5rem .75rem .25rem}.nav-list{list-style:none;display:flex;flex-direction:column;gap:.25rem}[dir] .nav-list{padding:0;margin:0}.nav-link{display:flex;align-items:center;gap:.75rem;color:#64748b;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}[dir] .nav-link{padding:.625rem .75rem;border-radius:.5rem}.nav-link:hover{color:#020817}[dir] .nav-link:hover{background:#f1f5f9}.nav-link.active{color:#fff}[dir] .nav-link.active{background:#2563eb}.sidebar-footer{display:flex;flex-direction:column;gap:.5rem}[dir] .sidebar-footer{padding:.75rem;border-top:1px solid #e2e8f0}@media(max-width:991.98px){.sidebar-footer .footer-label{display:none}.sidebar-footer .footer-actions{justify-content:center}.sidebar-footer .user-dropdown,.sidebar-footer .user-dropdown ::v-deep .btn{width:100%}.sidebar-footer .user-btn{width:calc(100vw - 100px)!important;max-width:200px}.sidebar-footer .chevron-icon{display:none}}.footer-label{font-size:.8rem;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em}[dir] .footer-label{padding:0 .25rem}.footer-actions{gap:.5rem}.action-btn,.footer-actions{display:flex;align-items:center}.action-btn{position:relative;justify-content:center;width:36px;height:36px;color:#64748b;transition:all .2s}[dir] .action-btn{border:1px solid #e2e8f0;border-radius:.5rem;background:transparent;cursor:pointer}.action-btn:hover{color:#020817}[dir] .action-btn:hover{background:#f1f5f9}.action-btn .counter-badge{position:absolute;top:-4px;color:#fff;font-size:.625rem;min-width:16px;height:16px;font-weight:600;display:flex;align-items:center;justify-content:center}[dir] .action-btn .counter-badge{background:#2563eb;padding:0 4px;border-radius:9999px}[dir=ltr] .action-btn .counter-badge{right:-4px}[dir=rtl] .action-btn .counter-badge{left:-4px}.user-btn{display:flex;align-items:center;gap:.5rem;width:220px!important;min-width:0;transition:all .2s;overflow:hidden;box-sizing:border-box}[dir] .user-btn{padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:transparent;cursor:pointer}[dir] .user-btn:hover{background:#f1f5f9}.user-avatar{flex-shrink:0}.user-info{flex:1;min-width:0;overflow:hidden}[dir=ltr] .user-info{text-align:left}[dir=rtl] .user-info{text-align:right}.user-info .user-name{display:block;font-size:.75rem;font-weight:600;color:#020817;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .user-role{color:#64748b}.user-info .user-department,.user-info .user-role{display:block;font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .user-department{color:#2563eb;font-weight:600}[dir] .user-info .user-department{margin-top:.125rem}.chevron-icon{color:#64748b;flex-shrink:0}[dir] .footer-dropdown ::v-deep .btn{padding:0;border:none!important;background:transparent!important;box-shadow:none!important}.footer-dropdown ::v-deep .dropdown-menu{min-width:220px}[dir] .footer-dropdown ::v-deep .dropdown-menu{border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.25rem;margin-bottom:0!important}[dir=ltr] .footer-dropdown ::v-deep .dropdown-menu{left:100%!important;right:auto!important;margin-left:.5rem!important}[dir=rtl] .footer-dropdown ::v-deep .dropdown-menu{right:100%!important;left:auto!important;margin-right:.5rem!important}.footer-dropdown ::v-deep .dropdown-menu .dropdown-item{font-size:.875rem}[dir] .footer-dropdown ::v-deep .dropdown-menu .dropdown-item{border-radius:calc(.5rem - 2px);padding:.5rem .75rem}[dir] .footer-dropdown ::v-deep .dropdown-menu .dropdown-item:hover{background:#f1f5f9}.footer-dropdown.treatments-dropdown ::v-deep .btn{width:auto}.footer-dropdown.user-dropdown,.footer-dropdown.user-dropdown ::v-deep .btn{width:100%}.dropdown-content .dropdown-header{font-size:.75rem;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.05em}[dir] .dropdown-content .dropdown-header{padding:.5rem .75rem;border-bottom:1px solid #e2e8f0;margin-bottom:.25rem}.treatments-list{max-height:300px;overflow-y:auto}.treatments-list .treatment-name{display:block;font-weight:500;color:#020817}.treatments-list .treatment-type{display:block;font-size:.75rem;color:#64748b}.sidebar-overlay{position:fixed;inset:0;z-index:1040}[dir] .sidebar-overlay{background:rgba(0,0,0,.5)}@media(min-width:992px){.sidebar-overlay{display:none}}.mobile-header{position:fixed;top:0;height:60px;display:flex;align-items:center;justify-content:space-between;z-index:1030}[dir] .mobile-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 1rem}[dir=ltr] .mobile-header,[dir=rtl] .mobile-header{left:0;right:0}.mobile-header img{height:32px}.hamburger-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;transition:all .2s}[dir] .hamburger-btn{border:1px solid #e2e8f0;background:transparent;border-radius:.5rem;cursor:pointer}.hamburger-btn:hover{color:#020817}[dir] .hamburger-btn:hover{background:#f1f5f9}.mobile-spacer{width:40px}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}@media(min-width:992px){[dir=ltr] .app-main{margin-left:260px}[dir=rtl] .app-main{margin-right:260px}}@media(max-width:991.98px){[dir] .app-main{padding-top:60px}}[dir] .app-main.no-sidebar{padding-top:0}[dir=ltr] .app-main.no-sidebar{margin-left:0}[dir=rtl] .app-main.no-sidebar{margin-right:0}@media(min-width:992px){[dir=ltr] .app-main.sidebar-collapsed{margin-left:70px}[dir=rtl] .app-main.sidebar-collapsed{margin-right:70px}}.content-wrapper{flex:1}[dir] .content-wrapper{padding:1.5rem;background:#fff}@media(max-width:991.98px){[dir] .content-wrapper{padding:1rem}}[dir] .page-header{margin-bottom:1.5rem}.page-title{font-size:32px!important;font-weight:700;color:#2563eb!important;line-height:1.2}[dir] .page-title{margin:0 0 .25rem 0}.breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none}[dir] .breadcrumb-nav .breadcrumb-list{padding:0;margin:0}.breadcrumb-nav .breadcrumb-item{display:flex;align-items:center;font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.breadcrumb-nav .breadcrumb-item:not(:last-child):after{content:"/";color:#e2e8f0}[dir=ltr] .breadcrumb-nav .breadcrumb-item:not(:last-child):after{margin-left:.5rem}[dir=rtl] .breadcrumb-nav .breadcrumb-item:not(:last-child):after{margin-right:.5rem}.breadcrumb-nav .breadcrumb-item a{color:#64748b;text-decoration:none;transition:color .2s}.breadcrumb-nav .breadcrumb-item a:hover{color:#2563eb}.breadcrumb-nav .breadcrumb-item span{color:#64748b}.modal{z-index:1060!important}.modal-backdrop{z-index:1055!important}[dir] .dark-layout .app-layout{background:#020817}[dir] .dark-layout .app-sidebar,[dir] .dark-layout .mobile-header{background:#0f172a;border-color:#1e293b}[dir] .dark-layout .action-btn,[dir] .dark-layout .close-btn,[dir] .dark-layout .collapse-btn,[dir] .dark-layout .expand-btn,[dir] .dark-layout .hamburger-btn,[dir] .dark-layout .sidebar-footer,[dir] .dark-layout .sidebar-header,[dir] .dark-layout .user-btn{border-color:#1e293b}[dir] .dark-layout .action-btn:hover,[dir] .dark-layout .close-btn:hover,[dir] .dark-layout .collapse-btn:hover,[dir] .dark-layout .expand-btn:hover,[dir] .dark-layout .hamburger-btn:hover,[dir] .dark-layout .user-btn:hover{background:#1e293b}.dark-layout .action-btn,.dark-layout .nav-link{color:#94a3b8}.dark-layout .action-btn:hover,.dark-layout .nav-link:hover{color:#f8fafc}[dir] .dark-layout .action-btn:hover,[dir] .dark-layout .nav-link:hover{background:#1e293b}.dark-layout .user-info .user-name{color:#f8fafc}.dark-layout .user-info .user-department{color:#2563eb}.dark-layout .hamburger-btn{color:#f8fafc}.dark-layout .page-title{color:#2563eb}.dark-layout .breadcrumb-item span{color:#94a3b8}[dir] .dark-layout .dropdown-content .dropdown-header{border-color:#1e293b}.dark-layout .treatment-name{color:#f8fafc}