.tooltip-fade-enter-active[data-v-a7998b88]{transition:opacity .15s ease}.tooltip-fade-leave-active[data-v-a7998b88]{transition:opacity .12s ease}.tooltip-fade-enter-from[data-v-a7998b88],.tooltip-fade-leave-to[data-v-a7998b88]{opacity:0}.tooltip-shell[data-v-a7998b88]{box-sizing:border-box;max-width:calc(100vw - 24px);pointer-events:auto;position:fixed;width:-moz-fit-content;width:fit-content;z-index:9999}.tooltip-container[data-v-a7998b88]{background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-sizing:border-box;display:block;font-family:var(--font-sans);max-height:min(var(--tooltip-max-h,88dvh),88dvh,calc(100dvh - 24px));overflow-x:hidden;overflow-y:auto;padding:16px;width:288px;-webkit-overflow-scrolling:touch;container-name:cal-tooltip;container-type:inline-size;overscroll-behavior:contain;scrollbar-gutter:stable}.tooltip-divider-before-footer[data-v-a7998b88],.tooltip-divider-top[data-v-a7998b88]{display:block}.tooltip-divider-before-footer[data-v-a7998b88]{margin-bottom:16px;margin-top:8px}.tooltip-body[data-v-a7998b88]{display:block;min-width:0;overflow:visible}.tooltip-layer[data-v-a7998b88]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:9998}.tooltip-backdrop[data-v-a7998b88]{display:none}.tooltip-header[data-v-a7998b88]{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.patient-avatar.patient-avatar--masked[data-v-a7998b88]{background:var(--avatar-bg,#e8ecf0);border:none!important;border-radius:0!important;flex-shrink:0;height:40px;-webkit-mask-image:url(../images/user.svg);mask-image:url(../images/user.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mask-type:alpha;min-height:40px;min-width:40px;overflow:hidden;position:relative;width:40px}.patient-avatar.patient-avatar--masked>img[data-v-a7998b88]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.patient-avatar.patient-avatar--masked>img.client-avatar__placeholder[data-v-a7998b88]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:10%}.patient-info[data-v-a7998b88]{display:flex;flex:1;flex-direction:column;min-width:0}.patient-name-row[data-v-a7998b88]{align-items:center;display:flex;gap:6px;min-width:0}.patient-name[data-v-a7998b88]{color:#111827;font-size:1rem;font-weight:700;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-data-alert[data-v-a7998b88]{align-items:center;color:#d97706;display:inline-flex;flex-shrink:0;justify-content:center}.client-data-alert-icon[data-v-a7998b88]{display:block;height:18px;width:18px}.patient-edit-btn[data-v-a7998b88]{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin:0;padding:0;transition:background .15s ease,color .15s ease;width:30px}.patient-edit-btn[data-v-a7998b88]:hover{background:#e5e7eb;color:#111827}.patient-edit-icon[data-v-a7998b88]{display:block;height:16px;width:16px}.patient-type[data-v-a7998b88]{align-items:center;display:flex;gap:6px;margin:2px 0 0}.status-dot[data-v-a7998b88]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.type-text[data-v-a7998b88]{font-size:.875rem;font-weight:500}.divider[data-v-a7998b88]{border-top:1px solid #f3f4f6;margin-bottom:12px}.info-row[data-v-a7998b88]{display:flex;gap:12px;margin-bottom:12px}.icon-svg[data-v-a7998b88]{color:#9ca3af;flex-shrink:0;height:16px;margin-top:2px;width:16px}.info-text-group[data-v-a7998b88]{display:flex;flex-direction:column}.time-text[data-v-a7998b88]{color:#111827;font-size:.875rem;font-weight:600;margin:0}.sub-text[data-v-a7998b88]{color:#6b7280;font-size:.875rem;margin:2px 0 0}.normal-text[data-v-a7998b88]{color:#374151}.bold-label[data-v-a7998b88],.normal-text[data-v-a7998b88]{font-size:.875rem;margin:0}.bold-label[data-v-a7998b88]{color:#111827;font-weight:500}.chevron-down[data-v-a7998b88]{height:14px;margin-top:2px;width:14px}.comanda-section[data-v-a7998b88]{border-top:1px solid #f3f4f6;margin-top:16px;padding-bottom:8px;padding-top:12px}.comanda-header-row[data-v-a7998b88]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;margin-bottom:0;padding:4px 0}.comanda-header-leading[data-v-a7998b88]{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-top:2px}.comanda-receipt-icon[data-v-a7998b88]{margin-top:0}.comanda-item-count[data-v-a7998b88]{color:#6b7280;display:none;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}@container cal-tooltip (min-width: 300px){.comanda-item-count[data-v-a7998b88]{display:inline}}.comanda-header-main[data-v-a7998b88]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.comanda-title-row[data-v-a7998b88]{justify-content:space-between;width:100%}.comanda-title-left[data-v-a7998b88],.comanda-title-row[data-v-a7998b88]{align-items:center;display:flex;gap:8px}.comanda-title-left[data-v-a7998b88]{flex:1;flex-wrap:wrap;min-width:0}.comanda-total-pill[data-v-a7998b88]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:.75rem;font-weight:700;line-height:1.2;padding:3px 8px;white-space:nowrap}.comanda-title-row .bold-label[data-v-a7998b88]{margin:0}.comanda-header-chevron[data-v-a7998b88]{flex-shrink:0;margin-top:2px}.chevron-transition[data-v-a7998b88]{color:#9ca3af;transition:transform .2s ease}.rotate-180[data-v-a7998b88]{transform:rotate(180deg)}.btn-add-item[data-v-a7998b88]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;color:#4b5563;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:all .2s;width:22px}.btn-add-item[data-v-a7998b88]:hover{background:#f3f4f6;border-color:#d1d5db;color:var(--btn-primary-bg);transform:scale(1.1)}.btn-add-item svg[data-v-a7998b88]{height:14px;width:14px}.comanda-content[data-v-a7998b88]{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0;padding-bottom:4px;width:100%}.comanda-bundle-hint[data-v-a7998b88]{color:#6b7280;font-size:.75rem;line-height:1.35;margin:0}.comanda-slot-label[data-v-a7998b88]{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.comanda-item-sibling[data-v-a7998b88]{background:#f3f4f6}.comanda-item[data-v-a7998b88]{align-items:center;background:#f9fafb;border-radius:8px;box-sizing:border-box;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:8px 10px;row-gap:4px;width:100%}.item-name[data-v-a7998b88]{color:#374151;font-size:.875rem;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-fade-enter-active[data-v-a7998b88],.dropdown-fade-leave-active[data-v-a7998b88]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-a7998b88],.dropdown-fade-leave-to[data-v-a7998b88]{opacity:0;transform:translateY(4px) scale(.95)}.close-bill-section[data-v-a7998b88]{padding:12px 16px}.close-bill-btn[data-v-a7998b88]{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .2s;width:100%}.close-bill-btn[data-v-a7998b88]:hover{background:#dcfce7;border-color:var(--btn-primary-bg)}.close-bill-confirm[data-v-a7998b88]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px}.close-bill-confirm-text[data-v-a7998b88]{color:#166534;font-size:.8rem;font-weight:500;margin-bottom:8px}.close-bill-confirm-text span[data-v-a7998b88]{display:block;font-weight:700;margin-top:2px}.close-bill-confirm-actions[data-v-a7998b88]{display:flex;gap:8px}.close-bill-yes[data-v-a7998b88]{background:var(--btn-primary-bg);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-size:.8rem;font-weight:600;padding:8px 12px}.close-bill-yes[data-v-a7998b88]:disabled{cursor:not-allowed;opacity:.6}.close-bill-no[data-v-a7998b88]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1;font-size:.8rem;padding:8px 12px}.action-footer[data-v-a7998b88]{background:#f9fafb;border-bottom-left-radius:12px;border-bottom-right-radius:12px;bottom:0;box-shadow:0 -8px 12px -10px #0f172a40;margin-top:4px;padding:14px 16px 18px;position:sticky;z-index:2}.tooltip-quick-actions[data-v-a7998b88]{align-items:center;display:flex;gap:10px;justify-content:center}.tooltip-action-btn[data-v-a7998b88]{align-items:center;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:transform .12s ease,opacity .12s ease;width:36px}.tooltip-action-btn[data-v-a7998b88]:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.tooltip-action-svg[data-v-a7998b88]{display:block;height:18px;width:18px}.tooltip-action-wa[data-v-a7998b88]{background:#25d366;color:#fff;text-decoration:none}.tooltip-action-wa[data-v-a7998b88]:hover:not(.is-disabled){background:#20bd5a;transform:scale(1.05)}.tooltip-action-wa.is-disabled[data-v-a7998b88]{cursor:default;opacity:.35}.tooltip-action-conta-close[data-v-a7998b88]{background:#ecfeff;border:1px solid #99f6e4;color:#0f766e}.tooltip-action-conta-close[data-v-a7998b88]:hover:not(:disabled){background:#ccfbf1}.tooltip-action-conta-open[data-v-a7998b88]{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.tooltip-action-conta-open[data-v-a7998b88]:hover:not(:disabled){background:#e0e7ff}.tooltip-action-status[data-v-a7998b88]{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.tooltip-action-status[data-v-a7998b88]:hover:not(:disabled){background:#e5e7eb;color:#374151}.tooltip-action-delete[data-v-a7998b88]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.tooltip-action-delete[data-v-a7998b88]:hover{background:#fee2e2;border-color:#f87171;transform:scale(1.05)}.tooltip-action-status svg[data-v-a7998b88]{height:18px;width:18px}.tooltip-action-btn[data-v-a7998b88]:disabled{cursor:not-allowed;opacity:.35}.event-status-picker-backdrop[data-v-a7998b88]{background:#0f172a0f;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10040}.event-status-picker[data-v-a7998b88]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f;box-sizing:border-box;padding:12px}.event-status-picker-title[data-v-a7998b88]{color:#111827;font-size:.8rem;font-weight:600;margin:0 0 10px}.event-status-picker-pills[data-v-a7998b88]{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;max-height:min(70vh,420px);overflow-y:auto;padding:10px}.event-status-picker .status-pill[data-v-a7998b88]{border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:600;line-height:1.35;padding:10px 12px;text-align:center;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:100%}.event-status-picker .status-pill[data-v-a7998b88]:disabled{cursor:wait;opacity:.55}.event-status-picker .status-pill[data-v-a7998b88]:hover:not(:disabled):not(.is-selected){box-shadow:0 4px 12px #0f172a1f;transform:translateY(-1px)}.event-status-picker .status-pill.is-selected[data-v-a7998b88]{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a59}.item-price[data-v-a7998b88]{color:#6b7280;font-size:.75rem;text-align:right;white-space:nowrap}[data-v-a7998b88] .item-price-input{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:var(--text-color,#374151);flex-shrink:0;font-size:.75rem;font-weight:600;max-width:40%;padding:2px 6px;text-align:right;width:5.5rem}[data-v-a7998b88] .item-price-input:focus{border-color:var(--btn-primary-bg,#16a34a);box-shadow:0 0 0 2px color-mix(in srgb,var(--btn-primary-bg,#16a34a) 20%,transparent);outline:none}.comanda-remove-btn[data-v-a7998b88]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.125rem;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.comanda-remove-btn[data-v-a7998b88]:hover:not(:disabled){background:#fef2f2;color:#dc2626}.comanda-remove-btn[data-v-a7998b88]:disabled{cursor:not-allowed;opacity:.5}.comanda-add-panel[data-v-a7998b88]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:10px}.comanda-add-tabs[data-v-a7998b88]{display:flex;gap:6px;margin-bottom:8px}.comanda-tab-btn[data-v-a7998b88]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;flex:1;font-size:.75rem;font-weight:500;padding:6px 8px}.comanda-tab-btn.active[data-v-a7998b88]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:#fff}.comanda-search[data-v-a7998b88]{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.8125rem;margin-bottom:8px;padding:6px 10px;width:100%}.comanda-pick-list[data-v-a7998b88]{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.comanda-pick-hint[data-v-a7998b88]{color:#9ca3af;font-size:.8125rem;margin:0;padding:8px 4px}.comanda-pick-row[data-v-a7998b88]{align-items:center;background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;cursor:pointer;display:flex;font-size:.8125rem;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.comanda-pick-row[data-v-a7998b88]:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.comanda-pick-row[data-v-a7998b88]:disabled{cursor:wait;opacity:.6}.pick-name[data-v-a7998b88]{color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-price[data-v-a7998b88]{color:#6b7280;flex-shrink:0;font-size:.75rem}.comanda-close-add[data-v-a7998b88]{background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.8125rem;margin-top:8px;padding:6px;width:100%}.comanda-close-add[data-v-a7998b88]:hover{background:#f3f4f6;color:#374151}@media(max-width:768px){.tooltip-backdrop[data-v-a7998b88]{background:#11182759;border:0;display:block;top:0;right:0;bottom:0;left:0;margin:0;padding:0;pointer-events:auto;position:fixed}.tooltip-shell[data-v-a7998b88]{border-radius:16px 16px 0 0;bottom:0!important;display:flex;flex-direction:column;height:min(92vh,calc(100vh - 8px));height:min(92dvh,calc(100dvh - 8px));left:0!important;max-height:min(92vh,calc(100vh - 8px));max-height:min(92dvh,calc(100dvh - 8px));overflow:hidden;padding:0;right:0!important;top:auto!important}.tooltip-container[data-v-a7998b88],.tooltip-shell[data-v-a7998b88]{max-width:100%;width:100%!important}.tooltip-container[data-v-a7998b88]{border-radius:16px 16px 0 0;box-shadow:none;display:block;flex:1 1 0%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px max(32px,calc(20px + env(safe-area-inset-bottom,0px)));scrollbar-gutter:stable}.tooltip-body[data-v-a7998b88]{overflow:visible}.action-footer[data-v-a7998b88]{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:12px -16px 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px))}.tooltip-fade-enter-active .tooltip-shell[data-v-a7998b88],.tooltip-fade-leave-active .tooltip-shell[data-v-a7998b88]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.tooltip-fade-enter-from .tooltip-shell[data-v-a7998b88],.tooltip-fade-leave-to .tooltip-shell[data-v-a7998b88]{transform:translateY(100%)}.tooltip-fade-enter-to .tooltip-shell[data-v-a7998b88],.tooltip-fade-leave-from .tooltip-shell[data-v-a7998b88]{transform:translateY(0)}}.mfbm-backdrop[data-v-e631218d]{background:#00000073;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10070}.mfbm-modal[data-v-e631218d]{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0003;display:flex;flex-direction:column;font-family:var(--font-sans);left:50%;max-height:calc(100vh - 48px);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,100vw - 32px);z-index:10071}.mfbm-header[data-v-e631218d]{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.mfbm-header h3[data-v-e631218d]{color:#111827;font-size:1.05rem;font-weight:700;margin:0 0 4px}.mfbm-lead[data-v-e631218d]{color:#6b7280;font-size:.82rem;line-height:1.45;margin:0}.mfbm-close[data-v-e631218d]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.35rem;line-height:1;padding:0 4px}.mfbm-body[data-v-e631218d]{flex:1;overflow-y:auto;padding:16px 20px}.mfbm-toolbar[data-v-e631218d]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mfbm-count[data-v-e631218d]{color:#6b7280;font-size:.78rem;font-weight:600}.mfbm-add[data-v-e631218d]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:8px 12px}.mfbm-add[data-v-e631218d]:hover{background:#f9fafb;border-color:#cbd5e1}.mfbm-brand[data-v-e631218d]{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:14px}.mfbm-brand-head[data-v-e631218d]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.mfbm-name-field[data-v-e631218d]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:160px}.mfbm-name-field span[data-v-e631218d]{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mfbm-remove[data-v-e631218d]{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:8px 12px}.mfbm-remove[data-v-e631218d]:disabled{cursor:not-allowed;opacity:.45}.mfbm-fees-grid[data-v-e631218d]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.mfbm-fees-grid[data-v-e631218d]{grid-template-columns:1fr}}.mfbm-fee-field[data-v-e631218d]{display:flex;flex-direction:column;gap:4px}.mfbm-fee-field span[data-v-e631218d]{color:#64748b;font-size:.72rem;font-weight:600}.mfbm-input[data-v-e631218d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-family:inherit;font-size:.9rem;font-weight:600;padding:9px 11px}.mfbm-input[data-v-e631218d]:focus{border-color:var(--btn-primary-bg);outline:none}.mfbm-footer[data-v-e631218d]{border-top:1px solid #f3f4f6;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.mfbm-cancel[data-v-e631218d]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;font-weight:600;padding:10px 16px}.mfbm-cancel[data-v-e631218d],.mfbm-save[data-v-e631218d]{cursor:pointer;font-family:inherit;font-size:.875rem}.mfbm-save[data-v-e631218d]{background:var(--btn-primary-bg);border:none;border-radius:10px;color:#1a2e05;font-weight:700;padding:10px 18px}.mfbm-save[data-v-e631218d]:disabled{cursor:not-allowed;opacity:.6}.event-block[data-v-c397c49a]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #9ca3af;border-radius:8px;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box;cursor:grab;isolation:isolate;left:4px;overflow:hidden;padding:7px 6px 5px;position:absolute;right:4px;transition:box-shadow .15s ease,opacity .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;--evt-accent:#9ca3af;--evt-bg:#f9fafb}.event-main[data-v-c397c49a]{align-items:stretch;display:flex;height:100%;min-height:0;width:100%}.event-block.is-ultra-compact[data-v-c397c49a]{align-items:center;border-radius:9999px;display:flex;padding:0 8px}.event-block.is-compact[data-v-c397c49a]{border-radius:8px;padding:6px 8px 4px}.event-content[data-v-c397c49a]{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:flex-start;min-width:0;overflow:hidden}.is-ultra-compact .event-main[data-v-c397c49a]{align-items:center}.is-ultra-compact .event-content[data-v-c397c49a]{align-items:center;flex-direction:row;gap:4px}.event-block.is-grab[data-v-c397c49a]{cursor:grab}.event-block.is-press-drag[data-v-c397c49a]{cursor:grabbing}.event-block.is-dragging[data-v-c397c49a]{opacity:0;pointer-events:none;visibility:hidden}.event-block.is-past[data-v-c397c49a]{filter:saturate(.6);opacity:.5}.event-block.is-grab[data-v-c397c49a]:hover,.event-block.is-past[data-v-c397c49a]:hover{box-shadow:0 4px 14px -2px #0f172a1f;filter:saturate(1);opacity:1}.event-block.is-hovered[data-v-c397c49a]{z-index:30}.event-time[data-v-c397c49a]{color:#6b7280;flex-shrink:0;font-size:.7rem;font-weight:500;line-height:1.3;padding-top:1px;white-space:nowrap}.is-ultra-compact .event-time[data-v-c397c49a]{font-size:.68rem}.is-ultra-compact .event-time[data-v-c397c49a]:after{content:" ·";margin-right:2px}.event-patient[data-v-c397c49a]{color:#111827;display:block;font-size:.8rem;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-ultra-compact .event-patient[data-v-c397c49a]{flex:1;font-size:.7rem;margin-top:0}.event-name[data-v-c397c49a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-tag-row[data-v-c397c49a]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;margin-top:1px;max-width:100%;min-width:0;width:100%}.service-tag-row--compact[data-v-c397c49a]{margin-top:3px}.service-tag-row--tight .service-tag[data-v-c397c49a]{font-size:.65rem;padding:1px 6px}.service-tag-row--tight .tag-icon[data-v-c397c49a]{height:10px;width:10px}.service-tag-row--multi-chips[data-v-c397c49a]{align-items:center;flex-wrap:wrap}.service-tag--chip[data-v-c397c49a]{flex:0 1 auto;max-width:9.5rem;min-width:0}.service-tag-row--with-expand .service-tag--chip[data-v-c397c49a]{max-width:7.25rem}.service-tag-row--with-expand.service-tag-row--tight .service-tag--chip[data-v-c397c49a]{max-width:6.5rem}.service-tag--flex[data-v-c397c49a]{flex:1;max-width:100%;min-width:0}.service-tag-row--with-expand .service-tag--flex[data-v-c397c49a]{flex:0 1 auto;max-width:calc(100% - 28px);width:-moz-fit-content;width:fit-content}.service-tag-row--with-expand.service-tag-row--tight .service-tag--flex[data-v-c397c49a]{max-width:calc(100% - 26px)}.service-tag-label[data-v-c397c49a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comanda-expand-btn[data-v-c397c49a]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:400;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.comanda-expand-btn[data-v-c397c49a]:hover{border-color:var(--evt-accent);color:var(--evt-accent)}.service-tag-row--tight .comanda-expand-btn[data-v-c397c49a]{font-size:.8rem;height:18px;width:18px}.event-comanda-modal-backdrop[data-v-c397c49a]{background:transparent;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10049}.event-comanda-modal[data-v-c397c49a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001f,0 10px 10px -5px #0000000f;font-family:var(--font-sans);padding:12px 14px}.event-comanda-modal-title[data-v-c397c49a]{color:#111827;font-size:.8125rem;font-weight:600;margin:0 0 10px}.event-comanda-modal-list[data-v-c397c49a]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.event-comanda-modal-item[data-v-c397c49a]{align-items:flex-start;background:#f9fafb;border-radius:8px;display:flex;font-size:.8125rem;gap:10px;justify-content:space-between;padding:8px 10px}.event-comanda-modal-name[data-v-c397c49a]{color:#374151;flex:1;font-weight:500;min-width:0}.event-comanda-modal-price[data-v-c397c49a]{color:#6b7280;flex-shrink:0;font-size:.75rem}.service-tag[data-v-c397c49a]{align-items:center;background:#10b9811f;border-radius:4px;color:#047857;display:inline-flex;font-size:.68rem;font-weight:600;gap:4px;line-height:1.25;max-width:100%;padding:1px 6px}.tag-icon[data-v-c397c49a]{height:12px;width:12px}.event-duration[data-v-c397c49a]{color:#9ca3af;font-size:.68rem;font-weight:400;line-height:1.15;margin-top:1px}.status-dot[data-v-c397c49a]{display:none}.event-source-google[data-v-c397c49a]{background:#4285f4;border-radius:4px;color:#fff;font-size:.62rem;font-weight:800;height:16px;line-height:1;min-width:16px;padding:0 3px}.event-action-btn[data-v-c397c49a],.event-source-google[data-v-c397c49a]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.event-action-btn[data-v-c397c49a]{border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;height:18px;padding:0;transition:transform .12s ease,opacity .12s ease;width:18px}.event-action-btn[data-v-c397c49a]:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:1px}.event-action-svg[data-v-c397c49a]{display:block;height:12px;width:12px}.event-action-wa[data-v-c397c49a]{background:#25d366;color:#fff;text-decoration:none}.event-action-wa[data-v-c397c49a]:hover:not(.is-disabled){background:#20bd5a;transform:scale(1.06)}.event-action-wa.is-disabled[data-v-c397c49a]{cursor:default;opacity:.32}.event-action-conta-close[data-v-c397c49a]{background:#ecfeff;border:1px solid #99f6e4;color:#0f766e}.event-action-conta-close[data-v-c397c49a]:hover:not(:disabled){background:#ccfbf1}.event-action-conta-open[data-v-c397c49a]{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.event-action-conta-open[data-v-c397c49a]:hover:not(:disabled){background:#e0e7ff}.event-action-btn[data-v-c397c49a]:disabled{cursor:not-allowed;opacity:.35}.event-check[data-v-c397c49a],.event-check-wrap[data-v-c397c49a]{align-items:center;display:flex;flex-shrink:0}.event-check[data-v-c397c49a]{color:#d1d5db;height:18px;justify-content:center;width:18px}.event-check-btn[data-v-c397c49a]{background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;margin:0;padding:0;transition:color .12s ease,transform .12s ease}.event-check-btn[data-v-c397c49a]:hover:not(:disabled){color:#4b5563;transform:scale(1.06)}.event-check-btn[data-v-c397c49a]:disabled{cursor:not-allowed;opacity:.4}.is-ultra-compact .event-check[data-v-c397c49a],.is-ultra-compact .event-check-btn[data-v-c397c49a]{height:14px;width:14px}.is-compact .event-action-btn[data-v-c397c49a],.is-compact .event-check[data-v-c397c49a],.is-compact .event-check-btn[data-v-c397c49a]{height:16px;width:16px}.is-compact .event-action-svg[data-v-c397c49a]{height:10px;width:10px}.event-check svg[data-v-c397c49a]{height:100%;width:100%}.checkout-backdrop[data-v-c397c49a]{background:color-mix(in srgb,#0f1419 55%,transparent);top:0;right:0;bottom:0;left:0;position:fixed;z-index:10060}.checkout-modal[data-v-c397c49a]{--co-ink:#0f1419;--co-ink-muted:#536471;--co-paper:#fafbfc;--co-surface:#fff;--co-border:#e8ecf0;--co-lime:var(--btn-primary-bg);--co-lime-soft:color-mix(in srgb,var(--btn-primary-bg) 14%,#fff);background:var(--co-paper);border:1px solid var(--co-border);border-radius:24px;box-shadow:0 10px 40px -10px #00000026,0 0 20px -10px #00000014;display:flex;flex-direction:column;font-family:var(--font-sans,"Outfit","Figtree",system-ui,sans-serif);left:50%;max-height:min(92vh,720px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(800px,calc(100vw - 20px));z-index:10061}.checkout-hero[data-v-c397c49a]{background:var(--co-surface);border-bottom:1px solid var(--co-border);color:var(--co-ink);flex-shrink:0;padding:18px 20px 20px}.checkout-hero-bar[data-v-c397c49a]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.checkout-hero-badge[data-v-c397c49a]{align-items:center;background:var(--co-lime);border-radius:999px;color:#111;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.checkout-close[data-v-c397c49a]{align-items:center;background:var(--co-paper);border:1px solid var(--co-border);border-radius:10px;color:var(--co-ink-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s,border-color .15s;width:34px}.checkout-close[data-v-c397c49a]:hover{background:var(--co-surface);border-color:color-mix(in srgb,var(--co-ink) 12%,var(--co-border));color:var(--co-ink)}.checkout-hero-client[data-v-c397c49a]{align-items:center;display:flex;gap:14px;min-width:0}.checkout-hero-meta[data-v-c397c49a]{flex:1;min-width:0}.checkout-hero-meta h3[data-v-c397c49a]{color:var(--co-ink);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-hero-sub[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.8rem;font-weight:500;line-height:1.35;margin:4px 0 0}.checkout-hero-sub--phone[data-v-c397c49a]{font-variant-numeric:tabular-nums}.checkout-hero-date[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.75rem;margin:6px 0 0}.checkout-scroll[data-v-c397c49a]{flex:1;min-height:0;overflow:auto}.checkout-layout[data-v-c397c49a]{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.checkout-pane[data-v-c397c49a]{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.checkout-pane--comanda[data-v-c397c49a]{background:var(--co-surface);border-right:1px solid var(--co-border)}.checkout-pane--pay[data-v-c397c49a]{background:var(--co-paper)}.checkout-avatar.client-avatar--masked[data-v-c397c49a]{background:var(--avatar-bg,#e8ecf0);border:none!important;border-radius:0!important;flex-shrink:0;height:52px;-webkit-mask-image:url(../images/user.svg);mask-image:url(../images/user.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mask-type:alpha;min-height:52px;min-width:52px;overflow:hidden;position:relative;width:52px}.checkout-avatar.client-avatar--masked>img[data-v-c397c49a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.checkout-avatar.client-avatar--masked>img.client-avatar__placeholder[data-v-c397c49a]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:10%}.checkout-section-label[data-v-c397c49a]{align-items:center;color:var(--co-ink-muted);display:flex;font-size:.6875rem;font-weight:600;gap:8px;justify-content:space-between;margin:0 0 10px}.checkout-section-label--solo[data-v-c397c49a]{margin-bottom:4px}.checkout-section-label-meta[data-v-c397c49a]{color:var(--co-ink);font-weight:700}.checkout-section-label-actions[data-v-c397c49a]{align-items:center;display:flex;gap:8px}.checkout-add-item-btn[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:999px;color:var(--co-ink);cursor:pointer;font-size:.68rem;font-weight:700;padding:4px 10px}.checkout-add-item-btn[data-v-c397c49a]:hover:not(:disabled){border-color:color-mix(in srgb,var(--co-lime) 50%,var(--co-border))}.checkout-add-item-btn[data-v-c397c49a]:disabled{cursor:not-allowed;opacity:.6}.checkout-comanda-add[data-v-c397c49a]{border-top:1px dashed var(--co-border);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.checkout-comanda-add-tabs[data-v-c397c49a]{display:flex;gap:6px}.checkout-comanda-tab[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:8px;cursor:pointer;flex:1;font-size:.72rem;font-weight:600;padding:6px 8px}.checkout-comanda-tab--active[data-v-c397c49a]{background:var(--co-lime-soft);border-color:color-mix(in srgb,var(--co-lime) 45%,var(--co-border))}.checkout-comanda-search[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:10px;box-sizing:border-box;font-size:.8rem;padding:8px 10px;width:100%}.checkout-comanda-pick-list[data-v-c397c49a]{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.checkout-comanda-pick-row[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:10px;cursor:pointer;display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.checkout-comanda-pick-row[data-v-c397c49a]:hover:not(:disabled){border-color:color-mix(in srgb,var(--co-lime) 40%,var(--co-border))}.checkout-comanda-hint[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.75rem;margin:0}.checkout-pay-hint[data-v-c397c49a]{color:var(--co-ink-muted);display:block;font-size:.65rem;font-weight:500;margin-top:2px}.checkout-split-panel[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.checkout-split-title[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.checkout-split-row[data-v-c397c49a]{align-items:center;display:flex;gap:10px;justify-content:space-between}.checkout-split-label[data-v-c397c49a]{color:var(--co-ink);flex:1;font-size:.8rem;font-weight:600;min-width:0}.checkout-split-input[data-v-c397c49a]{border:1px solid var(--co-border);border-radius:10px;box-sizing:border-box;font-size:.8rem;min-height:40px;padding:8px 10px;text-align:right;width:120px}.checkout-split-warn[data-v-c397c49a]{color:#b45309;font-size:.72rem;font-weight:600;margin:0}.checkout-bundle-hint[data-v-c397c49a]{align-items:flex-start;background:var(--co-lime-soft);border:1px solid color-mix(in srgb,var(--co-lime) 35%,var(--co-border));border-radius:12px;color:var(--co-ink);display:flex;font-size:.78rem;gap:10px;line-height:1.45;margin:0;padding:10px 12px}.checkout-bundle-dot[data-v-c397c49a]{background:var(--co-lime);border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.checkout-receipt-card[data-v-c397c49a]{background:var(--co-paper);border:1px solid var(--co-border);border-radius:20px;padding:14px 16px}.checkout-receipt-list[data-v-c397c49a]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.checkout-receipt-slot[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.checkout-receipt-line[data-v-c397c49a]{align-items:baseline;display:flex;gap:6px;min-width:0}.checkout-receipt-name[data-v-c397c49a]{color:var(--co-ink);flex-shrink:1;font-size:.875rem;font-weight:600;line-height:1.3;min-width:0}.checkout-receipt-dots[data-v-c397c49a]{border-bottom:1px dotted color-mix(in srgb,var(--co-ink-muted) 45%,transparent);flex:1 1 auto;min-width:16px;transform:translateY(-4px)}.checkout-receipt-price[data-v-c397c49a]{color:var(--co-ink);flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}[data-v-c397c49a] .checkout-receipt-price-input{background:var(--co-surface);border:1px solid var(--co-border);border-radius:8px;color:var(--co-ink);flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;padding:4px 8px;text-align:right;width:6.25rem}[data-v-c397c49a] .checkout-receipt-price-input:focus{border-color:var(--co-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--co-lime) 25%,transparent);outline:none}.reopen-confirm-modal[data-v-c397c49a]{background:var(--co-surface,#fff);border:1px solid var(--co-border,#e5e7eb);border-radius:16px;box-shadow:0 24px 48px #0f172a2e;left:50%;padding:20px 22px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));z-index:10060}.reopen-confirm-title[data-v-c397c49a]{color:var(--co-ink,#111827);font-size:1.05rem;font-weight:700;margin:0 0 10px}.reopen-confirm-text[data-v-c397c49a]{color:var(--co-ink-muted,#4b5563);font-size:.875rem;line-height:1.5;margin:0 0 16px}.reopen-confirm-actions[data-v-c397c49a]{display:flex;gap:10px;justify-content:flex-end}.reopen-confirm-btn[data-v-c397c49a]{background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 16px}.reopen-confirm-btn[data-v-c397c49a]:hover:not(:disabled){background:#b91c1c}.reopen-confirm-btn[data-v-c397c49a]:disabled{cursor:not-allowed;opacity:.6}.checkout-float-field[data-v-c397c49a]{margin-top:2px;position:relative}.checkout-float-field--notes[data-v-c397c49a]{margin-top:4px}.checkout-float-label[data-v-c397c49a]{background:var(--co-surface);color:var(--co-ink);font-size:.6875rem;font-weight:600;left:12px;line-height:1.2;padding:0 5px;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);z-index:1}.checkout-float-input[data-v-c397c49a],.checkout-pane--pay .checkout-float-label[data-v-c397c49a]{background:var(--co-paper)}.checkout-float-input[data-v-c397c49a]{border:1px solid var(--co-border);border-radius:12px;box-sizing:border-box;color:var(--co-ink);font-family:inherit;font-size:.875rem;min-height:48px;padding:14px 12px 10px;transition:border-color .15s cubic-bezier(.4,0,.2,1);width:100%}.checkout-float-field:focus-within .checkout-float-label[data-v-c397c49a]{color:var(--co-lime)}.checkout-float-input[data-v-c397c49a]:focus{border-color:color-mix(in srgb,var(--co-ink-muted) 55%,var(--co-border));outline:none}.checkout-textarea[data-v-c397c49a]{min-height:56px;resize:vertical}.checkout-pay-grid[data-v-c397c49a]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-pay-tile{&--active[data-v-c397c49a]{background:var(--co-lime-soft);border-color:color-mix(in srgb,var(--co-lime) 55%,var(--co-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--co-lime) 25%,transparent)}}.checkout-pay-tile[data-v-c397c49a]{align-items:flex-start;background:var(--co-surface);border:1px solid var(--co-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:12px;text-align:left;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.checkout-pay-tile[data-v-c397c49a]:hover{background:var(--co-paper);border-color:color-mix(in srgb,var(--co-ink) 18%,var(--co-border))}.checkout-pay-tile-icon[data-v-c397c49a]{align-items:center;background:var(--co-paper);border-radius:8px;color:var(--co-ink);display:flex;height:28px;justify-content:center;width:28px}.checkout-pay-tile-icon svg[data-v-c397c49a]{height:16px;width:16px}.checkout-pay-tile--active .checkout-pay-tile-icon[data-v-c397c49a]{background:color-mix(in srgb,var(--co-lime) 40%,#fff)}.checkout-pay-tile-label[data-v-c397c49a]{color:var(--co-ink);font-size:.78rem;font-weight:600;line-height:1.25}.checkout-card-panel[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:14px;padding:12px}.checkout-brand-head[data-v-c397c49a]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.checkout-brand-title[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.75rem;font-weight:600}.checkout-brand-setup[data-v-c397c49a]{background:none;border:none;border-radius:8px;color:var(--co-ink);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;padding:4px 8px;transition:background .15s}.checkout-brand-setup[data-v-c397c49a]:hover{background:var(--co-paper)}.checkout-modality-row[data-v-c397c49a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.checkout-modality-btn{&--active[data-v-c397c49a],&[data-v-c397c49a]:hover{color:var(--co-ink)}&--active[data-v-c397c49a]{background:var(--co-lime-soft);border-color:color-mix(in srgb,var(--co-lime) 50%,var(--co-border))}}.checkout-modality-btn[data-v-c397c49a]{background:var(--co-paper);border:1px solid var(--co-border);border-radius:999px;color:var(--co-ink-muted);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;padding:6px 10px;transition:border-color .15s,background .15s,color .15s}.checkout-modality-btn[data-v-c397c49a]:hover{border-color:color-mix(in srgb,var(--co-ink) 15%,var(--co-border))}.checkout-brand-fee-hint[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.72rem;line-height:1.4;margin:10px 0 0}.checkout-brand-grid[data-v-c397c49a]{display:flex;flex-wrap:wrap;gap:6px}.checkout-brand-btn{&--active[data-v-c397c49a]{background:var(--co-lime-soft);border-color:color-mix(in srgb,var(--co-lime) 50%,var(--co-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--co-lime) 22%,transparent);color:var(--co-ink)}&--add{&[data-v-c397c49a]{background:var(--co-paper);color:var(--co-ink-muted);font-size:1.1rem;font-weight:700;line-height:1;min-width:36px;padding:6px 12px}&[data-v-c397c49a]:hover{background:var(--co-lime-soft);border-color:color-mix(in srgb,var(--co-lime) 40%,var(--co-border));color:var(--co-ink)}}}.checkout-brand-btn[data-v-c397c49a]{background:var(--co-paper);border:1px solid var(--co-border);border-radius:999px;color:var(--co-ink-muted);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:6px 11px;transition:border-color .15s,background .15s,color .15s}.checkout-brand-btn[data-v-c397c49a]:hover{border-color:color-mix(in srgb,var(--co-ink) 15%,var(--co-border))}.checkout-brand-empty[data-v-c397c49a]{color:var(--co-ink-muted);font-size:.78rem;line-height:1.45;margin:0}.checkout-brand-empty-link[data-v-c397c49a]{background:none;border:none;color:var(--co-ink);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.checkout-total-panel[data-v-c397c49a]{background:var(--co-lime-soft);border:1px solid color-mix(in srgb,var(--co-lime) 32%,var(--co-border));border-radius:20px;color:var(--co-ink-muted);display:flex;flex-direction:column;gap:8px;padding:16px}.checkout-summary-row{&--disc strong[data-v-c397c49a]{color:#b91c1c}&--muted strong[data-v-c397c49a]{color:var(--co-ink-muted)}}.checkout-summary-row[data-v-c397c49a]{align-items:center;display:flex;font-size:.8rem;gap:12px;justify-content:space-between}.checkout-summary-row strong[data-v-c397c49a]{color:var(--co-ink);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:600}.checkout-summary-total[data-v-c397c49a]{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--co-lime) 28%,var(--co-border));color:var(--co-ink);display:flex;font-size:.88rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:6px;padding-top:12px}.checkout-summary-total strong[data-v-c397c49a]{color:var(--co-ink);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.checkout-summary-net[data-v-c397c49a]{align-items:center;color:var(--co-ink-muted);display:flex;font-size:.75rem;gap:12px;justify-content:space-between}.checkout-summary-net strong[data-v-c397c49a]{color:var(--co-ink);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}.checkout-footer[data-v-c397c49a]{align-items:center;background:var(--co-surface);border-top:1px solid var(--co-border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.checkout-cancel[data-v-c397c49a]{background:var(--co-surface);border:1px solid var(--co-border);border-radius:18px;color:var(--co-ink);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.02em;padding:12px 22px;transition:background .15s cubic-bezier(.4,0,.2,1)}.checkout-cancel[data-v-c397c49a]:hover{background:var(--co-paper)}.checkout-confirm[data-v-c397c49a]{background:var(--btn-primary-bg,var(--co-lime));border:none;border-radius:18px;color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.02em;padding:12px 24px;transition:filter .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.checkout-confirm[data-v-c397c49a]:hover:not(:disabled){filter:brightness(105%);transform:translateY(-2px)}.checkout-confirm[data-v-c397c49a]:active:not(:disabled){transform:translateY(0)}.checkout-confirm[data-v-c397c49a]:disabled{cursor:not-allowed;opacity:.45;transform:none}@media(max-width:720px){.checkout-modal[data-v-c397c49a]{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:94vh;right:0;top:auto;transform:none;width:100%}.checkout-layout[data-v-c397c49a]{grid-template-columns:1fr}.checkout-pane--comanda[data-v-c397c49a]{border-bottom:1px solid var(--co-border);border-right:none}.checkout-pay-grid[data-v-c397c49a]{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-pay-tile[data-v-c397c49a]:last-child:nth-child(odd){grid-column:span 2}}@media(prefers-reduced-motion:reduce){.checkout-close[data-v-c397c49a],.checkout-confirm[data-v-c397c49a]:hover:not(:disabled),.checkout-pay-tile[data-v-c397c49a]{transform:none;transition:none}}.drag-clone-wrapper[data-v-46d33a3f]{max-width:320px;min-width:120px;pointer-events:none;position:fixed;z-index:9999}.drag-clone-card[data-v-46d33a3f]{background-color:#fff;border:2px solid var(--btn-primary-bg);border-radius:12px;box-shadow:0 8px 24px #0f172a24;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;height:100%;justify-content:flex-start;padding:4px 8px;width:100%}.drag-clone-card.is-compact[data-v-46d33a3f]{align-items:center;border-radius:9999px;flex-direction:row;gap:4px;padding:0 8px}.clone-time[data-v-46d33a3f]{color:#6b7280;font-size:.7rem;line-height:1.1;margin:0;white-space:nowrap}.is-compact .clone-time[data-v-46d33a3f]:after{content:" ·";margin-right:2px}.clone-patient[data-v-46d33a3f]{align-items:center;color:#111827;display:flex;font-size:.8rem;font-weight:600;gap:4px;line-height:1.1;margin:0;min-width:0}.is-compact .clone-patient[data-v-46d33a3f]{flex:1;font-size:.7rem}.clone-name[data-v-46d33a3f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-46d33a3f]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.day-view[data-v-edb18ea7]{background:var(--card-bg);display:flex;flex-direction:column;gap:0;height:100%;min-width:0;overflow:hidden;position:relative}.day-view__scroll[data-v-edb18ea7]{display:flex;flex:1;flex-direction:column;min-height:0}.day-view--multi-barber .day-view__scroll[data-v-edb18ea7]{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.day-view--multi-barber .header-row[data-v-edb18ea7]{background:var(--card-bg);box-sizing:border-box;display:grid;flex-shrink:0;grid-template-columns:var(--agenda-grid-columns);min-width:var(--agenda-grid-min-width);position:sticky;top:0;width:max(100%,var(--agenda-grid-min-width));z-index:15}.day-view--multi-barber .day-cols--sync[data-v-edb18ea7]{display:contents}.day-view--multi-barber .grid-body[data-v-edb18ea7]{box-sizing:border-box;display:grid;flex:none;grid-template-columns:var(--agenda-grid-columns);min-height:0;min-width:var(--agenda-grid-min-width);overflow:visible;width:max(100%,var(--agenda-grid-min-width))}.day-view--multi-barber .time-col-header[data-v-edb18ea7],.day-view--multi-barber .time-labels[data-v-edb18ea7]{background:var(--card-bg);left:0;position:sticky;z-index:12}.day-view--multi-barber .time-labels[data-v-edb18ea7]{border-right:1px solid var(--border-color);flex:none;grid-column:1;width:auto}.day-view--multi-barber .days-container[data-v-edb18ea7]{display:grid;flex:none;grid-column:2/-1;grid-template-columns:subgrid;min-width:0;position:relative;width:auto}.day-view--multi-barber .grid-lines-layer[data-v-edb18ea7]{left:0;right:0;width:100%}.day-view--multi-barber .interactive-cols[data-v-edb18ea7]{bottom:auto;display:grid;grid-column:1/-1;grid-template-columns:subgrid;left:auto;min-width:0;position:relative;right:auto;top:auto;width:100%}.day-view--multi-barber .day-column[data-v-edb18ea7],.day-view--multi-barber .day-header[data-v-edb18ea7]{border-right:1px solid var(--border-color);box-sizing:border-box;flex:none;max-width:none;min-width:0;width:auto}.day-view--multi-barber .day-column[data-v-edb18ea7]:last-child,.day-view--multi-barber .day-header[data-v-edb18ea7]:last-child{border-right:1px solid var(--border-color)}.day-view--multi-barber .barber-info-header[data-v-edb18ea7]{box-sizing:border-box;padding:8px;width:100%}.day-view--multi-barber .barber-name-text[data-v-edb18ea7]{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.day-view--multi-barber .now-indicator[data-v-edb18ea7]{left:0;min-width:var(--agenda-grid-min-width);right:0;width:auto}.empty-state[data-v-edb18ea7]{background:color-mix(in srgb,var(--card-bg) 92%,transparent);border-radius:12px;left:50%;padding:2rem;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.empty-state h3[data-v-edb18ea7]{color:var(--text-color);margin:0 0 8px}.empty-state p[data-v-edb18ea7]{color:var(--text-secondary);font-size:.9rem;margin:0 0 16px}.empty-state .btn-create[data-v-edb18ea7]{background:var(--btn-primary-bg);border:none;border-radius:6px;color:var(--btn-primary-text);cursor:pointer;font-weight:500;padding:8px 16px;pointer-events:auto}.header-row[data-v-edb18ea7]{background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;margin:0;padding:0;z-index:10}.time-col-header[data-v-edb18ea7]{border-right:1px solid var(--border-color);flex-shrink:0;width:60px}.day-cols[data-v-edb18ea7],.day-header[data-v-edb18ea7]{display:flex;flex:1}.day-header[data-v-edb18ea7]{align-items:center;flex-direction:column;justify-content:center;padding:0}.day-header[data-v-edb18ea7],.day-header[data-v-edb18ea7]:last-child{border-right:1px solid var(--border-color)}.day-header-inner[data-v-edb18ea7]{align-items:baseline;border-radius:6px;display:flex;gap:6px;padding:4px 16px}.day-header-inner .day-name[data-v-edb18ea7]{color:var(--text-secondary);font-size:.85rem;text-transform:capitalize}.day-header-inner .day-num[data-v-edb18ea7]{color:var(--text-color);font-size:.85rem;font-weight:500}.day-header-inner.is-today[data-v-edb18ea7]{background-color:var(--skeleton-bg)}.day-header-inner.is-today .day-name[data-v-edb18ea7],.day-header-inner.is-today .day-num[data-v-edb18ea7]{color:var(--btn-primary-bg);font-weight:600}.grid-body[data-v-edb18ea7]{display:flex;flex:1;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:24px;position:relative}.time-labels[data-v-edb18ea7]{background:var(--card-bg);border-right:1px solid var(--border-color);flex:0 0 60px;z-index:2}.time-slot[data-v-edb18ea7]{height:120px;position:relative}.time-text[data-v-edb18ea7]{color:var(--text-secondary);font-size:.75rem;position:absolute;right:8px;top:-8px}.days-container[data-v-edb18ea7]{flex:1;position:relative}.grid-lines-layer[data-v-edb18ea7]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.grid-line-hour[data-v-edb18ea7]{border-bottom:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);box-sizing:border-box;height:120px}.interactive-cols[data-v-edb18ea7]{bottom:0;display:flex;left:0;position:absolute;right:0;top:0;z-index:2}.day-column[data-v-edb18ea7]{box-sizing:border-box;cursor:pointer;flex:1;position:relative}.day-column[data-v-edb18ea7],.day-column[data-v-edb18ea7]:last-child{border-right:1px solid var(--border-color)}.day-column.is-today[data-v-edb18ea7]{background-color:color-mix(in srgb,var(--btn-primary-bg) 6%,transparent)}.day-column.bg-drag-target[data-v-edb18ea7]{background-color:var(--skeleton-shimmer,rgba(249,250,251,.8))}.drop-preview-ghost[data-v-edb18ea7]{background-color:var(--card-bg);border:2px solid var(--btn-primary-bg);border-radius:12px;box-shadow:0 4px 12px var(--accent-shadow);left:4px;padding:4px 8px;pointer-events:none;right:4px;z-index:50}.drop-preview-ghost .ghost-time[data-v-edb18ea7]{color:var(--text-secondary);font-size:.7rem}.drop-preview-ghost .ghost-title[data-v-edb18ea7]{color:var(--text-color);font-size:.8rem;font-weight:600}.drag-ghost[data-v-edb18ea7]{align-items:flex-start;background-color:var(--card-bg);border:1px solid var(--btn-primary-bg);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box;display:flex;left:2px;overflow:hidden;padding:6px 10px;pointer-events:none;position:absolute;right:6px;z-index:10}.drag-ghost.is-ultra-compact[data-v-edb18ea7]{align-items:center;border-radius:9999px;padding:0 12px}.ghost-content[data-v-edb18ea7]{display:flex;flex-direction:column;width:100%}.is-ultra-compact .ghost-content[data-v-edb18ea7]{align-items:center;flex-direction:row;gap:4px}.ghost-time[data-v-edb18ea7]{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.is-ultra-compact .ghost-time[data-v-edb18ea7]{color:var(--btn-primary-bg);font-weight:500}.is-ultra-compact .ghost-time[data-v-edb18ea7]:after{content:" ·";margin-right:2px}.ghost-title[data-v-edb18ea7]{color:var(--text-color);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-ultra-compact .ghost-title[data-v-edb18ea7]{font-size:.75rem}.current-time-line[data-v-edb18ea7]{height:1px;left:0;pointer-events:none;right:0;z-index:5}.current-time-dot[data-v-edb18ea7],.current-time-line[data-v-edb18ea7]{background-color:var(--btn-primary-bg);position:absolute}.current-time-dot[data-v-edb18ea7]{border-radius:50%;height:9px;left:-4px;top:-4px;width:9px}.barber-info-header[data-v-edb18ea7]{align-items:center;display:flex;flex-direction:column;gap:4px;padding:4px 0}.barber-avatar[data-v-edb18ea7]{align-items:center;background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.barber-avatar.barber-avatar--icon-mask[data-v-edb18ea7]{border:none!important;border-radius:0!important;flex-shrink:0;-webkit-mask-image:url(../images/user.svg);mask-image:url(../images/user.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mask-type:alpha;position:relative}.barber-avatar.barber-avatar--icon-mask img[data-v-edb18ea7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.barber-avatar.barber-avatar--icon-mask .client-avatar__placeholder[data-v-edb18ea7]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:10%}.barber-name-text[data-v-edb18ea7]{color:var(--text-color);font-size:.8rem;font-weight:600;white-space:nowrap}.is-waiting-col .barber-avatar.barber-avatar--icon-mask[data-v-edb18ea7]{background:var(--accent-soft-bg)}.now-indicator[data-v-edb18ea7]{align-items:center;display:flex;height:2px;left:-60px;pointer-events:none;position:absolute;right:0;z-index:50}.now-dot[data-v-edb18ea7]{border-radius:50%;box-shadow:0 0 8px var(--accent-shadow);height:10px;margin-left:-5px;width:10px}.now-dot[data-v-edb18ea7],.now-line[data-v-edb18ea7]{background:var(--btn-primary-bg)}.now-line[data-v-edb18ea7]{box-shadow:0 0 4px var(--accent-shadow);flex:1;height:2px}.calendar-absence-strip[data-v-edb18ea7]{background:repeating-linear-gradient(-42deg,#e2e8f052,#e2e8f052 5px,#ffffffeb 0,#ffffffeb 10px);border:1px dashed rgba(203,213,225,.45);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff59;box-sizing:border-box;cursor:not-allowed;left:4px;pointer-events:auto;position:absolute;right:8px;z-index:8}.calendar-absence-strip__text[data-v-edb18ea7]{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1.25;max-height:100%;overflow:hidden;padding:6px 10px;text-decoration:line-through;text-decoration-thickness:2px;text-transform:uppercase}.agenda-status-legend[data-v-ae636d68]{flex-shrink:0;position:relative}.legend-trigger[data-v-ae636d68]{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9999px;box-shadow:0 1px 2px color-mix(in srgb,var(--text-color) 4%,transparent);color:var(--text-color);cursor:default;display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.legend-trigger.is-open[data-v-ae636d68],.legend-trigger[data-v-ae636d68]:hover{background:var(--btn-secondary-bg-hover);border-color:color-mix(in srgb,var(--btn-primary-bg) 30%,var(--border-color));box-shadow:0 4px 12px color-mix(in srgb,var(--text-color) 8%,transparent)}.legend-label[data-v-ae636d68]{letter-spacing:.01em;white-space:nowrap}.legend-chevron[data-v-ae636d68]{color:var(--text-secondary);flex-shrink:0;height:14px;transition:transform .18s ease;width:14px}.legend-chevron.is-open[data-v-ae636d68]{color:var(--text-color);transform:rotate(180deg)}.legend-panel[data-v-ae636d68]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 25px -5px color-mix(in srgb,var(--text-color) 12%,transparent),0 8px 10px -6px color-mix(in srgb,var(--text-color) 8%,transparent);left:50%;max-width:min(340px,calc(100vw - 24px));min-width:280px;padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:80}.legend-panel-title[data-v-ae636d68]{color:var(--text-color);font-size:.8125rem;font-weight:700;margin:0 0 4px}.legend-panel-hint[data-v-ae636d68]{color:var(--text-secondary);font-size:.6875rem;line-height:1.35;margin:0 0 10px}.legend-list[data-v-ae636d68]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.legend-list li[data-v-ae636d68]{align-items:flex-start;display:flex;gap:10px}.legend-swatch[data-v-ae636d68]{border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;flex-shrink:0;height:12px;margin-top:3px;width:12px}.legend-text[data-v-ae636d68]{display:flex;flex-direction:column;gap:2px;min-width:0}.legend-text strong[data-v-ae636d68]{color:var(--text-color);font-size:.8125rem;font-weight:600}.legend-desc[data-v-ae636d68]{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.legend-drop-enter-active[data-v-ae636d68],.legend-drop-leave-active[data-v-ae636d68]{transition:opacity .16s ease}.legend-drop-enter-from[data-v-ae636d68],.legend-drop-leave-to[data-v-ae636d68]{opacity:0}@media(max-width:768px){.legend-label[data-v-ae636d68]{font-size:.6875rem}.legend-panel[data-v-ae636d68]{left:auto;min-width:260px;right:0;transform:none}}
