.reschedule-description[data-v-7dd1f6fe]{margin-bottom:20px;color:var(--color-text-secondary)}.candidate-row[data-v-7dd1f6fe]{padding:16px 0;border-top:1px solid var(--color-border)}.candidate-label[data-v-7dd1f6fe]{color:var(--color-text-strong)}.candidate-header[data-v-7dd1f6fe]{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:10px}.candidate-remove[data-v-7dd1f6fe]{padding:0}.candidate-add[data-v-7dd1f6fe]{width:100%;margin-top:12px}.time-options[data-v-7dd1f6fe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.time-state[data-v-7dd1f6fe]{margin-top:12px;color:var(--color-text-muted);font-size:13px}[data-v-7dd1f6fe] .time-options .el-radio{width:100%;margin:0}.ring-pickup-description[data-v-085a14c1]{margin:0 0 16px;color:var(--color-neutral-700);font-size:14px}.ring-pickup-date-picker[data-v-085a14c1]{width:100%}.consultation-info[data-v-611d4df2]{display:grid;gap:var(--space-2);text-align:left;font-size:var(--font-size-body-sm);line-height:1.5;overflow-wrap:anywhere}.consultation-info__styles[data-v-611d4df2]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.consultation-info__tag.el-tag[data-v-611d4df2]{height:auto;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:600;line-height:1.4;white-space:normal}.consultation-info__detail[data-v-611d4df2]{display:flex;align-items:baseline;gap:var(--space-2);color:var(--color-text-primary)}.consultation-info__empty[data-v-611d4df2],.consultation-info__label[data-v-611d4df2]{color:var(--color-text-muted);font-size:var(--font-size-caption)}.consultation-info__label[data-v-611d4df2]{flex:0 0 auto}.consultation-info__request[data-v-611d4df2]{display:grid;justify-items:start;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.consultation-info__request-text[data-v-611d4df2]{margin:0;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.consultation-info__request .el-button[data-v-611d4df2]{margin:0;padding:var(--space-1) 0}.box.planner[data-v-3c21b22c]{padding:20px}.box.planner .calendar[data-v-3c21b22c]{margin-bottom:20px}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container{--day-border:1px solid var(--color-schedule-border);--day-border-highlight:1px solid var(--color-schedule-border);--day-width:90px;--day-height:90px;--weekday-bg:var(--color-schedule-weekday-surface);--weekday-border:1px solid var(--color-schedule-weekday-border);border-radius:0;width:100%}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .flex{align-items:unset}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .flex span{text-align:unset}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .overflow-y-auto{overflow-y:auto;flex-grow:1}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .text-xs{background-color:transparent;padding:2px;color:var(--color-neutral-900);margin-bottom:4px;font-size:12px}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .flex-col{height:100%;flex-direction:column;cursor:pointer}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-header{background-color:var(--color-schedule-header-surface);padding:10px 0}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-weeks{padding:0}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-weekday{background-color:var(--weekday-bg);border-bottom:var(--weekday-border);border-top:var(--weekday-border);padding:5px 0}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day{padding:0 5px 3px 5px;text-align:left;height:var(--day-height);min-width:var(--day-width);background-color:#fff}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day.weekday-1,.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day.weekday-7{background-color:var(--color-schedule-weekend-surface)}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day:not(.on-bottom){border-bottom:var(--day-border)}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day:not(.on-bottom).weekday-1{border-bottom:var(--day-border-highlight)}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day:not(.on-right){border-right:var(--day-border)}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .vc-day-dots{margin-bottom:5px}.box.planner[data-v-3c21b22c] .custom-calendar.vc-container .cancelled{text-decoration:line-through}.box.filter .schedule[data-v-3c21b22c]{padding:var(--space-2) var(--space-1)}.box.filter .schedule .schedule-heading[data-v-3c21b22c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.schedule-heading__summary[data-v-3c21b22c]{display:flex;align-items:center;gap:var(--space-3)}.schedule-count[data-v-3c21b22c]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.box.filter .schedule .date[data-v-3c21b22c]{font-size:var(--font-size-title-sm);font-weight:700;margin:0;color:var(--color-text-strong)}.schedule-table-scroll[data-v-3c21b22c]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.box.filter .schedule .schedule-table[data-v-3c21b22c]{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse}.box.filter .schedule .schedule-table td[data-v-3c21b22c],.box.filter .schedule .schedule-table th[data-v-3c21b22c]{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-body-sm);vertical-align:middle;line-height:1.5;overflow-wrap:anywhere}.box.filter .schedule .schedule-table th[data-v-3c21b22c]{padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.box.filter .schedule .schedule-table tbody tr:last-child td[data-v-3c21b22c]{border-bottom:0}.box.filter .schedule .schedule-table tbody tr[data-v-3c21b22c]:hover{background:var(--color-surface-subtle)}.box.filter .schedule .schedule-table .schedule-table__center[data-v-3c21b22c]{text-align:center}.box.filter .schedule .schedule-table .schedule-table__actions-heading[data-v-3c21b22c]{text-align:right}.schedule-cell[data-v-3c21b22c]{display:grid;gap:var(--space-1)}.schedule-time[data-v-3c21b22c]{font-size:var(--font-size-body-lg);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.schedule-customer-name[data-v-3c21b22c]{font-size:var(--font-size-body);font-weight:600;color:var(--color-text-strong)}.schedule-secondary[data-v-3c21b22c]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.schedule-booking-number[data-v-3c21b22c]{font-variant-numeric:tabular-nums}.schedule-booking-type[data-v-3c21b22c]{color:var(--color-text-secondary);white-space:nowrap}.schedule-status.el-tag[data-v-3c21b22c]{height:auto;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:600;line-height:1.5;white-space:nowrap}.schedule-status[data-v-3c21b22c]:before{content:"";display:inline-block;width:var(--space-1);height:var(--space-1);margin-right:var(--space-1);border-radius:var(--radius-pill);background:currentColor;vertical-align:middle}.schedule-actions[data-v-3c21b22c]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.schedule-actions .el-button[data-v-3c21b22c]{min-height:var(--control-height-sm);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:1.3}.schedule-actions .el-button+.el-button[data-v-3c21b22c]{margin-left:0}.schedule-actions .schedule-memo[data-v-3c21b22c]{padding-right:0;padding-left:var(--space-2);color:var(--color-text-secondary)}.nodata[data-v-3c21b22c]{text-align:center;padding:40px 0;color:var(--color-neutral-400)}.offline-reservation-description[data-v-3c21b22c]{margin:0 0 20px;color:var(--color-text-secondary);line-height:1.6}.offline-time-state[data-v-3c21b22c]{margin:8px 0 0;color:var(--color-text-muted);font-size:13px}.offline-reservation-description+.el-form .el-date-editor[data-v-3c21b22c],.offline-reservation-description+.el-form .el-select[data-v-3c21b22c]{width:100%}