fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{-webkit-box-sizing:border-box;box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;-webkit-transition:border .1s ease;transition:border .1s ease;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::-webkit-input-placeholder{color:#35495e}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{-webkit-transition:all .15s ease;transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}.appointment-search[data-v-1e214637]{min-width:280px}.services-card[data-v-1e214637],.settings-card[data-v-1e214637]{border:1px solid #dde7f1;border-radius:1.2rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 28%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9fcfb));background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#fff,#f9fcfb)}.services-card-body[data-v-1e214637],.settings-card-body[data-v-1e214637]{padding:1.4rem}.settings-status-badge[data-v-1e214637]{font-size:.78rem;padding:.45rem .7rem}.settings-hero[data-v-1e214637]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #dbe7df;border-radius:1rem;background:linear-gradient(135deg,rgba(236,253,245,.95),rgba(248,250,252,.9))}.service-modal-eyebrow[data-v-1e214637],.settings-hero-label[data-v-1e214637]{margin-bottom:.35rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.service-modal-toggle[data-v-1e214637],.settings-hero-switch[data-v-1e214637],.settings-inline-switch-control[data-v-1e214637]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.35rem}.settings-saving-copy[data-v-1e214637]{font-size:.75rem;color:#0f766e}.live-toggle[data-v-1e214637]{border:0;padding:0;background:transparent;cursor:pointer}.live-toggle-track[data-v-1e214637]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);-webkit-box-shadow:inset 0 2px 5px rgba(15,23,42,.08);box-shadow:inset 0 2px 5px rgba(15,23,42,.08);-webkit-transition:background .22s ease,-webkit-box-shadow .22s ease;transition:background .22s ease,-webkit-box-shadow .22s ease;transition:background .22s ease,box-shadow .22s ease;transition:background .22s ease,box-shadow .22s ease,-webkit-box-shadow .22s ease}.live-toggle.active .live-toggle-track[data-v-1e214637]{background:linear-gradient(135deg,#10b981,#0f766e);-webkit-box-shadow:inset 0 2px 7px rgba(6,95,70,.18);box-shadow:inset 0 2px 7px rgba(6,95,70,.18)}.live-toggle.loading[data-v-1e214637]{opacity:.78;pointer-events:none}.live-toggle-state[data-v-1e214637]{position:relative;z-index:1;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569;padding-inline:8px 0}.live-toggle.active .live-toggle-state[data-v-1e214637]{color:#fff;padding-inline:0 8px}.live-toggle-thumb[data-v-1e214637]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;-webkit-box-shadow:0 10px 22px rgba(15,23,42,.16);box-shadow:0 10px 22px rgba(15,23,42,.16);-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.live-toggle.active .live-toggle-thumb[data-v-1e214637]{-webkit-transform:translateX(32px);transform:translateX(32px)}.settings-inline-switch[data-v-1e214637]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;background:hsla(0,0%,100%,.84)}.select-field[data-v-1e214637]{position:relative}.select-field[data-v-1e214637]:after{content:"";position:absolute;right:1rem;top:calc(50% + .7rem);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #0f766e;pointer-events:none;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.select-field[data-v-1e214637]:focus-within:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.services-summary[data-v-1e214637]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.summary-pill[data-v-1e214637]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;padding:.7rem .95rem;border:1px solid #dbe4f0;border-radius:999px;background:#fff}.summary-pill-success[data-v-1e214637]{border-color:rgba(16,185,129,.2);background:rgba(236,253,245,.9)}.summary-count[data-v-1e214637]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:#0f766e;color:#fff;font-weight:700}.summary-label[data-v-1e214637]{font-weight:600;color:#334155}.service-table-row[data-v-1e214637]{-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.service-table-row[data-v-1e214637]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:inset 0 0 0 999px rgba(240,253,250,.72);box-shadow:inset 0 0 0 999px rgba(240,253,250,.72)}.service-name-cell[data-v-1e214637]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.7rem}.service-priority-dot[data-v-1e214637]{width:.75rem;height:.75rem;margin-top:.35rem;border-radius:999px;background:#cbd5e1;-webkit-box-shadow:0 0 0 6px rgba(203,213,225,.16);box-shadow:0 0 0 6px rgba(203,213,225,.16)}.service-priority-dot.active[data-v-1e214637]{background:#10b981;-webkit-box-shadow:0 0 0 6px rgba(16,185,129,.16);box-shadow:0 0 0 6px rgba(16,185,129,.16)}.service-action-button[data-v-1e214637]{border-radius:999px;padding-inline:.85rem}.table-page-select[data-v-1e214637]{max-width:88px}.service-modal-hero[data-v-1e214637]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1.05rem 1.1rem;border:1px solid #dbe7df;border-radius:1.05rem;background:linear-gradient(135deg,rgba(240,253,250,.95),rgba(248,250,252,.92))}[data-v-1e214637] .appointment-select .multiselect__tags{min-height:46px;padding:.75rem 2.5rem .72rem .9rem;border:1px solid #d7e2ee;border-radius:.95rem;background:#fff;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}[data-v-1e214637] .appointment-select .multiselect__input,[data-v-1e214637] .appointment-select .multiselect__placeholder,[data-v-1e214637] .appointment-select .multiselect__single{margin-bottom:0;padding-top:0;font-size:.96rem;color:#0f172a}[data-v-1e214637] .appointment-select .multiselect__select{height:44px;width:42px;opacity:0}[data-v-1e214637] .appointment-select.multiselect--active .multiselect__tags{border-color:rgba(15,118,110,.42);-webkit-box-shadow:0 0 0 4px rgba(20,184,166,.1);box-shadow:0 0 0 4px rgba(20,184,166,.1)}[data-v-1e214637] .appointment-select .multiselect__content-wrapper{margin-top:.4rem;border:1px solid #dbe4f0;border-radius:1rem;-webkit-box-shadow:0 18px 40px rgba(15,23,42,.12);box-shadow:0 18px 40px rgba(15,23,42,.12);overflow:hidden}[data-v-1e214637] .appointment-select .multiselect__option--highlight{background:rgba(15,118,110,.1);color:#0f172a}[data-v-1e214637] .appointment-select .multiselect__option--selected{background:rgba(16,185,129,.14);color:#065f46;font-weight:600}[data-v-1e214637] .appointment-service-modal .modal-content{border-radius:1.2rem;overflow:hidden}[data-v-1e214637] .appointment-service-modal .modal-header{border-bottom:1px solid #eef2f7}@media (max-width:991.98px){.service-modal-hero[data-v-1e214637],.settings-hero[data-v-1e214637],.settings-inline-switch[data-v-1e214637]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service-modal-toggle[data-v-1e214637],.settings-hero-switch[data-v-1e214637],.settings-inline-switch-control[data-v-1e214637]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}