.booking-practitioner-roster{border:1px solid var(--xgt-line);border-radius:var(--xgt-radius-control);margin-top:16px;overflow:hidden}.booking-roster-heading{font-size:var(--xgt-font-pc-table);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.booking-roster-heading>span,.booking-lock-state,.booking-roster-hint{color:var(--xgt-muted);font-size:var(--xgt-font-pc-table)}.booking-roster-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:224px;margin:0;padding:0;list-style:none;overflow-y:auto}.booking-roster-row{border-top:1px solid var(--xgt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.booking-roster-row.is-locked{background:var(--xgt-green-100)}.booking-roster-person{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.booking-roster-person strong{overflow-wrap:anywhere;font-weight:600}.booking-lock-state,.booking-roster-actions,.booking-lock-button{align-items:center;gap:6px;display:inline-flex}.booking-roster-row.is-locked .booking-lock-state{color:var(--xgt-green-800)}.booking-lock-state svg,.booking-lock-button svg{flex-shrink:0;width:14px;height:14px}.booking-roster-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.booking-primary-choice{align-items:center;gap:var(--xgt-space-1);white-space:nowrap;display:inline-flex}.booking-roster-actions .bp-btn{border:1px solid var(--xgt-line);border-radius:var(--xgt-radius-control);background:var(--xgt-white);min-height:32px;color:var(--xgt-green-800);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;font-weight:600;display:inline-flex}.booking-roster-actions .bp-btn-link{background:0 0;border-color:#0000}.booking-roster-actions .bp-btn:disabled{color:var(--xgt-muted);cursor:not-allowed}@media (max-width:600px){.booking-roster-row{flex-wrap:wrap}.booking-roster-actions{justify-content:flex-start}}.booking-roster-hint{border-top:1px solid var(--xgt-line);margin:0;padding:10px 12px;line-height:1.6}.booking-practitioner-option{justify-content:space-between;gap:8px;display:flex}.booking-option-state{color:var(--xgt-muted);font-size:var(--xgt-font-pc-table);flex-shrink:0}.booking-practitioner-count{white-space:nowrap;color:var(--xgt-ink);flex-shrink:0}.booking-practitioner-picker .el-select__wrapper{height:40px}.booking-practitioner-picker .el-select__selection{flex-wrap:nowrap;overflow:hidden}.booking-practitioner-picker .el-select__input-wrapper{min-width:12px}.booking-practitioner-picker .el-select__input{max-width:100%;min-width:0!important}.booking-roster-list:focus-visible{outline:2px solid var(--xgt-green-600);outline-offset:-2px}.booking-roster-actions button:focus-visible{outline:2px solid var(--xgt-green-600);outline-offset:-2px}.customer-tags[data-v-2c7f1d9c]{border-top:1px solid var(--xgt-line);color:var(--xgt-ink);font-size:var(--xgt-font-pc-body);gap:10px;padding:14px 0;display:grid}.tags-heading[data-v-2c7f1d9c],.tag-item[data-v-2c7f1d9c],.tag-actions[data-v-2c7f1d9c],.editor-actions[data-v-2c7f1d9c]{align-items:center;gap:8px;display:flex}.tags-heading[data-v-2c7f1d9c],.tag-item[data-v-2c7f1d9c]{justify-content:space-between}.tags-heading>strong[data-v-2c7f1d9c],.tag-detail>strong[data-v-2c7f1d9c]{font-weight:600}.tags-list[data-v-2c7f1d9c]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tag-item[data-v-2c7f1d9c]{background:var(--xgt-surface);border-radius:6px;padding:10px 12px}.tag-detail[data-v-2c7f1d9c]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.tag-detail>small[data-v-2c7f1d9c],.tags-hint[data-v-2c7f1d9c]{color:var(--xgt-muted);font-size:var(--xgt-font-pc-table);margin:0;line-height:1.5}.tag-actions[data-v-2c7f1d9c]{font-size:var(--xgt-font-pc-table);flex-wrap:wrap;flex-shrink:0}.tag-editor[data-v-2c7f1d9c]{border:1px solid var(--xgt-line);border-radius:6px;gap:8px;padding:12px;display:grid}.tag-editor input[data-v-2c7f1d9c]{border:1px solid var(--xgt-line);background:var(--xgt-white);min-width:0;color:var(--xgt-ink);font:inherit;border-radius:6px;padding:8px 10px}.tag-editor input[data-v-2c7f1d9c]:focus-visible{outline:2px solid var(--xgt-green-700);outline-offset:2px}.tags-error[data-v-2c7f1d9c]{color:var(--xgt-red)}.tags-notice[data-v-2c7f1d9c]{color:var(--xgt-green-700);margin:0}@media (max-width:640px){.tag-item[data-v-2c7f1d9c]{flex-direction:column;align-items:flex-start}}.customer-plan[data-v-53818b63]{color:var(--xgt-ink);font-size:var(--xgt-font-pc-body);gap:10px;display:grid}.customer-plan-heading[data-v-53818b63]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-plan a[data-v-53818b63],.customer-plan button[data-v-53818b63]{color:var(--xgt-green-700);font:inherit}.customer-plan a[data-v-53818b63]{font-size:var(--xgt-font-pc-table)}.customer-plan-meta[data-v-53818b63]{color:var(--xgt-muted);font-size:var(--xgt-font-pc-table);margin:0;line-height:1.5}.customer-plan[data-v-53818b63] .el-select{width:100%;min-width:0}.customer-plan[data-v-53818b63] .el-select__wrapper{border-radius:var(--xgt-radius-control);min-height:40px}.customer-plan[data-v-53818b63] .el-select-dropdown__item{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;padding-block-start:8px;padding-block-end:8px;line-height:1.5}.customer-plan-summary[data-v-53818b63]{background:var(--xgt-surface);border-left:3px solid var(--xgt-green-700);border-radius:var(--xgt-radius-control);padding:12px}.customer-plan-summary p[data-v-53818b63]{margin:8px 0}.customer-plan-summary ul[data-v-53818b63]{margin:10px 0;padding-left:20px;line-height:1.6}.customer-plan button[data-v-53818b63]{cursor:pointer;border:1px solid var(--xgt-line);background:var(--xgt-white);border-radius:var(--xgt-radius-control);padding:6px 10px}.customer-plan button[data-v-53818b63]:disabled{opacity:.5;cursor:not-allowed}.customer-plan-error[data-v-53818b63]{color:var(--xgt-red);margin:0}.intake-booking-tabs[data-v-4dd09f47]{border-bottom:1px solid var(--xgt-line);gap:20px;display:flex}.intake-booking-tabs button[data-v-4dd09f47]{color:var(--xgt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.intake-booking-tabs button.is-active[data-v-4dd09f47]{color:var(--xgt-green-700);border-bottom-color:var(--xgt-green-700);font-weight:600}.intake-assignment-summary li[data-v-4dd09f47]{justify-content:space-between;gap:12px;display:flex}.booking-intake-dialog{--el-color-primary:var(--xgt-green-700);--el-color-primary-light-9:var(--xgt-green-100);--el-color-primary-light-7:var(--xgt-line);--el-text-color-regular:var(--xgt-ink);--el-text-color-primary:var(--xgt-ink);--el-border-color:var(--xgt-line);border-radius:var(--xgt-radius-dialog);letter-spacing:0;flex-direction:column;max-height:84dvh;padding:24px;display:flex}.booking-intake-dialog .el-dialog__body{min-height:0;overflow-y:auto}.intake-form[data-v-4dd09f47]{color:var(--xgt-ink);font-size:var(--xgt-font-pc-body);gap:20px;display:grid}.intake-store[data-v-4dd09f47]{border-bottom:1px solid var(--xgt-line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.intake-store strong[data-v-4dd09f47]{overflow-wrap:anywhere}.intake-store-current[data-v-4dd09f47],.intake-time-summary[data-v-4dd09f47],.intake-result-count[data-v-4dd09f47]{color:var(--xgt-muted);font-size:var(--xgt-font-pc-table)}.intake-time-fields[data-v-4dd09f47],.intake-resource-fields[data-v-4dd09f47],.intake-scenario[data-v-4dd09f47],.intake-form fieldset.bp-form-field[data-v-4dd09f47]{border:0;min-width:0;margin:0;padding:0}.intake-form legend[data-v-4dd09f47]{margin-bottom:12px;font-weight:600}.intake-time-grid[data-v-4dd09f47]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-time-grid input[data-v-4dd09f47]{box-sizing:border-box;min-width:0;min-height:40px}.intake-time-summary[data-v-4dd09f47]{margin:10px 0 0}.intake-customer-tags[data-v-4dd09f47]{gap:12px;display:grid}.intake-resource-grid[data-v-4dd09f47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-resource-hint[data-v-4dd09f47]{color:var(--xgt-muted);font-size:var(--xgt-font-pc-table);margin:0 0 12px}.intake-assignment-summary[data-v-4dd09f47]{font-size:var(--xgt-font-pc-table);color:var(--xgt-muted);margin:12px 0 0;padding-left:20px;line-height:1.6}.intake-note[data-v-4dd09f47]{resize:vertical}.intake-form[data-v-4dd09f47] .el-select-dropdown__item.is-disabled{color:var(--xgt-muted);cursor:not-allowed}.intake-scenario[data-v-4dd09f47]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.intake-scenario label[data-v-4dd09f47]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.intake-scenario input[data-v-4dd09f47]{accent-color:var(--xgt-green-700);margin:0}.intake-form[data-v-4dd09f47] .el-select{width:100%;min-width:0}.intake-form[data-v-4dd09f47] .el-select__wrapper{border-radius:6px;min-height:40px}.intake-form[data-v-4dd09f47] .el-tag{max-width:100%}.intake-form[data-v-4dd09f47] .el-select-dropdown__item{white-space:normal;height:auto;min-height:36px;padding-block-start:8px;padding-block-end:8px;line-height:1.5}.intake-customer-option[data-v-4dd09f47]{flex-wrap:wrap;gap:6px 16px;display:flex}.intake-customer-option strong[data-v-4dd09f47]{overflow-wrap:anywhere;font-weight:500}.intake-customer-option>span[data-v-4dd09f47]{color:var(--xgt-muted)}.intake-car[data-v-4dd09f47]{font-size:var(--xgt-font-pc-body)}.intake-footer[data-v-4dd09f47]{justify-content:flex-end;gap:12px;display:flex}.intake-search-error[data-v-4dd09f47]{color:var(--xgt-red);margin:0}@media (max-width:540px){.booking-intake-dialog{padding:20px 16px}.intake-time-grid[data-v-4dd09f47]{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-time-grid>label[data-v-4dd09f47]:first-child{grid-column:1/-1}.intake-resource-grid[data-v-4dd09f47]{grid-template-columns:minmax(0,1fr)}}.bp-input[data-v-4dd09f47]{box-sizing:border-box;border:1px solid var(--xgt-line,#dfe4e1);border-radius:var(--xgt-radius-control,8px);background:var(--xgt-white,#fff);min-height:36px;color:var(--xgt-ink,#17231f);font:inherit;font-size:var(--xgt-font-pc-table,13px);padding:7px 10px;transition:border-color .16s,box-shadow .16s}.bp-input[data-v-4dd09f47]:focus{border-color:var(--xgt-green-600,#1f7a66);box-shadow:0 0 0 3px var(--xgt-green-100,#e1eee9);outline:none}.bp-btn[data-v-4dd09f47]{border-radius:var(--xgt-radius-control,8px);min-height:36px;font:inherit;font-size:var(--xgt-font-pc-table,13px);cursor:pointer;border:1px solid #0000;padding:0 14px;font-weight:600;transition:background .16s,border-color .16s,color .16s,opacity .16s}.bp-btn[data-v-4dd09f47]:disabled{opacity:.48;cursor:not-allowed}.bp-btn-primary[data-v-4dd09f47]{background:var(--xgt-green-800,#0b4d40);color:var(--xgt-white,#fff)}.bp-btn-primary[data-v-4dd09f47]:hover:not(:disabled){background:var(--xgt-green-700,#116653)}.bp-btn-secondary[data-v-4dd09f47]{border-color:var(--xgt-line,#dfe4e1);background:var(--xgt-white,#fff);color:var(--xgt-green-800,#0b4d40)}.bp-btn-secondary[data-v-4dd09f47]:hover:not(:disabled){border-color:var(--xgt-green-600,#1f7a66);background:var(--xgt-green-100,#e1eee9)}.bp-btn-link[data-v-4dd09f47]{min-height:30px;color:var(--xgt-green-700,#116653);background:0 0;padding:0 6px}.bp-btn-link[data-v-4dd09f47]:hover{text-decoration:underline}.bp-error-inline[data-v-4dd09f47]{background:var(--xgt-red-soft);color:var(--xgt-red);font-size:var(--xgt-font-pc-table);border-radius:6px;margin:0;padding:9px 10px}.bp-form-field[data-v-4dd09f47]{gap:6px;min-width:0;display:grid}.bp-form-field label[data-v-4dd09f47]{color:var(--xgt-ink);font-size:var(--xgt-font-pc-table);font-weight:600}.bp-form-field .bp-input[data-v-4dd09f47]{width:100%}.bp-checkbox-label[data-v-4dd09f47]{cursor:pointer;align-items:center;gap:8px;display:flex}.bp-checkbox-label input[data-v-4dd09f47]{width:16px;height:16px;accent-color:var(--xgt-green-700)}
