.view-toggle[data-v-83321520]{border:var(--border-default);border-radius:var(--radius);display:flex;overflow:hidden}.view-toggle__btn[data-v-83321520]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;background:var(--color-surface);color:var(--color-text-muted);border:none;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.view-toggle__btn+.view-toggle__btn[data-v-83321520]{border-left:var(--border-default)}.view-toggle__btn.is-active[data-v-83321520]{background:var(--color-primary);color:#fff}.schedule-header[data-v-83321520]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.schedule-header__date[data-v-83321520]{color:var(--color-text);align-items:center;gap:var(--space-2);font-size:16px;font-weight:700;display:flex}.schedule-header__weekday[data-v-83321520]{color:var(--color-text-muted);font-size:13px;font-weight:400}.timeline-container[data-v-83321520]{min-width:0;overflow-x:auto}.timeline-ruler[data-v-83321520]{border-bottom:2px solid var(--color-border);background:var(--color-surface);z-index:5;display:flex;position:sticky;top:0}.timeline-ruler__label-col[data-v-83321520]{width:140px;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-right:var(--border-default);flex-shrink:0;font-size:11px;font-weight:700}.timeline-ruler__grid[data-v-83321520]{flex:1;grid-template-columns:repeat(23,1fr);min-width:660px;display:grid}.timeline-ruler__slot[data-v-83321520]{padding:var(--space-2) var(--space-1);color:#0000;white-space:nowrap;text-align:left;border-left:1px solid #0000;font-size:11px}.timeline-ruler__slot--hour[data-v-83321520]{border-left-color:var(--color-border);color:var(--color-text-muted)}.timeline-section[data-v-83321520]{border-bottom:2px solid var(--color-border)}.timeline-section__header[data-v-83321520]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:var(--border-default);background:#f8fafc;font-size:12px;font-weight:700;display:flex}.timeline-row[data-v-83321520]{border-bottom:var(--border-default);min-height:52px;display:flex}.timeline-row[data-v-83321520]:last-child{border-bottom:none}.timeline-row__label[data-v-83321520]{width:140px;padding:var(--space-2) var(--space-3);border-right:var(--border-default);background:#fafbfc;flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;display:flex}.timeline-row__name[data-v-83321520]{color:var(--color-text);font-size:13px;font-weight:600}.timeline-row__grid[data-v-83321520]{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / 22 - 1px), var(--color-border) calc(100% / 22 - 1px), var(--color-border) calc(100% / 22));flex:1;min-width:660px;position:relative}.timeline-block[data-v-83321520]{cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;gap:1px;min-width:32px;padding:3px 6px;transition:opacity .15s,transform .1s;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.timeline-block[data-v-83321520]:hover{opacity:.85;transform:translateY(-1px)}.timeline-block--prep[data-v-83321520]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b}.timeline-block--treatment[data-v-83321520]{color:#1e3a8a;background:#dbeafe;border:1px solid #3b82f6}.timeline-block--recovery[data-v-83321520]{color:#14532d;background:#dcfce7;border:1px solid #22c55e}.timeline-block__customer[data-v-83321520]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.timeline-block__sub[data-v-83321520]{white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:10px;overflow:hidden}.timeline-now-line[data-v-83321520]{z-index:3;pointer-events:none;background:#ef4444;width:2px;position:absolute;top:0;bottom:0}.timeline-now-line[data-v-83321520]:before{content:"";background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-4px}.timeline-legend[data-v-83321520]{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.legend-item[data-v-83321520]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);padding:3px var(--space-3);border-radius:20px;font-size:12px;display:inline-flex}.legend-item[data-v-83321520]:before{content:"";border-radius:3px;flex-shrink:0;width:12px;height:12px}.legend-item--prep[data-v-83321520]:before{background:#fef3c7;border:1px solid #f59e0b}.legend-item--treatment[data-v-83321520]:before{background:#dbeafe;border:1px solid #3b82f6}.legend-item--recovery[data-v-83321520]:before{background:#dcfce7;border:1px solid #22c55e}.appt-detail[data-v-83321520]{gap:var(--space-3);flex-direction:column;display:flex}.appt-detail__row[data-v-83321520]{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-default);align-items:flex-start;font-size:14px;display:flex}.appt-detail__row[data-v-83321520]:last-child{border-bottom:none}.appt-detail__label[data-v-83321520]{width:80px;color:var(--color-text-muted);flex-shrink:0;padding-top:2px;font-size:12px;font-weight:600}.appt-detail__segments[data-v-83321520]{gap:var(--space-2);flex-direction:column;display:flex}.segment[data-v-83321520]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:13px;display:flex}.segment--prep[data-v-83321520]{color:#92400e;background:#fef9ee}.segment--treatment[data-v-83321520]{color:#1e3a8a;background:#eff6ff}.segment--recovery[data-v-83321520]{color:#14532d;background:#f0fdf4}.call-step[data-v-83321520]{min-height:180px}.call-step__hint[data-v-83321520]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);font-size:13px;display:flex}.call-step__customer-badge[data-v-83321520]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);font-size:13px;font-weight:600;display:inline-flex}.lookup-result[data-v-83321520]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);font-size:13px;display:flex}.lookup-result--found[data-v-83321520]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.lookup-result--new[data-v-83321520]{color:#854d0e;background:#fef9c3;border:1px solid #fde68a}.lookup-result__name[data-v-83321520]{font-weight:700}.lookup-result__meta[data-v-83321520]{opacity:.8;margin-top:2px;font-size:12px}.treatment-segments-preview[data-v-83321520]{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius);border:var(--border-default);background:#f8fafc}.tsp__title[data-v-83321520]{color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:12px;font-weight:700}.tsp__item[data-v-83321520]{align-items:center;gap:var(--space-2);padding:4px 0;font-size:13px;display:flex}.tsp__item[data-v-83321520]:before{content:"";border-radius:3px;flex-shrink:0;width:10px;height:10px}.tsp__item--prep[data-v-83321520]:before{background:#fef3c7;border:1px solid #f59e0b}.tsp__item--treatment[data-v-83321520]:before{background:#dbeafe;border:1px solid #3b82f6}.tsp__item--recovery[data-v-83321520]:before{background:#dcfce7;border:1px solid #22c55e}.tsp__total[data-v-83321520]{color:var(--color-primary);margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-default);font-size:12px;font-weight:600}.slot-options[data-v-83321520]{gap:var(--space-2);flex-direction:column;display:flex}.slot-option[data-v-83321520]{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.slot-option[data-v-83321520]:hover,.slot-option.is-selected[data-v-83321520]{border-color:var(--color-primary);background:var(--color-primary-light)}.slot-option__date[data-v-83321520]{color:var(--color-text-muted);flex-shrink:0;width:130px;font-size:13px}.slot-option__time[data-v-83321520]{color:var(--color-text);flex:1;font-size:15px;font-weight:700}.slot-option__tag[data-v-83321520]{flex-shrink:0}.call-step--confirm[data-v-83321520]{text-align:center}.confirm-check[data-v-83321520]{width:56px;height:56px;margin:0 auto var(--space-3);background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;display:flex}.confirm-title[data-v-83321520]{color:var(--color-text);margin-bottom:var(--space-4);font-size:18px;font-weight:700}.confirm-summary[data-v-83321520]{text-align:left;border-radius:var(--radius);border:var(--border-default);padding:var(--space-3);margin-bottom:var(--space-4);background:#f8fafc}.confirm-row[data-v-83321520]{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-default);font-size:13px;display:flex}.confirm-row[data-v-83321520]:last-child{border-bottom:none}.confirm-label[data-v-83321520]{width:50px;color:var(--color-text-muted);flex-shrink:0;font-weight:600}.confirm-notifications[data-v-83321520]{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.confirm-notif[data-v-83321520]{align-items:center;gap:var(--space-2);color:#166534;font-size:13px;display:flex}.confirm-notif--pending[data-v-83321520]{color:#854d0e}.detail-masonry[data-v-110651c2]{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.detail-col[data-v-110651c2]{gap:var(--space-4);flex-direction:column;display:flex}.photo-timeline[data-v-110651c2]{flex-direction:column;gap:0;display:flex;position:relative}.photo-timeline__node[data-v-110651c2]{padding-left:28px;padding-bottom:var(--space-5);position:relative}.photo-timeline__node[data-v-110651c2]:last-child{padding-bottom:0}.photo-timeline__connector[data-v-110651c2]{background:var(--color-border,#e5e7eb);width:2px;position:absolute;top:20px;bottom:0;left:9px}.photo-timeline__header[data-v-110651c2]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex;position:relative}.photo-timeline__dot[data-v-110651c2]{background:var(--color-primary,#2563eb);width:16px;height:16px;box-shadow:0 0 0 2px var(--color-primary,#2563eb);border:3px solid #fff;border-radius:50%;flex-shrink:0;position:absolute;left:-24px}.photo-timeline__photos[data-v-110651c2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-placeholder[data-v-110651c2]{border:2px dashed var(--color-border,#e5e7eb);width:90px;min-height:100px;padding:var(--space-2);cursor:pointer;background:var(--color-bg-subtle,#fafbfc);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.photo-placeholder[data-v-110651c2]:hover{border-color:var(--color-primary,#2563eb)}@media (width<=900px){.detail-masonry[data-v-110651c2]{grid-template-columns:1fr}}.doctor-profile[data-v-fa198078]{align-items:center;gap:var(--space-4);display:flex}.doctor-avatar[data-v-fa198078]{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:700;display:flex}.doctor-info[data-v-fa198078]{flex-direction:column;gap:4px;display:flex}.doctor-info__name[data-v-fa198078]{align-items:center;gap:var(--space-2);font-size:20px;font-weight:700;display:flex}.doctor-info__meta[data-v-fa198078]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.dot[data-v-fa198078]{color:var(--color-border)}.doctor-info__specialty[data-v-fa198078]{color:var(--color-text-secondary);font-size:13px}.section-title-row[data-v-fa198078]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-title[data-v-fa198078]{margin:0;font-size:15px;font-weight:600}.section-note[data-v-fa198078]{color:var(--color-text-muted);font-size:12px}.schedule-grid[data-v-fa198078]{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.schedule-day[data-v-fa198078]{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:8px;min-height:120px}.schedule-day--off[data-v-fa198078]{background:var(--color-bg-muted,#f9fafb);opacity:.65}.schedule-day__header[data-v-fa198078]{margin-bottom:var(--space-2);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.schedule-day__name[data-v-fa198078]{font-size:13px;font-weight:600}.schedule-day__slots[data-v-fa198078]{flex-direction:column;gap:4px;display:flex}.time-slot[data-v-fa198078]{color:#1d4ed8;background:#eff6ff;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.schedule-day__off-label[data-v-fa198078]{color:var(--color-text-muted);margin-top:var(--space-2);font-size:11px}.calendar-nav[data-v-fa198078]{align-items:center;gap:var(--space-1);display:flex}.mini-calendar[data-v-fa198078]{max-width:420px;margin:0 auto}.mini-cal__header[data-v-fa198078]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-1);grid-template-columns:repeat(7,1fr);font-size:11px;font-weight:600;display:grid}.mini-cal__dow[data-v-fa198078]{padding:4px 0}.mini-cal__body[data-v-fa198078]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal__cell[data-v-fa198078]{aspect-ratio:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:13px;display:flex;position:relative}.mini-cal__cell--other[data-v-fa198078]{opacity:.35}.mini-cal__cell--working[data-v-fa198078]{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.mini-cal__cell--holiday[data-v-fa198078]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mini-cal__cell--today[data-v-fa198078]{outline:2px solid var(--color-primary);outline-offset:1px}.mini-cal__date[data-v-fa198078]{font-size:13px;font-weight:500}.mini-cal__dot[data-v-fa198078]{background:#3b82f6;border-radius:50%;width:5px;height:5px;margin-top:2px}.mini-cal__holiday-mark[data-v-fa198078]{color:#b91c1c;margin-top:1px;font-size:9px}.mini-cal__legend[data-v-fa198078]{gap:var(--space-3);margin-top:var(--space-3);justify-content:center;display:flex}.legend-item[data-v-fa198078]{align-items:center;gap:6px;font-size:12px;display:flex}.legend-item[data-v-fa198078]:before{content:"";border-radius:4px;width:14px;height:14px}.legend-item--working[data-v-fa198078]:before{background:#eff6ff;border:1px solid #93c5fd}.legend-item--holiday[data-v-fa198078]:before{background:#fef2f2;border:1px solid #fecaca}.edit-schedule-form[data-v-fa198078]{gap:var(--space-3);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.edit-day-row[data-v-fa198078]{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:8px}.edit-day-toggle[data-v-fa198078]{align-items:center;gap:var(--space-2);cursor:pointer;margin-bottom:var(--space-2);display:flex}.edit-day-toggle input[type=checkbox][data-v-fa198078]{cursor:pointer;width:16px;height:16px}.edit-day-name[data-v-fa198078]{font-size:14px;font-weight:600}.edit-day-slots[data-v-fa198078]{gap:var(--space-2);flex-direction:column;padding-left:24px;display:flex}.edit-slot-row[data-v-fa198078]{align-items:center;gap:var(--space-2);display:flex}.time-input[data-v-fa198078]{width:110px}.schedule-summary[data-v-76f5b656]{color:var(--color-text-muted);font-size:12px}.modal-form[data-v-76f5b656]{gap:var(--space-3);flex-direction:column;display:flex}.form-row-2[data-v-76f5b656]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.holiday-header[data-v-76f5b656]{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.holiday-title[data-v-76f5b656]{color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.holiday-desc[data-v-76f5b656]{color:var(--color-text-muted);margin:0;font-size:12px}.holiday-grid[data-v-76f5b656]{gap:var(--space-4);flex-direction:column;display:flex}.holiday-block__label[data-v-76f5b656]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-size:12px;font-weight:600}.holiday-tags[data-v-76f5b656]{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.holiday-tag[data-v-76f5b656]{border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.holiday-tag--weekly[data-v-76f5b656]{color:#7c3aed;background:#ede9fe;border-color:#c4b5fd}.holiday-tag--closed[data-v-76f5b656]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.holiday-tag--open[data-v-76f5b656]{background:var(--color-bg-secondary);color:var(--color-text-muted);border-color:var(--color-border)}.holiday-tag--specific[data-v-76f5b656]{color:#92400e;background:#fef3c7;border-color:#fde68a}.weekday-checkboxes[data-v-76f5b656]{gap:var(--space-2);flex-wrap:wrap;display:flex}.weekday-check[data-v-76f5b656]{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.role-tabs[data-v-600ec9eb]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.role-tab-btn[data-v-600ec9eb]{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.role-tab-btn.is-active[data-v-600ec9eb]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.role-tab-hint[data-v-600ec9eb]{color:var(--color-text-muted);margin-left:var(--space-2);font-size:12px}.matrix-wrap[data-v-600ec9eb]{overflow-x:auto}.matrix-table[data-v-600ec9eb]{border-collapse:collapse;width:100%;font-size:13px}.matrix-table th[data-v-600ec9eb],.matrix-table td[data-v-600ec9eb]{border:1px solid var(--color-border);text-align:center;white-space:nowrap;padding:9px 12px}.matrix-module-col[data-v-600ec9eb]{text-align:left;width:180px;min-width:150px}.matrix-action-col[data-v-600ec9eb]{width:90px}.action-header[data-v-600ec9eb]{flex-direction:column;align-items:center;gap:4px;display:flex}.col-toggle-btn[data-v-600ec9eb]{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;display:flex}.col-toggle-btn[data-v-600ec9eb]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.matrix-group-row td[data-v-600ec9eb]{background:var(--color-bg-secondary);color:var(--color-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;font-size:11px;font-weight:700}.matrix-module-name[data-v-600ec9eb]{text-align:left;align-items:center;gap:var(--space-2);font-weight:500;display:flex}.row-toggle-btn[data-v-600ec9eb]{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);border-radius:4px;flex-shrink:0;align-items:center;padding:2px 5px;font-size:11px;display:inline-flex}.row-toggle-btn[data-v-600ec9eb]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.matrix-cell[data-v-600ec9eb]{text-align:center}.matrix-checkbox[data-v-600ec9eb]{cursor:pointer;justify-content:center;align-items:center;display:flex}.matrix-checkbox input[type=checkbox][data-v-600ec9eb]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}.matrix-checkbox input[type=checkbox][data-v-600ec9eb]:disabled{cursor:not-allowed;opacity:.5}.role-notice[data-v-600ec9eb]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:#92400e;margin-top:var(--space-4);background:#fef3c7;border-radius:8px;font-size:13px;display:flex}.matrix-footer[data-v-600ec9eb]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.modal-form[data-v-600ec9eb]{gap:var(--space-3);flex-direction:column;display:flex}.form-row-2[data-v-600ec9eb]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.text-danger[data-v-600ec9eb]{color:#dc2626}.security-notice[data-v-e0bb90ad]{gap:var(--space-3);color:#92400e;align-items:flex-start;display:flex}.security-notice__title[data-v-e0bb90ad]{margin-bottom:4px;font-size:14px;font-weight:600}.security-notice__desc[data-v-e0bb90ad]{font-size:13px;line-height:1.5}.modal-form[data-v-e0bb90ad]{gap:var(--space-3);flex-direction:column;display:flex}.spaces-intro[data-v-ad4ad488]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border-radius:6px;font-size:13px;display:flex}.spaces-grid[data-v-ad4ad488]{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.space-card[data-v-ad4ad488]{border:1px solid var(--color-border);padding:var(--space-4);background:var(--color-bg-card,#fff);gap:var(--space-3);border-radius:10px;flex-direction:column;transition:box-shadow .15s;display:flex}.space-card[data-v-ad4ad488]:hover{box-shadow:0 2px 12px #00000014}.space-card--inactive[data-v-ad4ad488]{opacity:.55}.space-card__top[data-v-ad4ad488]{align-items:center;gap:var(--space-3);display:flex}.space-card__icon[data-v-ad4ad488]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.space-card__info[data-v-ad4ad488]{flex-direction:column;flex:1;gap:3px;display:flex}.space-card__name[data-v-ad4ad488]{font-size:15px;font-weight:600}.space-card__type-tag[data-v-ad4ad488]{border-radius:12px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.space-card__desc[data-v-ad4ad488]{color:var(--color-text-muted);font-size:13px;line-height:1.5}.space-card__meta[data-v-ad4ad488]{gap:var(--space-3);flex-wrap:wrap;display:flex}.space-meta-item[data-v-ad4ad488]{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.space-card__actions[data-v-ad4ad488]{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.btn-danger-ghost[data-v-ad4ad488]{color:var(--color-danger,#dc2626)!important}.type-badge[data-v-ad4ad488]{border-radius:12px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.section-title[data-v-ad4ad488]{margin:0;font-size:15px;font-weight:600}.modal-form[data-v-ad4ad488]{gap:var(--space-3);flex-direction:column;display:flex}.form-row-2[data-v-ad4ad488]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.treatment-form[data-v-8e8d0627]{flex-direction:column;gap:0;display:flex}.tf-grid[data-v-8e8d0627]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tf-group[data-v-8e8d0627]{gap:var(--space-1);flex-direction:column;display:flex}.tf-label[data-v-8e8d0627]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.tf-input[data-v-8e8d0627],.tf-select[data-v-8e8d0627],.tf-textarea[data-v-8e8d0627]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;font-size:14px}.tf-input[data-v-8e8d0627]:focus,.tf-select[data-v-8e8d0627]:focus,.tf-textarea[data-v-8e8d0627]:focus{border-color:var(--color-primary);outline:none}.tf-input--sm[data-v-8e8d0627],.tf-select--sm[data-v-8e8d0627]{padding:4px 8px;font-size:13px}.tf-textarea[data-v-8e8d0627]{resize:vertical}.tf-seg-row[data-v-8e8d0627]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:#f9fafb;border-left:3px solid #0000;border-radius:6px;display:flex}.tf-seg-row--prep[data-v-8e8d0627]{border-left-color:#f59e0b}.tf-seg-row--treatment[data-v-8e8d0627]{border-left-color:#3b82f6}.tf-seg-row--recovery[data-v-8e8d0627]{border-left-color:#22c55e}.tf-seg-dot[data-v-8e8d0627]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.tf-seg-dot--prep[data-v-8e8d0627]{background:#f59e0b}.tf-seg-dot--treatment[data-v-8e8d0627]{background:#3b82f6}.tf-seg-dot--recovery[data-v-8e8d0627]{background:#22c55e}.tf-resource-tag[data-v-8e8d0627]{color:var(--color-text-muted);background:var(--color-bg-secondary,#f0f2f5);border-radius:4px;padding:2px 8px;font-size:12px}.tf-bar-preview[data-v-8e8d0627]{height:32px;margin-top:var(--space-3);border-radius:6px;display:flex;overflow:hidden}.tf-bar-block[data-v-8e8d0627]{justify-content:center;align-items:center;min-width:12px;transition:flex .3s;display:flex}.tf-bar-label[data-v-8e8d0627]{color:#fff;white-space:nowrap;padding:0 4px;font-size:11px;font-weight:600}.tf-modal-actions[data-v-8e8d0627]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-default);display:flex}.td-layout[data-v-55d8343b]{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.td-col[data-v-55d8343b]{flex-direction:column;display:flex}.td-section-title[data-v-55d8343b]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4) 0;color:var(--color-text);font-size:15px;font-weight:600;display:flex}.td-info-grid[data-v-55d8343b]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.td-info-item[data-v-55d8343b]{flex-direction:column;gap:2px;display:flex}.td-info-label[data-v-55d8343b]{color:var(--color-text-muted);font-size:12px}.td-info-val[data-v-55d8343b]{font-size:14px;font-weight:500}.td-price[data-v-55d8343b]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.td-seg-list[data-v-55d8343b]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.td-seg-item[data-v-55d8343b]{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#f9fafb;border-left:3px solid #0000;border-radius:6px;flex-direction:column;display:flex}.td-seg-item--prep[data-v-55d8343b]{border-left-color:#f59e0b}.td-seg-item--treatment[data-v-55d8343b]{border-left-color:#3b82f6}.td-seg-item--recovery[data-v-55d8343b]{border-left-color:#22c55e}.td-seg-header[data-v-55d8343b]{align-items:center;gap:var(--space-2);display:flex}.td-seg-dot[data-v-55d8343b]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.td-seg-dot--prep[data-v-55d8343b]{background:#f59e0b}.td-seg-dot--treatment[data-v-55d8343b]{background:#3b82f6}.td-seg-dot--recovery[data-v-55d8343b]{background:#22c55e}.td-seg-label[data-v-55d8343b]{flex:1;font-size:13px;font-weight:600}.td-seg-duration[data-v-55d8343b]{color:var(--color-text-muted);font-size:13px}.td-seg-resource[data-v-55d8343b]{color:var(--color-text-muted);align-items:center;gap:4px;padding-left:18px;font-size:12px;display:flex}.td-bar-wrap[data-v-55d8343b]{margin-top:var(--space-2)}.td-bar-preview[data-v-55d8343b]{border-radius:6px;height:40px;display:flex;overflow:hidden}.td-bar-block[data-v-55d8343b]{flex-direction:column;justify-content:center;align-items:center;min-width:12px;transition:flex .3s;display:flex}.td-bar-label[data-v-55d8343b]{color:#fff;text-align:center;padding:0 3px;font-size:11px;font-weight:600;line-height:1.2}.td-bar-axis[data-v-55d8343b]{color:var(--color-text-muted);justify-content:space-between;margin-top:4px;padding:0 2px;font-size:11px;display:flex}.td-seg-legend[data-v-55d8343b]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-default);flex-direction:column;gap:4px;display:flex}.td-legend-item[data-v-55d8343b]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:12px;display:flex}.td-legend-dot[data-v-55d8343b]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.td-schedule-preview[data-v-55d8343b]{gap:var(--space-2);flex-direction:column;display:flex}.td-schedule-row[data-v-55d8343b]{position:relative}.td-schedule-badge[data-v-55d8343b]{color:#fff;margin-right:var(--space-2);border-radius:4px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.td-sched-badge--prep[data-v-55d8343b]{background:#f59e0b}.td-sched-badge--treatment[data-v-55d8343b]{background:#3b82f6}.td-sched-badge--recovery[data-v-55d8343b]{background:#22c55e}.td-schedule-detail[data-v-55d8343b]{display:inline-block}.td-schedule-arrow[data-v-55d8343b]{color:var(--color-border);text-align:center;padding:2px 0;font-size:18px}.td-tip[data-v-55d8343b]{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);margin-top:var(--space-4);background:#f8fafc;border-radius:6px;font-size:12px;display:flex}.td-combo-list[data-v-55d8343b]{gap:var(--space-2);flex-direction:column;display:flex}.td-combo-item[data-v-55d8343b]{padding:var(--space-3);border:1px solid var(--color-border);background:#fafbfc;border-radius:6px}.td-stats-grid[data-v-55d8343b]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.td-stat[data-v-55d8343b]{text-align:center}.td-stat__num[data-v-55d8343b]{color:var(--color-text);font-size:28px;font-weight:700}.td-stat__label[data-v-55d8343b]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.combo-form[data-v-fb5f6dea]{flex-direction:column;display:flex}.cf-group[data-v-fb5f6dea]{gap:var(--space-1);flex-direction:column;display:flex}.cf-label[data-v-fb5f6dea]{color:var(--color-text-secondary);font-size:13px;font-weight:500}.cf-input[data-v-fb5f6dea],.cf-textarea[data-v-fb5f6dea]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;font-size:14px}.cf-input[data-v-fb5f6dea]:focus,.cf-textarea[data-v-fb5f6dea]:focus{border-color:var(--color-primary);outline:none}.cf-textarea[data-v-fb5f6dea]{resize:vertical}.cf-picker[data-v-fb5f6dea]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-picker__item[data-v-fb5f6dea]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;text-align:left;background:#fff;border-radius:6px;font-size:13px;transition:all .15s}.cf-picker__item[data-v-fb5f6dea]:hover{border-color:var(--color-primary)}.cf-picker__item.is-selected[data-v-fb5f6dea]{border-color:var(--color-primary);color:var(--color-primary);background:#eff6ff}.cf-order-list[data-v-fb5f6dea]{gap:var(--space-2);flex-direction:column;display:flex}.cf-order-item[data-v-fb5f6dea]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:#fafbfc;border-radius:6px;display:flex}.cf-step-num[data-v-fb5f6dea]{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.cf-order-name[data-v-fb5f6dea]{flex:1;font-size:13px;font-weight:500}.cf-order-segs[data-v-fb5f6dea]{flex-wrap:wrap;gap:4px;display:flex}.cf-mini-seg[data-v-fb5f6dea]{color:#fff;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.cf-mini-seg--prep[data-v-fb5f6dea]{background:#f59e0b}.cf-mini-seg--treatment[data-v-fb5f6dea]{background:#3b82f6}.cf-mini-seg--recovery[data-v-fb5f6dea]{background:#22c55e}.cf-order-actions[data-v-fb5f6dea]{gap:2px;display:flex}.cf-summary[data-v-fb5f6dea]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:#f0f9ff;border-radius:6px;font-size:13px}.cf-checkbox[data-v-fb5f6dea]{align-items:center;gap:var(--space-2);cursor:pointer;font-size:13px;display:flex}.cf-modal-actions[data-v-fb5f6dea]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-default);display:flex}.treat-name-link[data-v-4e2fd8f2]{color:var(--color-primary);font-weight:500;text-decoration:none}.treat-name-link[data-v-4e2fd8f2]:hover{text-decoration:underline}.treat-seg-summary[data-v-4e2fd8f2]{color:var(--color-text-muted);font-size:12px}.combo-detail-view[data-v-4e2fd8f2]{flex-direction:column;display:flex}.cdv-meta[data-v-4e2fd8f2]{align-items:center;gap:var(--space-4);font-size:14px;display:flex}.cdv-step-num[data-v-4e2fd8f2]{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.cdv-bar[data-v-4e2fd8f2]{border-radius:6px;height:32px;display:flex;overflow:hidden}.cdv-bar-block[data-v-4e2fd8f2]{justify-content:center;align-items:center;min-width:12px;transition:flex .3s;display:flex}.cdv-bar-label[data-v-4e2fd8f2]{color:#fff;padding:0 4px;font-size:11px;font-weight:600}
