ion-tab-button.tab-selected[data-v-51ba4fbd]{--color: #3880ff;--background: rgba(56, 128, 255, .1);--border-color: #3880ff}ion-tab-button[data-v-51ba4fbd]{transition:all .3s ease}ion-tab-button.tab-selected[data-v-51ba4fbd]{transform:translateY(-2px)}.v-toast__item{border-radius:8px;box-shadow:0 4px 12px #0000001a;font-family:Inter,sans-serif;font-size:14px;padding:12px 18px;min-width:280px;max-width:90%;display:flex;align-items:center;justify-content:space-between;gap:10px}.v-toast__item--success{background-color:var(--ion-color-success);color:var(--ion-color-success-contrast)}.v-toast__item--error{background-color:var(--ion-color-danger);color:var(--ion-color-danger-contrast)}.v-toast__item--info{background-color:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.v-toast__item--warning{background-color:var(--ion-color-warning);color:var(--ion-color-warning-contrast)}.v-toast__item--default{background-color:var(--ion-color-medium);color:var(--ion-color-medium-contrast)}.v-toast__item .v-toast__close-button{background:none;border:none;font-size:18px;color:inherit;opacity:.8;transition:opacity .2s ease-in-out;cursor:pointer}.v-toast__item .v-toast__close-button:hover{opacity:1}.v-toast__item .v-toast__progress{height:3px;background-color:#ffffff80}@media (max-width: 600px){.v-toast__item{padding:10px 15px;font-size:13px;min-width:unset;width:calc(100% - 20px);margin-left:10px;margin-right:10px}}:root{--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8aff;--ion-color-secondary: #0cd1e8;--ion-color-secondary-rgb: 12, 209, 232;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0bb8cc;--ion-color-secondary-tint: #24d6ea;--ion-color-tertiary: #7044ff;--ion-color-tertiary-rgb: 112, 68, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #633ce0;--ion-color-tertiary-tint: #7e57ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-background-color: #ffffff;--ion-background-color-rgb: 255, 255, 255;--ion-text-color: #000000;--ion-text-color-rgb: 0, 0, 0;--ion-item-background: #ffffff;--ion-item-background-rgb: 255, 255, 255;--ion-card-background: #ffffff;--ion-toolbar-background: var(--ion-color-primary);--ion-toolbar-text-color: var(--ion-color-primary-contrast);--ion-tab-bar-background: #ffffff;--ion-tab-bar-background-rgb: 255, 255, 255;--ion-tab-bar-color: #8c8c8c;--ion-tab-bar-color-selected: var(--ion-color-primary);--ion-border-color: #c8c7cc;--ion-color-step-50: #f7f7f7;--ion-color-step-100: #e7e7e7;--ion-color-step-150: #d7d7d7;--ion-color-step-200: #c7c7c7;--ion-color-step-250: #b7b7b7;--ion-color-step-300: #a7a7a7;--ion-color-step-350: #979797;--ion-color-step-400: #878787;--ion-color-step-450: #777777;--ion-color-step-500: #676767;--ion-color-step-550: #575757;--ion-color-step-600: #474747;--ion-color-step-650: #373737;--ion-color-step-700: #272727;--ion-color-step-750: #171717;--ion-color-step-800: #070707;--ion-color-step-850: #000000;--ion-color-step-900: #000000;--ion-color-step-950: #000000}.ion-theme-dark{--ion-color-primary: #64b5f6;--ion-color-primary-rgb: 100, 181, 246;--ion-color-primary-contrast: #000000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #589fd7;--ion-color-primary-tint: #74bcf7;--ion-color-secondary: #80cbc4;--ion-color-secondary-rgb: 128, 203, 196;--ion-color-secondary-contrast: #000000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #70b2ad;--ion-color-secondary-tint: #8ccfca;--ion-color-tertiary: #fff176;--ion-color-tertiary-rgb: 255, 241, 118;--ion-color-tertiary-contrast: #000000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #e0cc67;--ion-color-tertiary-tint: #fff383;--ion-color-success: #81c784;--ion-color-success-rgb: 129, 199, 132;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #72af76;--ion-color-success-tint: #8ecb92;--ion-color-warning: #ffb74d;--ion-color-warning-rgb: 255, 183, 77;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0a144;--ion-color-warning-tint: #ffbe5e;--ion-color-danger: #e57373;--ion-color-danger-rgb: 229, 115, 115;--ion-color-danger-contrast: #000000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #c96666;--ion-color-danger-tint: #e78080;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-item-background: #1e1e1e;--ion-item-background-rgb: 30, 30, 30;--ion-card-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-toolbar-text-color: var(--ion-text-color);--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-rgb: 31, 31, 31;--ion-tab-bar-color: #bbbbbb;--ion-tab-bar-color-selected: var(--ion-color-primary);--ion-border-color: #3a3a3a;--ion-color-step-50: #2a2a2a;--ion-color-step-100: #3a3a3a;--ion-color-step-150: #4a4a4a;--ion-color-step-200: #5a5a5a;--ion-color-step-250: #666666;--ion-color-step-300: #727272;--ion-color-step-350: #7e7e7e;--ion-color-step-400: #8a8a8a;--ion-color-step-450: #969696;--ion-color-step-500: #a2a2a2;--ion-color-step-550: #aeaeae;--ion-color-step-600: #bababa;--ion-color-step-650: #c6c6c6;--ion-color-step-700: #d2d2d2;--ion-color-step-750: #dedede;--ion-color-step-800: #eaeaea;--ion-color-step-850: #f6f6f6;--ion-color-step-900: #ffffff;--ion-color-step-950: #ffffff}ion-modal.card-modal{--width: 90%;--max-width: 500px;--max-height: 80%;--border-radius: 10px;--box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--backdrop-opacity: .6;--justify-content: center;--align-items: center}ion-modal.confirmation-modal{--width: 450px;--border-radius: 10px;--box-shadow: 0 8px 32px rgba(0, 0, 0, .15);--max-height: 400px;--min-height: 280px;--backdrop-opacity: .6;--margin-left: 20px }.toast-compact.v-toast__item{min-height:40px;padding:8px 16px;font-size:14px;line-height:1.3}.toast-compact .v-toast__text{margin:0;padding:0}.toast-compact .v-toast__icon{width:16px;height:16px;margin-right:8px}.v-toast{transition:margin .3s ease}.toast-mini.v-toast__item{min-height:32px;padding:6px 12px;font-size:12px;border-radius:16px}.fullscreen-modal{--width: 100% !important;--height: 100% !important;--border-radius: 0 !important;--box-shadow: none !important}.fullscreen-modal .modal-wrapper{border-radius:0!important}.fullscreen-modal .ion-page{position:relative;display:block;width:100%;height:100%}.custom-icon-size{font-size:25px}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: var(--ion-color-step-300, #ccc);--iti-dialcode-color: var(--ion-color-medium, #999);--iti-dropdown-bg: var(--ion-item-background, white);--iti-arrow-color: var(--ion-color-medium, #555);--iti-spacer-horizontal: 8px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: 6px;--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-mobile-popup-margin: 30px}@media (prefers-color-scheme: dark){:root{--iti-hover-color: rgba(255, 255, 255, .08);--iti-border-color: var(--ion-color-step-400, #5b5b5b);--iti-dialcode-color: var(--ion-color-medium, #999999);--iti-dropdown-bg: var(--ion-item-background, #1e1e1e);--iti-arrow-color: var(--ion-color-medium, #aaaaaa)}}body.ion-theme-dark .iti{--iti-hover-color: rgba(255, 255, 255, .08) !important;--iti-border-color: var(--ion-color-step-400, #5b5b5b) !important;--iti-dialcode-color: var(--ion-color-medium, #999999) !important;--iti-dropdown-bg: var(--ion-item-background, #1e1e1e) !important;--iti-arrow-color: var(--ion-color-medium, #aaaaaa) !important}body.ion-theme-dark .iti .iti__selected-country,body.ion-theme-dark .iti input[type=tel]{background-color:var(--ion-item-background)!important;color:var(--ion-text-color)!important}body.ion-theme-dark .iti input[type=tel]::placeholder{color:var(--ion-color-medium)!important}body.ion-theme-dark .iti .iti__selected-dial-code{color:var(--ion-text-color)!important}body.ion-theme-dark .iti__dropdown-content{background-color:var(--iti-dropdown-bg)!important;border-color:var(--iti-border-color)!important;box-shadow:0 4px 20px #0006!important}body.ion-theme-dark .iti__country-list,body.ion-theme-dark .iti__search-input{background-color:var(--iti-dropdown-bg)!important;color:var(--ion-text-color)!important}body.ion-theme-dark .iti__search-input::placeholder{color:var(--ion-color-medium)!important}body.ion-theme-dark .iti__country{border-bottom-color:var(--ion-color-step-200, rgba(255, 255, 255, .05))!important;color:var(--ion-text-color)!important}body.ion-theme-dark .iti__country:hover,body.ion-theme-dark .iti__country.iti__highlight{background-color:var(--iti-hover-color)!important}body.ion-theme-dark .iti__country-name{color:var(--ion-text-color)!important}body.ion-theme-dark .iti__dial-code{color:var(--iti-dialcode-color)!important}body.ion-theme-dark .iti__arrow{border-top-color:var(--iti-arrow-color)!important}body.ion-theme-dark .iti__arrow--up{border-bottom-color:var(--iti-arrow-color)!important}.ion-item .iti{width:100%;display:flex;align-items:center}.ion-item .iti input[type=tel]{flex-grow:1;padding:10px 0;border:none;background-color:transparent!important;color:var(--ion-text-color)!important;font-size:inherit;outline:none;font-family:inherit}.ion-item .iti input[type=tel]::placeholder{color:var(--ion-color-medium)!important;opacity:1}.ion-item .iti__selected-country{background-color:transparent;color:var(--ion-text-color)}.ion-item .iti__selected-country:hover{background-color:var(--iti-hover-color)}.ion-item .iti__selected-country:focus{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:4px}.ion-item .iti__selected-dial-code{color:var(--ion-text-color)}.ion-item .iti__arrow{border-top-color:var(--iti-arrow-color)}.ion-item .iti__arrow--up{border-bottom-color:var(--iti-arrow-color)}.iti__dropdown-content{background-color:var(--iti-dropdown-bg);border:var(--iti-border-width) solid var(--iti-border-color);border-radius:8px;box-shadow:0 4px 20px #00000026;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-color-scheme: dark){.iti__dropdown-content{box-shadow:0 4px 20px #0006;border-color:var(--ion-color-step-400, #5b5b5b)}}.iti__search-input{background-color:var(--iti-dropdown-bg)!important;color:var(--ion-text-color)!important;border:none!important;border-bottom:1px solid var(--iti-border-color)!important;padding:12px var(--iti-spacer-horizontal);font-size:14px;font-family:inherit}.iti__search-input::placeholder{color:var(--ion-color-medium)!important}.iti__search-input:focus{outline:none;border-bottom-color:var(--ion-color-primary)!important}.iti__country-list{background-color:var(--iti-dropdown-bg);max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ion-color-step-400, #999) transparent}.iti__country-list::-webkit-scrollbar{width:8px}.iti__country-list::-webkit-scrollbar-track{background:transparent}.iti__country-list::-webkit-scrollbar-thumb{background:var(--ion-color-step-400, #999);border-radius:4px}.iti__country-list::-webkit-scrollbar-thumb:hover{background:var(--ion-color-step-500, #777)}.iti__country{padding:12px var(--iti-spacer-horizontal);color:var(--ion-text-color);transition:background-color .2s ease;border-bottom:1px solid var(--ion-color-step-100, rgba(0, 0, 0, .03))}.iti__country:last-child{border-bottom:none}.iti__country:hover,.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country:focus{outline:2px solid var(--ion-color-primary);outline-offset:-2px;background-color:var(--iti-hover-color)}@media (prefers-color-scheme: dark){.iti__country{border-bottom-color:var(--ion-color-step-200, rgba(255, 255, 255, .05))}}.iti__country-name{color:var(--ion-text-color);font-weight:400}.iti__dial-code{color:var(--iti-dialcode-color);font-size:.9em}.iti__flag{margin-right:12px;flex-shrink:0;border-radius:2px;box-shadow:0 1px 3px #0003}[dir=rtl] .iti__flag{margin-right:0;margin-left:12px}.iti__globe{opacity:.7;filter:var(--ion-color-filter, none)}@media (prefers-color-scheme: dark){.iti__globe{opacity:.8;filter:brightness(.8)}}.iti-container-item{overflow:visible!important;z-index:10;position:relative}.iti__country-container{background-color:transparent}.iti__selected-country:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:4px}@media (max-width: 768px){.iti__country-list{max-height:250px}.iti__country{padding:14px var(--iti-spacer-horizontal)}}.iti--fullscreen-popup.iti--container{background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.iti--fullscreen-popup .iti__dropdown-content{border-radius:12px;margin:20px;max-height:calc(100vh - 40px)}.iti__dropdown-content{animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .iti__selected-dial-code{margin-right:4px;margin-left:0}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag{margin-left:var(--iti-spacer-horizontal);margin-right:0}[dir=rtl] .iti__arrow{margin-left:0;margin-right:var(--iti-arrow-padding)}@media (min-resolution: 2dppx){.iti__flag{background-image:var(--iti-path-flags-2x, url(../img/flags@2x.webp))}.iti__globe{background-image:var(--iti-path-globe-2x, url(../img/globe@2x.webp))}}.iti{z-index:1}.iti__dropdown-content{z-index:1000}.iti--container{z-index:1060}.iti__selected-country:disabled,.ion-item .iti input[type=tel]:disabled{opacity:.5;cursor:not-allowed}.iti__selected-country:disabled:hover{background-color:transparent}.iti--loading .iti__selected-country{opacity:.7;pointer-events:none}.ion-item.has-error .iti__selected-country,.ion-item.has-error .iti input[type=tel]{border-color:var(--ion-color-danger, #ff4444)}.ion-item.has-success .iti__selected-country,.ion-item.has-success .iti input[type=tel]{border-color:var(--ion-color-success, #00ff00)}ion-buttons[data-v-9113c002]{overflow:visible!important;display:flex;padding:8px 4px}ion-button[data-v-9113c002]{position:relative;--padding-start: 8px;--padding-end: 8px;overflow:visible!important}ion-icon[data-v-9113c002]{font-size:24px}ion-badge[data-v-9113c002]{position:absolute;top:-2px;right:-2px;min-width:18px;min-height:18px;line-height:18px;border-radius:50%;font-size:10px;padding:0 4px;z-index:20;border:1px solid white}ion-buttons[data-v-b81eeb82]{overflow:visible!important;display:flex;padding:8px 4px}ion-button[data-v-b81eeb82]{position:relative;--padding-start: 8px;--padding-end: 8px;overflow:visible!important}ion-icon[data-v-b81eeb82]{font-size:24px}ion-badge[data-v-b81eeb82]{position:absolute;top:-2px;right:-2px;min-width:18px;min-height:18px;line-height:18px;border-radius:50%;font-size:10px;padding:0 4px;z-index:20;border:1px solid white}.modern-input[data-v-e383018c]{--background: var(--ion-background-color);--color: var(--ion-text-color);--placeholder-color: var(--ion-color-medium);--border-radius: 12px;--box-shadow: 0 1px 3px 0 rgba(var(--ion-text-color-rgb), .1), 0 1px 2px 0 rgba(var(--ion-text-color-rgb), .06);--padding-start: 5px;--padding-end: 5px;--min-height: 48px;font-size:16px;transition:all .2s ease}.sc-ion-input-md-h[data-v-e383018c]{--border-color: none !important;--highlight-height: 0px}.modern-popover[data-v-e383018c]{--border-radius: 12px;--box-shadow: 0 10px 15px -3px rgba(var(--ion-text-color-rgb), .1), 0 4px 6px -2px rgba(var(--ion-text-color-rgb), .05);max-width:1200px;margin-top:5px}.datatable-container[data-v-e383018c]{width:100%;border-radius:12px;overflow:hidden;background:var(--ion-background-color)}.modern-results[data-v-e383018c]{background:transparent;padding:0}.modern-item[data-v-e383018c]{--background: transparent;--color: var(--ion-text-color);--padding-start: 0;--padding-end: 0;padding:12px 16px;border-bottom:1px solid var(--ion-color-step-100);transition:background-color .15s ease;display:flex;align-items:center;gap:12px}.modern-item[data-v-e383018c]:last-child{border-bottom:none}.modern-item[data-v-e383018c]:hover{--background: var(--ion-color-step-50);cursor:pointer}.business-avatar[data-v-e383018c]{width:40px;height:40px;background:var(--ion-color-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast);font-size:18px;flex-shrink:0;margin-right:10px}.result-details[data-v-e383018c]{flex:1;min-width:0}.business-name[data-v-e383018c]{font-size:15px;font-weight:600;color:var(--ion-text-color);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-info[data-v-e383018c]{font-size:13px;color:var(--ion-color-medium);line-height:1.4}.business-type[data-v-e383018c]{color:var(--ion-color-primary);font-weight:500}.business-location[data-v-e383018c]{display:inline-flex;align-items:center;gap:4px}.location-icon[data-v-e383018c]{font-size:12px;color:var(--ion-color-medium)}.modern-loading[data-v-e383018c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;color:var(--ion-color-medium);font-size:14px}.modern-no-results[data-v-e383018c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--ion-color-medium)}.no-results-icon[data-v-e383018c]{font-size:48px;color:var(--ion-color-step-300);margin-bottom:12px}.modern-no-results div[data-v-e383018c]{font-size:16px;font-weight:500;color:var(--ion-text-color);margin-bottom:4px}.modern-no-results small[data-v-e383018c]{font-size:13px;color:var(--ion-color-medium)}ion-icon[data-v-e383018c]{transition:color .2s ease}.modern-input ion-icon[data-v-e383018c]{color:var(--ion-color-medium);font-size:20px}.modern-input:focus-within ion-icon[data-v-e383018c]{color:var(--ion-color-primary)}.modern-results[data-v-e434c08c]{background:transparent;padding:0}.mobile-results[data-v-e434c08c]{padding:8px 0}.modern-item[data-v-e434c08c]{--background: transparent;--color: var(--ion-text-color);--padding-start: 0;--padding-end: 0;padding:12px 16px;border-bottom:1px solid var(--ion-color-step-100);transition:background-color .15s ease;display:flex;align-items:center;gap:12px}.modern-item[data-v-e434c08c]:last-child{border-bottom:none}.modern-item[data-v-e434c08c]:hover{--background: var(--ion-color-step-50);cursor:pointer}.business-avatar[data-v-e434c08c]{width:40px;height:40px;background:var(--ion-color-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast);font-size:18px;flex-shrink:0;margin-right:10px}.result-details[data-v-e434c08c]{flex:1;min-width:0}.business-name[data-v-e434c08c]{font-size:15px;font-weight:600;color:var(--ion-text-color);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-info[data-v-e434c08c]{font-size:13px;color:var(--ion-color-medium);line-height:1.4}.business-type[data-v-e434c08c]{color:var(--ion-color-primary);font-weight:500}.business-location[data-v-e434c08c]{display:inline-flex;align-items:center;gap:4px}.location-icon[data-v-e434c08c]{font-size:12px;color:var(--ion-color-medium)}.modern-loading[data-v-e434c08c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;color:var(--ion-color-medium);font-size:14px}.modern-no-results[data-v-e434c08c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--ion-color-medium)}.no-results-icon[data-v-e434c08c]{font-size:48px;color:var(--ion-color-step-300);margin-bottom:12px}.modern-no-results div[data-v-e434c08c]{font-size:16px;font-weight:500;color:var(--ion-text-color);margin-bottom:4px}.modern-no-results small[data-v-e434c08c]{font-size:13px;color:var(--ion-color-medium)}ion-icon[data-v-e434c08c]{transition:color .2s ease}ion-content[data-v-50adc07c]{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-header[data-v-50adc07c]{z-index:10}.custom-toolbar[data-v-50adc07c]{display:flex;align-items:center}.toolbar-row[data-v-50adc07c],.toolbar-search-item[data-v-50adc07c]{width:100%}.desktop-search-col[data-v-50adc07c]{display:none}.mobile-search-icon[data-v-50adc07c]{display:block;order:-1}@media (min-width: 992px){.desktop-search-col[data-v-50adc07c]{display:block;flex-grow:1}.mobile-search-icon[data-v-50adc07c]{display:none}}ion-content[data-v-5a31c081]{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-header[data-v-5a31c081]{z-index:10}.custom-toolbar[data-v-5a31c081]{display:flex;align-items:center}.toolbar-row[data-v-5a31c081],.toolbar-search-item[data-v-5a31c081]{width:100%}.desktop-search-col[data-v-5a31c081]{display:none}.mobile-search-icon[data-v-5a31c081]{display:block;order:-1}@media (min-width: 992px){.desktop-search-col[data-v-5a31c081]{display:block;flex-grow:1}.mobile-search-icon[data-v-5a31c081]{display:none}}ion-content[data-v-5e447d2c]{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-header[data-v-5e447d2c]{z-index:10}ion-content[data-v-16b98e6a]{display:flex;flex-direction:column;justify-content:center;align-items:center}.ion-text-center[data-v-16b98e6a]{text-align:center}h1[data-v-16b98e6a]{margin-bottom:10px;color:var(--ion-color-primary)}p[data-v-16b98e6a]{color:var(--ion-color-medium);margin-bottom:20px}ion-button[data-v-16b98e6a]{--border-radius: 10px;max-width:300px;margin-left:auto;margin-right:auto}ion-card[data-v-c1f4aa27]{margin-bottom:16px}ion-item[data-v-c1f4aa27]{--inner-padding-end: 0}ion-icon[data-v-c1f4aa27]{margin-right:12px}.card-grid[data-v-c1f4aa27]{max-width:1200px;margin:0 auto}.contact-exists-alert[data-v-c1f4aa27]{margin:0 0 16px;--background: var(--ion-color-warning);--color: var(--ion-color-warning-contrast)}.alert-content[data-v-c1f4aa27]{display:flex;align-items:flex-start;gap:12px}.alert-icon[data-v-c1f4aa27]{font-size:24px;margin-top:2px;flex-shrink:0}.alert-text[data-v-c1f4aa27]{flex:1}.alert-text h3[data-v-c1f4aa27]{margin:0 0 4px;font-size:16px;font-weight:600}.alert-text p[data-v-c1f4aa27]{margin:0;font-size:14px;line-height:1.4}.alert-actions[data-v-c1f4aa27]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}@media (min-width: 768px){.alert-actions[data-v-c1f4aa27]{flex-direction:row;align-items:center}}.status-message[data-v-50fc83aa]{margin-top:16px;font-size:16px;color:var(--ion-color-medium)}.success-icon[data-v-50fc83aa],.error-icon[data-v-50fc83aa]{font-size:120px;margin:32px auto}.success-icon[data-v-50fc83aa]{color:var(--ion-color-success)}.alert-icon[data-v-50fc83aa]{font-size:24px;color:var(--ion-color-primary);vertical-align:middle;margin-right:8px}.benefits-list[data-v-50fc83aa]{text-align:left;margin:16px 0;padding-left:20px}.benefits-list li[data-v-50fc83aa]{margin-bottom:8px;color:var(--ion-color-dark)}.account-created-text[data-v-50fc83aa]{background:var(--ion-color-success-tint);padding:12px;border-radius:8px;margin-top:16px;color:var(--ion-color-success-shade)}ion-button[data-v-50fc83aa]{--border-radius: 10px}.card-grid[data-v-50fc83aa]{max-width:1200px;margin:0 auto}.card-grid-2 ion-card[data-v-50fc83aa]{max-width:1200px;margin:0 auto}.ion-margin-top[data-v-50fc83aa]{max-width:1200px;margin:16px auto 0}.curved-modal[data-v-50fc83aa]{--box-shadow: 0 10px 40px rgba(0, 0, 0, .2);--z-index: 20000}.curved-modal[data-v-50fc83aa]::part(content){border-radius:24px;overflow:hidden;box-shadow:0 -4px 20px #00000026;min-height:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-header[data-v-50fc83aa]{border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.modal-toolbar[data-v-50fc83aa]{--color: var(--ion-color-dark);--border-width: 0;--min-height: 64px;--padding-top: 8px;--padding-bottom: 8px;border-radius:24px 24px 0 0;position:relative}.modal-toolbar[data-v-50fc83aa]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--ion-color-medium);border-radius:2px;opacity:.3}.modal-title[data-v-50fc83aa]{font-size:1.2rem;font-weight:600;color:var(--ion-color-dark);text-align:center;padding-top:8px}.modal-close-btn[data-v-50fc83aa]{--border-radius: 20px;--padding-start: 12px;--padding-end: 12px;--min-height: 40px;font-size:20px}.modal-close-btn[data-v-50fc83aa]:hover{--background: transparent}.modal-close-icon[data-v-50fc83aa]{font-size:35px}.modal-close-btn ion-icon[data-v-50fc83aa]{color:var(--ion-color-dark)}.modal-close-btn:hover ion-icon[data-v-50fc83aa]{color:var(--ion-color-success)}.modal-content[data-v-50fc83aa]{--background: var(--ion-color-light);padding:16px;border-radius:0 0 24px 24px;overflow-y:auto;--overflow: auto;min-height:650px;display:flex;flex-direction:column}.modal-content[data-v-50fc83aa]::part(scroll){overflow-y:auto}.curved-modal[data-v-50fc83aa]::part(backdrop){background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.curved-modal[data-v-50fc83aa]{--border-radius: 24px}.curved-modal[data-v-50fc83aa]::part(content){border-radius:24px;margin:5vh 10px;width:calc(100% - 20px);max-height:90vh;height:fit-content}.modal-header[data-v-50fc83aa]{border-radius:24px 24px 0 0}.modal-toolbar[data-v-50fc83aa]{border-radius:24px 24px 0 0;--min-height: 56px}.modal-content[data-v-50fc83aa]{border-radius:0 0 24px 24px;padding:12px}}@media (min-width: 769px){.curved-modal[data-v-50fc83aa]::part(content){max-width:600px;margin:5vh auto;height:fit-content;max-height:90vh;border-radius:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-50fc83aa],.modal-toolbar[data-v-50fc83aa]{border-radius:24px 24px 0 0}.modal-content[data-v-50fc83aa]{border-radius:0 0 24px 24px;padding:16px}}@media (max-width: 480px){.curved-modal[data-v-50fc83aa]::part(content){margin:3vh 8px;width:calc(100% - 16px);max-height:93vh;border-radius:20px}.modal-header[data-v-50fc83aa]{border-radius:20px 20px 0 0}.modal-toolbar[data-v-50fc83aa]{border-radius:20px 20px 0 0;--min-height: 52px}.modal-toolbar[data-v-50fc83aa]:before{width:32px;height:3px}.modal-content[data-v-50fc83aa]{border-radius:0 0 20px 20px;padding:12px}.modal-title[data-v-50fc83aa]{font-size:1.1rem}}@supports (-webkit-touch-callout: none){.curved-modal[data-v-50fc83aa]::part(content){-webkit-overflow-scrolling:touch}}.curved-modal ion-content[data-v-50fc83aa]{--color: var(--ion-color-dark);--background: var(--ion-color-light)}.curved-modal .modal-content[data-v-50fc83aa]>*{opacity:1;visibility:visible}@supports (height: 100dvh){ion-content[data-v-50fc83aa]{--height: 100dvh}}.loading-container[data-v-09d17abe],.error-container[data-v-09d17abe]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center}.error-container ion-icon[data-v-09d17abe]{font-size:4rem;margin-bottom:1rem}.status-card[data-v-09d17abe]{background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary));color:#fff;margin-bottom:1rem}.status-header[data-v-09d17abe]{display:flex;justify-content:space-between;align-items:flex-start}.appointment-title[data-v-09d17abe]{margin:0;font-size:1.5rem;font-weight:600}.appointment-id[data-v-09d17abe]{margin:.5rem 0 0;opacity:.8;font-size:.9rem}.status-badge-large[data-v-09d17abe]{font-size:.8rem;padding:.5rem 1rem;font-weight:600}.section-icon[data-v-09d17abe]{margin-right:.5rem;color:var(--ion-color-primary)}.detail-grid[data-v-09d17abe]{display:grid;gap:1rem}.detail-item[data-v-09d17abe]{display:flex;align-items:center;gap:1rem}.detail-item ion-icon[data-v-09d17abe]{font-size:1.5rem}.detail-label[data-v-09d17abe]{margin:0;font-size:.8rem;color:var(--ion-color-medium);text-transform:uppercase;font-weight:500}.detail-value[data-v-09d17abe]{margin:.25rem 0 0;font-size:1rem;font-weight:500;color:var(--ion-color-dark)}.customer-info[data-v-09d17abe]{display:flex;gap:1rem;align-items:flex-start}.customer-avatar[data-v-09d17abe]{flex-shrink:0}.customer-avatar ion-icon[data-v-09d17abe]{font-size:4rem;color:var(--ion-color-medium)}.customer-details[data-v-09d17abe]{flex:1}.customer-details h3[data-v-09d17abe]{margin:0 0 1rem;font-size:1.3rem;color:var(--ion-color-dark)}.contact-info[data-v-09d17abe]{margin-bottom:1rem}.contact-item[data-v-09d17abe]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.contact-item span[data-v-09d17abe]{flex:1;font-size:.9rem}.customer-status[data-v-09d17abe]{display:flex;gap:.5rem;flex-wrap:wrap}.service-details h3[data-v-09d17abe]{margin:0 0 1rem;color:var(--ion-color-dark)}.service-description[data-v-09d17abe]{margin-bottom:1.5rem;color:var(--ion-color-medium-shade);line-height:1.5}.service-pricing[data-v-09d17abe]{border-top:1px solid var(--ion-color-light-shade);padding-top:1rem}.price-item[data-v-09d17abe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.price-item.total[data-v-09d17abe]{border-top:1px solid var(--ion-color-light-shade);padding-top:.5rem;margin-top:.5rem;font-weight:600}.price-label[data-v-09d17abe]{color:var(--ion-color-medium)}.price-value[data-v-09d17abe]{font-weight:500;color:var(--ion-color-dark)}.price-item.total .price-value[data-v-09d17abe]{font-size:1.1rem;color:var(--ion-color-primary)}.notes-text[data-v-09d17abe]{line-height:1.6;color:var(--ion-color-dark);background:var(--ion-color-light);padding:1rem;border-radius:8px;margin:0}.timeline[data-v-09d17abe]{position:relative}.timeline-item[data-v-09d17abe]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.timeline-item[data-v-09d17abe]:not(:last-child):after{content:"";position:absolute;left:12px;top:2rem;width:2px;height:calc(100% + .5rem);background:var(--ion-color-light-shade)}.timeline-item ion-icon[data-v-09d17abe]{font-size:1.5rem;background:var(--ion-background-color);border-radius:50%;padding:.25rem;z-index:1}.timeline-title[data-v-09d17abe]{margin:0;font-weight:500;color:var(--ion-color-dark)}.timeline-date[data-v-09d17abe]{margin:.25rem 0 0;font-size:.8rem;color:var(--ion-color-medium)}.action-buttons[data-v-09d17abe]{margin-top:2rem;gap:1rem;display:flex;flex-direction:column}@media (max-width: 768px){.customer-info[data-v-09d17abe]{flex-direction:column;text-align:center}.contact-item[data-v-09d17abe]{justify-content:center}.detail-grid[data-v-09d17abe]{grid-template-columns:1fr}}.services-container[data-v-09d17abe]{flex:1;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.card-grid[data-v-09d17abe]{max-width:98%}ion-content[data-v-5d2ee992]{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-header[data-v-5d2ee992]{z-index:10}ion-back-button[data-v-5d2ee992]{--color: var(--ion-toolbar-text-color);opacity:1!important;visibility:visible!important}ion-button[data-v-5d2ee992],ion-icon[data-v-5d2ee992]{opacity:1!important;visibility:visible!important}ion-content[data-v-ee0c4a07]{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-header[data-v-ee0c4a07]{z-index:10}ion-back-button[data-v-ee0c4a07]{--color: var(--ion-toolbar-text-color);opacity:1!important;visibility:visible!important}ion-button[data-v-ee0c4a07],ion-icon[data-v-ee0c4a07]{opacity:1!important;visibility:visible!important}.notification-count[data-v-ee0c4a07]{font-size:.9em;color:var(--ion-color-warning);margin-left:4px}.colored-avatar[data-v-d19b28df]{border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f;flex-shrink:0;transition:all .2s ease-in-out;position:relative}.colored-avatar[data-v-d19b28df]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.avatar-letter[data-v-d19b28df]{font-weight:600;margin:0 .5px;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Roboto,sans-serif;letter-spacing:-.5px}.colored-avatar:has(.avatar-letter:nth-child(3)) .avatar-letter[data-v-d19b28df]{margin:0 .25px}.colored-avatar:has(.avatar-letter:nth-child(4)) .avatar-letter[data-v-d19b28df]{margin:0;letter-spacing:-1px}.ion-theme-dark{box-shadow:0 2px 8px #0000004d,0 1px 2px #0003}.ion-theme-dark{box-shadow:0 4px 12px #0006,0 2px 4px #0000004d}.ion-theme-dark{text-shadow:0 1px 3px rgba(0,0,0,.3)}@media (max-width: 768px){.colored-avatar[data-v-d19b28df]{box-shadow:0 1px 4px #0000001a,0 1px 2px #0000000f}}.avatar-letter[data-v-d19b28df]{transition:color .3s ease-in-out}.colored-avatar.animate-pulse[data-v-d19b28df]{animation:subtle-pulse-d19b28df 2s infinite}@keyframes subtle-pulse-d19b28df{0%,to{opacity:1}50%{opacity:.8}}ion-page[data-v-a621d896]{--ion-background-color: var(--ion-background-color)}.business-info[data-v-a621d896]{display:flex;align-items:center;gap:12px}.business-info>div[data-v-a621d896]{display:flex;flex-direction:column;justify-content:center}.business-name[data-v-a621d896]{font-size:18px;font-weight:600;margin:0;padding:0 0 0 10px}.status-online[data-v-a621d896]{font-size:12px;margin:2px 0 0;padding-left:12px;color:var(--ion-color-success)}ion-content[data-v-a621d896]{--background: var(--ion-background-color)}.messages-container[data-v-a621d896]{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 16px 8px}.messages-list[data-v-a621d896]{display:flex;flex-direction:column;gap:8px}.scroll-anchor[data-v-a621d896]{height:1px;width:100%}.empty-state[data-v-a621d896]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.welcome-message[data-v-a621d896]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:400px}.welcome-message h3[data-v-a621d896]{margin:8px 0;color:var(--ion-text-color);font-size:24px}.welcome-message p[data-v-a621d896]{color:var(--ion-color-medium);margin:0;line-height:1.5}.message-row[data-v-a621d896]{display:flex;margin-bottom:4px;animation:fadeIn-a621d896 .2s ease-in}@keyframes fadeIn-a621d896{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-row.sent[data-v-a621d896]{justify-content:flex-end}.message-row.received[data-v-a621d896]{justify-content:flex-start}.message-bubble[data-v-a621d896]{max-width:75%;padding:10px 14px;border-radius:18px;word-wrap:break-word;word-break:break-word}.message-bubble p[data-v-a621d896]{margin:0;white-space:pre-wrap}.message-row.sent .message-bubble[data-v-a621d896]{background-color:var(--ion-color-primary);color:#fff;border-bottom-right-radius:4px}.message-row.received .message-bubble[data-v-a621d896]{background-color:var(--ion-color-step-100);color:var(--ion-text-color);border-bottom-left-radius:4px}.message-time[data-v-a621d896]{font-size:11px;opacity:.7;display:block;margin-top:4px}ion-footer[data-v-a621d896]{box-shadow:0 -2px 8px #0000001a}ion-footer ion-toolbar[data-v-a621d896]{--background: var(--ion-background-color);--border-width: 0;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px}.input-wrapper[data-v-a621d896]{display:flex;align-items:flex-end;gap:8px;max-width:1200px;margin:0 auto}ion-textarea[data-v-a621d896]{--background: var(--ion-color-step-50);--padding-start: 16px;--padding-end: 16px;--padding-top: 10px;--padding-bottom: 10px;--border-radius: 24px;flex:1;font-size:16px}ion-button[data-v-a621d896]{--padding-start: 16px;--padding-end: 16px;height:44px;margin:0;flex-shrink:0}ion-button ion-icon[data-v-a621d896]{font-size:20px}@media (max-width: 768px){.messages-container[data-v-a621d896]{padding:12px}.message-bubble[data-v-a621d896]{max-width:85%}}@supports (height: 100dvh){ion-content[data-v-a621d896]{--height: 100dvh}}ion-footer[data-v-a621d896]{position:sticky;bottom:0;z-index:10}@media (max-width: 768px){ion-footer ion-toolbar[data-v-a621d896]{padding-bottom:max(8px,env(safe-area-inset-bottom))}.messages-container[data-v-a621d896]{padding-bottom:max(60px,env(keyboard-inset-height,60px))}}h1[data-v-e72ee2bf]{color:var(--ion-color-primary)}p[data-v-e72ee2bf]{color:var(--ion-color-medium)}h1[data-v-9657efa6]{color:var(--ion-color-primary)}p[data-v-9657efa6]{color:var(--ion-color-medium)}.loading-container[data-v-9657efa6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.loading-container ion-spinner[data-v-9657efa6]{width:40px;height:40px;margin-bottom:16px}h1[data-v-ae668d8a]{color:var(--ion-color-primary)}p[data-v-ae668d8a]{color:var(--ion-color-medium)}.business-management-container[data-v-adbbee9f]{max-width:800px;margin:20px auto;padding:20px}h1[data-v-adbbee9f]{color:var(--ion-color-primary)}p[data-v-adbbee9f]{color:var(--ion-color-medium)}.business-list[data-v-adbbee9f]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}h1[data-v-bfef5ccb]{color:var(--ion-color-primary)}p[data-v-bfef5ccb]{color:var(--ion-color-medium)}.card-grid[data-v-1caca52b]{height:100%;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}h1[data-v-1caca52b]{color:var(--ion-text-color)}p[data-v-1caca52b]{color:var(--ion-color-medium)}.section-header[data-v-1caca52b]{color:var(--ion-color-primary);font-size:1.25em;margin-top:25px;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid var(--ion-border-color)}.settings-container[data-v-1caca52b]{padding:10px}.settings-grid-content[data-v-1caca52b],.loading-grid-skeleton[data-v-1caca52b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.setting-card-skeleton[data-v-1caca52b]{background:var(--ion-color-step-50);border-radius:12px;box-shadow:0 4px 10px #0000001a;padding-bottom:15px}.card-label-skeleton[data-v-1caca52b]{height:35px;width:100%;margin-bottom:10px;border-top-left-radius:12px;border-top-right-radius:12px}.card-item-skeleton[data-v-1caca52b]{height:40px;width:90%;margin:8px auto;border-radius:8px}[data-v-1caca52b] .setting-card{background:var(--ion-color-step-50);border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow:hidden;position:relative;min-height:150px;display:flex;flex-direction:column}[data-v-1caca52b] .card-label{display:block;text-align:center;padding:8px 0;font-size:.9em;font-weight:600;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);border-top-left-radius:12px;border-top-right-radius:12px;margin-bottom:10px}[data-v-1caca52b] ion-list{--ion-background-color: transparent !important;background:transparent!important;margin:0;flex-grow:1;display:flex;flex-direction:column}[data-v-1caca52b] ion-item{--background: var(--ion-background-color);--border-radius: 8px;box-shadow:0 1px 3px #0000001a;margin:8px 0}.business-management-container[data-v-5a70ce01]{max-width:800px;margin:20px auto;padding:20px}h1[data-v-5a70ce01]{color:var(--ion-color-primary)}p[data-v-5a70ce01]{color:var(--ion-color-medium)}ion-button[data-v-5a70ce01]{--border-radius: 10px}.business-list[data-v-5a70ce01]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.payments-container[data-v-e3151339]{max-width:800px;margin:20px auto;padding:20px}h1[data-v-e3151339]{color:var(--ion-color-primary)}p[data-v-e3151339]{color:var(--ion-color-medium)}.business-payments-list[data-v-e3151339]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payment-actions[data-v-e3151339]{display:flex;gap:10px;margin-top:10px}.business-details-container[data-v-ddcfaa1a]{max-width:800px;margin:20px auto;padding:20px}h1[data-v-ddcfaa1a]{text-align:center;margin-bottom:5px;color:var(--ion-color-primary)}.subtitle[data-v-ddcfaa1a]{text-align:center;margin-bottom:20px;color:var(--ion-color-medium)}.details-card[data-v-ddcfaa1a]{border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-ddcfaa1a]{padding-bottom:0}ion-card-title[data-v-ddcfaa1a]{font-size:1.3em;color:var(--ion-color-dark);display:flex;align-items:center}.section-icon[data-v-ddcfaa1a]{font-size:1.5em;margin-right:10px;color:var(--ion-color-primary)}ion-list[data-v-ddcfaa1a]{background:transparent;padding-top:0;padding-bottom:0}ion-item[data-v-ddcfaa1a]{--background: var(--ion-color-light);--border-radius: 8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;align-items:center}ion-item ion-label[data-v-ddcfaa1a]{font-weight:500;color:var(--ion-color-dark)}ion-item ion-text[data-v-ddcfaa1a]{color:var(--ion-text-color);text-align:right;flex-shrink:0}ion-item a[data-v-ddcfaa1a]{color:var(--ion-color-primary);text-decoration:none}ion-item a[data-v-ddcfaa1a]:hover{text-decoration:underline}ion-button[data-v-ddcfaa1a]{--border-radius: 10px;margin-top:20px}.business-details-container[data-v-ddcfaa1a]{min-height:200px;position:relative}ion-spinner[data-v-ddcfaa1a]{display:block;margin:50px auto}.card-grid[data-v-6ebf6fd1]{display:flex;flex-direction:column;height:100%;width:100%;max-width:1200px;background-color:var(--ion-background-color);border-radius:12px;margin:0 auto;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.modern-accordion[data-v-6ebf6fd1]{--ion-accordion-border-radius: 16px;margin:4px 0}.modern-accordion-item[data-v-6ebf6fd1]{margin-bottom:12px;border-radius:16px;overflow:hidden;background:var(--ion-color-light);transition:all .3s cubic-bezier(.25,.8,.25,1)}.modern-accordion-item[data-v-6ebf6fd1]:hover{transform:translateY(-2px)}.modern-header[data-v-6ebf6fd1]{--border-radius: 16px 16px 0 0;--padding-top: 16px;--padding-bottom: 16px;--padding-start: 20px;--padding-end: 2px;--min-height: 20px;font-weight:600;transition:all .3s ease}.header-icon[data-v-6ebf6fd1]{font-size:24px;margin-right:4px}.header-label h3[data-v-6ebf6fd1]{margin:0;font-size:1.1rem;font-weight:600}.header-label p[data-v-6ebf6fd1]{margin:4px 0 0;font-size:.85rem;font-weight:400}.chevron-icon[data-v-6ebf6fd1]{font-size:20px;transition:transform .3s ease}ion-accordion[aria-expanded=true] .chevron-icon[data-v-6ebf6fd1]{transform:rotate(180deg)}.modern-content[data-v-6ebf6fd1]{padding:0;border-radius:0;position:relative}.modern-content[data-v-6ebf6fd1]{background:var(--ion-color-light);overflow:hidden}.modern-content[data-v-6ebf6fd1]:before{position:absolute;top:0;left:0;right:0;height:0px}.font-mono[data-v-6ebf6fd1]{font-family:Courier New,Courier,monospace;padding:4px 8px;border-radius:6px;font-weight:600;color:var(--ion-color-primary)}.ion-text-center[data-v-6ebf6fd1]{padding:40px 20px}.ion-text-center ion-spinner[data-v-6ebf6fd1]{width:32px;height:32px;--color: var(--ion-color-primary)}.ion-text-center p[data-v-6ebf6fd1]{margin-top:16px;color:var(--ion-color-medium);font-size:.9rem}.error-state[data-v-6ebf6fd1]{padding:40px 20px}.error-icon[data-v-6ebf6fd1]{font-size:64px;color:var(--ion-color-danger);margin-bottom:16px}.error-state h3[data-v-6ebf6fd1]{color:var(--ion-color-danger);margin:0 0 8px}.error-state p[data-v-6ebf6fd1]{color:var(--ion-color-medium);margin-bottom:24px}.ion-text-end[data-v-6ebf6fd1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;margin:0 -16px 16px;border-radius:12px}@media (max-width: 768px){.modern-accordion-item[data-v-6ebf6fd1]{margin-bottom:8px}.modern-header[data-v-6ebf6fd1]{--padding-start: 16px;--padding-end: 16px;--min-height: 56px}.modern-content[data-v-6ebf6fd1]{padding:0}.header-label h3[data-v-6ebf6fd1]{font-size:1rem}.header-label p[data-v-6ebf6fd1]{font-size:.8rem}}ion-accordion[data-v-6ebf6fd1]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.modern-header[data-v-6ebf6fd1]:focus{outline:2px solid var(--ion-color-primary);outline-offset:2px}.modal-content[data-v-8d6c995a]{--background: var(--ion-color-light);--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;border-radius:20px;overflow:hidden;position:relative}.close-button-container[data-v-8d6c995a]{position:absolute;top:16px;right:16px;z-index:10}.close-button[data-v-8d6c995a]{--color: var(--ion-color-medium);--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;margin:0;width:32px;height:32px}.confirmation-container[data-v-8d6c995a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px 32px;min-height:280px;text-align:center}.icon-container[data-v-8d6c995a]{margin-bottom:20px}.confirmation-icon[data-v-8d6c995a]{font-size:48px;opacity:.8}.confirmation-message[data-v-8d6c995a]{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:16px;color:var(--ion-color-dark);max-width:280px}.secondary-message[data-v-8d6c995a]{margin-bottom:24px}.secondary-message p[data-v-8d6c995a]{font-size:14px;font-weight:400;line-height:1.5;color:var(--ion-color-medium);max-width:300px;margin:0}.button-container[data-v-8d6c995a]{display:flex;justify-content:space-between;width:100%;max-width:320px;margin-top:auto;gap:24px}.action-button[data-v-8d6c995a]{flex:1;height:44px;--border-radius: 12px;font-weight:600;margin:0}.cancel-button[data-v-8d6c995a]{--color: var(--ion-color-medium);--border-color: var(--ion-color-medium)}.confirm-button[data-v-8d6c995a]{--box-shadow: 0 4px 16px rgba(var(--ion-color-primary-rgb), .25)}@media (max-width: 480px){.confirmation-container[data-v-8d6c995a]{padding:40px 24px 24px}.button-container[data-v-8d6c995a]{gap:16px}}.service-card[data-v-36797f9c]{margin:0;border-radius:12px;transition:all .3s ease;border:2px solid transparent;background:var(--ion-color-light)}.service-card[data-v-36797f9c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.service-card.inactive[data-v-36797f9c]{opacity:.7;border-color:var(--ion-color-warning-tint);background:var(--ion-color-light-shade)}.service-header[data-v-36797f9c]{display:flex;justify-content:space-between;align-items:flex-start}.service-title-section[data-v-36797f9c]{display:flex;flex-direction:column;gap:8px;flex:1}.service-actions[data-v-36797f9c]{display:flex;gap:4px;margin-left:12px}.action-button[data-v-36797f9c]{--padding-start: 8px;--padding-end: 8px;--min-height: 32px;--min-width: 32px;height:32px;width:32px;font-size:25px}.action-button ion-icon[data-v-36797f9c]{color:var(--ion-color-medium);font-size:25px}.action-button:hover ion-icon[data-v-36797f9c]{color:var(--ion-color-primary)}.action-button[color=danger]:hover ion-icon[data-v-36797f9c]{color:var(--ion-color-danger)}.action-button[color=warning]:hover ion-icon[data-v-36797f9c]{color:var(--ion-color-warning)}.action-button[color=success]:hover ion-icon[data-v-36797f9c]{color:var(--ion-color-success)}ion-card-title[data-v-36797f9c]{font-size:1.1rem;font-weight:600;margin:0;line-height:1.3;color:var(--ion-color-dark)}.service-description[data-v-36797f9c]{color:var(--ion-color-medium);font-size:.9rem;line-height:1.4;margin:0 0 16px}.service-details[data-v-36797f9c]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-item[data-v-36797f9c]{display:flex;align-items:center;gap:8px}.detail-icon[data-v-36797f9c]{font-size:16px;color:var(--ion-color-primary);width:16px;flex-shrink:0}.detail-text[data-v-36797f9c]{font-size:.9rem;color:var(--ion-color-dark);font-weight:500}.service-meta[data-v-36797f9c]{padding-top:12px;border-top:1px solid var(--ion-color-light-shade)}.meta-text[data-v-36797f9c]{color:var(--ion-color-medium);font-size:.8rem}ion-chip[data-v-36797f9c]{--background: transparent;font-size:.75rem;font-weight:600;height:auto;padding:4px 8px}ion-chip[color=success][data-v-36797f9c]{--color: var(--ion-color-success);--border-color: var(--ion-color-success)}ion-chip[color=warning][data-v-36797f9c]{--color: var(--ion-color-warning);--border-color: var(--ion-color-warning)}@media (max-width: 480px){.service-header[data-v-36797f9c]{flex-direction:column;gap:12px;align-items:flex-start}.service-actions[data-v-36797f9c]{align-self:flex-end;margin-left:0}.service-details[data-v-36797f9c]{gap:6px}.detail-item[data-v-36797f9c],.detail-text[data-v-36797f9c]{font-size:.85rem}}@keyframes shimmer-36797f9c{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.service-card.loading[data-v-36797f9c]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer-36797f9c 1.5s infinite}.card-grid[data-v-2ad0af0b]{display:flex;flex-direction:column;height:100%;width:100%;max-width:1200px;background-color:var(--ion-background-color);border-radius:12px;margin:0 auto;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}ion-button[data-v-2ad0af0b]{--color: var(--ion-color-primary);--color-hover: var(--ion-color-primary-shade);--background: transparent;--background-hover: var(--ion-color-primary-tint);--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;--min-height: 44px;font-weight:500}ion-button[fill=clear][data-v-2ad0af0b]{--color: var(--ion-color-primary);--background: transparent}ion-button[fill=outline][data-v-2ad0af0b]{--border-color: var(--ion-color-primary);--border-width: 1px;--border-style: solid}ion-icon[data-v-2ad0af0b]{font-size:20px;color:var(--ion-color-medium-shade)}.header-icon[data-v-2ad0af0b]{font-size:24px;color:var(--ion-color-primary);margin-right:12px}.header-icon-add[data-v-2ad0af0b]{font-size:4rem;color:#8add8f;font-weight:600}.empty-icon[data-v-2ad0af0b]{font-size:48px;color:var(--ion-color-medium);margin-bottom:16px;display:block}.error-icon[data-v-2ad0af0b]{font-size:64px;color:var(--ion-color-danger);margin-bottom:16px;display:block}.chevron-icon[data-v-2ad0af0b]{font-size:20px;color:var(--ion-color-medium);transition:transform .3s ease;margin-left:8px}.business-header[data-v-2ad0af0b]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 24px;border-bottom:1px solid var(--ion-color-light-shade);margin-bottom:20px}.business-info h2[data-v-2ad0af0b]{margin:0 0 4px;font-size:1.4rem;font-weight:600;color:var(--ion-color-dark)}.business-type[data-v-2ad0af0b]{margin:0;color:var(--ion-color-medium);font-size:.9rem}.services-grid[data-v-2ad0af0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}.empty-state[data-v-2ad0af0b]{text-align:center;padding:40px 20px}.empty-state h4[data-v-2ad0af0b]{margin:0 0 8px;color:var(--ion-color-dark);font-size:1.1rem;font-weight:600}.empty-state p[data-v-2ad0af0b]{margin:0 0 24px;color:var(--ion-color-medium);font-size:.9rem;line-height:1.4}.modern-accordion[data-v-2ad0af0b]{--ion-accordion-border-radius: 16px;margin:4px 0}.modern-accordion-item[data-v-2ad0af0b]{margin-bottom:12px;border-radius:16px;overflow:hidden;background:var(--ion-color-light);box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modern-accordion-item[data-v-2ad0af0b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.modern-header[data-v-2ad0af0b]{--border-radius: 16px 16px 0 0;--padding-top: 16px;--padding-bottom: 16px;--padding-start: 20px;--padding-end: 20px;--min-height: 20px;--background: var(--ion-color-light);font-weight:600;transition:all .3s ease}.header-label h3[data-v-2ad0af0b]{margin:0;font-size:1.1rem;font-weight:600;color:var(--ion-color-dark)}.header-label p[data-v-2ad0af0b]{margin:4px 0 0;font-size:.85rem;font-weight:400;color:var(--ion-color-medium)}ion-accordion[aria-expanded=true] .chevron-icon[data-v-2ad0af0b]{transform:rotate(180deg)}.modern-content[data-v-2ad0af0b]{padding:0;border-radius:0 0 16px 16px;position:relative;background:var(--ion-color-light);overflow:hidden}ion-badge[data-v-2ad0af0b]{--background: var(--ion-color-success);--color: white;font-weight:600;border-radius:12px;padding:4px 8px;font-size:.75rem;margin-left:auto;margin-right:8px}ion-badge[color=warning][data-v-2ad0af0b]{--background: var(--ion-color-warning);--color: var(--ion-color-warning-contrast)}ion-chip[data-v-2ad0af0b]{--background: transparent;--color: var(--ion-color-primary);border:1px solid var(--ion-color-primary-tint);font-weight:500}.ion-text-center[data-v-2ad0af0b]{padding:40px 20px}.ion-text-center ion-spinner[data-v-2ad0af0b]{width:32px;height:32px;--color: var(--ion-color-primary);margin-bottom:16px}.error-state[data-v-2ad0af0b]{padding:40px 20px}.error-state h3[data-v-2ad0af0b]{color:var(--ion-color-danger);margin:0 0 8px;font-size:1.2rem;font-weight:600}.error-state p[data-v-2ad0af0b]{color:var(--ion-color-medium);margin-bottom:24px;font-size:.9rem;line-height:1.4}.curved-modal[data-v-2ad0af0b]{--box-shadow: 0 10px 40px rgba(0, 0, 0, .2);--z-index: 20000}.curved-modal[data-v-2ad0af0b]::part(content){border-radius:24px;overflow:hidden;box-shadow:0 -4px 20px #00000026;min-height:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-header[data-v-2ad0af0b]{border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.modal-toolbar[data-v-2ad0af0b]{--color: var(--ion-color-dark);--border-width: 0;--min-height: 64px;--padding-top: 8px;--padding-bottom: 8px;border-radius:24px 24px 0 0;position:relative}.modal-toolbar[data-v-2ad0af0b]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--ion-color-medium);border-radius:2px;opacity:.3}.modal-title[data-v-2ad0af0b]{font-size:1.2rem;font-weight:600;color:var(--ion-color-dark);text-align:center;padding-top:8px}.modal-close-btn[data-v-2ad0af0b]{--border-radius: 20px;--padding-start: 12px;--padding-end: 12px;--min-height: 40px;font-size:20px}.modal-close-btn[data-v-2ad0af0b]:hover{--background: transparent}.modal-close-icon[data-v-2ad0af0b]{font-size:35px}.modal-close-btn ion-icon[data-v-2ad0af0b]{color:var(--ion-color-dark)}.modal-close-btn:hover ion-icon[data-v-2ad0af0b]{color:var(--ion-color-success)}.modal-content[data-v-2ad0af0b]{--background: var(--ion-color-light);padding:16px;border-radius:0 0 24px 24px;overflow-y:auto;--overflow: auto;min-height:650px;display:flex;flex-direction:column}.curved-modal[data-v-2ad0af0b]::part(backdrop){background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.curved-modal[data-v-2ad0af0b]{--border-radius: 24px}.curved-modal[data-v-2ad0af0b]::part(content){border-radius:24px;margin:5vh 10px;width:calc(100% - 20px);max-height:85vh;height:fit-content}.modal-header[data-v-2ad0af0b]{border-radius:24px 24px 0 0}.modal-toolbar[data-v-2ad0af0b]{border-radius:24px 24px 0 0;--min-height: 56px}.modal-content[data-v-2ad0af0b]{border-radius:0 0 24px 24px;padding:12px}}@media (min-width: 769px){.curved-modal[data-v-2ad0af0b]::part(content){max-width:600px;margin:5vh auto;height:fit-content;max-height:85vh;border-radius:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2ad0af0b],.modal-toolbar[data-v-2ad0af0b]{border-radius:24px 24px 0 0}.modal-content[data-v-2ad0af0b]{border-radius:0 0 24px 24px;padding:16px}}@media (max-width: 480px){.curved-modal[data-v-2ad0af0b]::part(content){margin:3vh 8px;width:calc(100% - 16px);max-height:88vh;border-radius:20px}.modal-header[data-v-2ad0af0b]{border-radius:20px 20px 0 0}.modal-toolbar[data-v-2ad0af0b]{border-radius:20px 20px 0 0;--min-height: 52px}.modal-toolbar[data-v-2ad0af0b]:before{width:32px;height:3px}.modal-content[data-v-2ad0af0b]{border-radius:0 0 20px 20px;padding:12px}.modal-title[data-v-2ad0af0b]{font-size:1.1rem}}@supports (-webkit-touch-callout: none){.curved-modal[data-v-2ad0af0b]::part(content){-webkit-overflow-scrolling:touch}}.curved-modal ion-content[data-v-2ad0af0b]{--color: var(--ion-color-dark);--background: var(--ion-color-light)}.curved-modal .modal-content[data-v-2ad0af0b]>*{opacity:1;visibility:visible}@media (max-width: 768px){.business-header[data-v-2ad0af0b]{flex-direction:column;align-items:flex-start;gap:12px}.services-grid[data-v-2ad0af0b]{grid-template-columns:1fr;padding:12px}.modern-accordion-item[data-v-2ad0af0b]{margin-bottom:8px}.modern-header[data-v-2ad0af0b]{--padding-start: 16px;--padding-end: 16px;--min-height: 56px}}ion-back-button[data-v-2ad0af0b],ion-button[data-v-2ad0af0b],ion-icon[data-v-2ad0af0b]{opacity:1!important;visibility:visible!important}ion-content[data-v-403fea5b]{--padding-top: 0;--padding-bottom: 0}@media (max-width: 768px){div[style*="height:100%"][data-v-403fea5b]{height:calc(100vh - 120px)!important}}ion-content[data-v-7ebf1c2e]{--ion-background-color: var(--ion-color-step-50)}ion-skeleton-text[data-v-7ebf1c2e]{border-radius:8px}.business-container[data-v-7ebf1c2e]{flex-direction:column;height:100%;width:100%;max-width:1200px;margin:0 auto;background-color:var(--ion-background-color);border-radius:12px;box-sizing:border-box}#login-container[data-v-4f2217fe]{max-width:400px;margin:auto;padding-top:50px}ion-item[data-v-4f2217fe]{--border-radius: 10px;--background: var(--ion-item-background);overflow:visible!important;--detail-icon-display: none}.iti-container-item[data-v-4f2217fe]{overflow:visible!important;z-index:10}ion-button[data-v-4f2217fe]{--border-radius: 10px}.password-toggle-icon[data-v-4f2217fe]{cursor:pointer;padding:8px}#register-container[data-v-232d24d8]{max-width:400px;margin:auto;padding-top:50px}ion-item[data-v-232d24d8]{--border-radius: 10px;--background: var(--ion-item-background);overflow:visible!important;--detail-icon-display: none}.iti-container-item[data-v-232d24d8]{overflow:visible!important;z-index:10}ion-button[data-v-232d24d8]{--border-radius: 10px}.password-toggle-icon[data-v-232d24d8]{cursor:pointer;padding:8px}.business-contact-card[data-v-938591ea]{margin:0;width:100%;border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-938591ea]{padding-bottom:0}ion-card-title[data-v-938591ea]{font-size:1.3em;color:var(--ion-color-primary);display:flex;align-items:center}ion-card-subtitle[data-v-938591ea]{color:var(--ion-color-medium);font-size:.9em;padding-top:5px}ion-list[data-v-938591ea]{background:transparent;padding-top:0;padding-bottom:0}ion-item[data-v-938591ea]{--background: var(--ion-color-light);--border-radius: 8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d}ion-item[data-v-938591ea]:last-of-type{margin-bottom:0}ion-item.ion-invalid[data-v-938591ea]{--border-color: var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3)}ion-label[data-v-938591ea]{font-weight:500;color:var(--ion-color-dark)}ion-input[data-v-938591ea]{--padding-start: 8px;--padding-end: 8px;color:var(--ion-color-dark)}ion-note[data-v-938591ea]{font-size:.8em;margin-top:4px}ion-toolbar[data-v-83ad3372]{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast)}ion-title[data-v-83ad3372]{color:var(--ion-color-primary-contrast)}ion-button[data-v-83ad3372]{--color: var(--ion-color-primary-contrast);--border-radius: 8px;font-size:16px}ion-button[fill=solid][data-v-83ad3372]{--background: var(--ion-color-primary);--background-activated: var(--ion-color-primary-shade)}ion-button[color=success][data-v-83ad3372]{--background: var(--ion-color-success);--background-activated: var(--ion-color-success-shade)}ion-button[color=light][data-v-83ad3372]{--background: var(--ion-color-light);--background-activated: var(--ion-color-light-shade);--color: var(--ion-color-dark)}ion-content[data-v-83ad3372]{--background: var(--ion-background-color)}ion-list[data-v-83ad3372]{background:var(--ion-background-color)}ion-item[data-v-83ad3372]{--background: var(--ion-background-color)}ion-searchbar[data-v-83ad3372]{--background: var(--ion-color-light);--color: var(--ion-color-dark);--placeholder-color: var(--ion-color-medium);--border-radius: 8px;padding:5px 10px}.multi-select-pill-selector[data-v-4c264d30]{margin-bottom:16px}.selector-trigger-item[data-v-4c264d30]{--padding-start: 0;--inner-padding-end: 0}.selected-pills-container[data-v-4c264d30]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}ion-chip[data-v-4c264d30]{--background: var(--ion-color-primary-tint);--color: var(--ion-color-primary-contrast);border-radius:16px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .2s ease-in-out}ion-chip[data-v-4c264d30]:hover{--background: var(--ion-color-primary-shade)}ion-chip ion-icon[data-v-4c264d30]{margin-inline-start:8px;font-size:18px;color:var(--ion-color-primary-contrast)}ion-button ion-spinner[data-v-4c264d30]{width:20px;height:20px;--color: var(--ion-color-primary-contrast)}.selector-icon[data-v-4c264d30]{vertical-align:middle;margin-right:8px;font-size:1.2em;color:var(--ion-color-primary)}.single-currency-card[data-v-1e0004d1]{border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color);overflow:hidden}.card-header-content[data-v-1e0004d1]{display:flex;align-items:center;padding:16px 16px 0}.header-icon[data-v-1e0004d1]{font-size:24px;margin-right:8px;color:var(--ion-color-primary)}ion-card-title[data-v-1e0004d1]{font-size:1.3em;font-weight:600;color:var(--ion-color-primary)}ion-card-content[data-v-1e0004d1]{padding-top:0}.nested-card[data-v-1e0004d1]{margin:15px 0;box-shadow:0 2px 8px #0000000d;border-radius:8px;background:var(--ion-color-step-50)}.nested-card ion-card-title[data-v-1e0004d1]{font-size:1.1em;color:var(--ion-color-dark)}.nested-card ion-card-content[data-v-1e0004d1]{padding-top:0}.detail-item[data-v-1e0004d1]{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.detail-item[data-v-1e0004d1]:not(:last-child){border-bottom:1px solid var(--ion-color-step-150)}.detail-item ion-text[data-v-1e0004d1]:first-child{font-weight:500;margin-right:8px}.business-type-grid[data-v-1e0004d1]{padding:0;margin-top:10px;margin-bottom:20px;border-radius:10px;position:relative}.business-type-grid.input-invalid-border[data-v-1e0004d1]{border:1px solid var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3)}.business-location-card[data-v-fa87c6a7]{margin:0;border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-fa87c6a7]{padding-bottom:0}ion-card-title[data-v-fa87c6a7]{font-size:1.3em;color:var(--ion-color-primary)}ion-card-content[data-v-fa87c6a7]{padding-top:0}ion-grid[data-v-fa87c6a7]{padding:0}ion-col[data-v-fa87c6a7]{padding:10px}h3[data-v-fa87c6a7],h4[data-v-fa87c6a7]{color:var(--ion-color-primary);margin-bottom:15px;display:flex;align-items:center;font-size:1.2rem;font-weight:430}.section-icon[data-v-fa87c6a7]{font-size:1.5em;margin-right:10px;color:var(--ion-color-primary)}ion-label[data-v-fa87c6a7]{font-weight:500;color:var(--ion-color-dark)}.required-asterisk[data-v-fa87c6a7]{color:var(--ion-color-danger);margin-left:4px}.prefix[data-v-fa87c6a7]{color:var(--ion-color-medium);padding-right:4px;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;align-self:center}.suffix[data-v-fa87c6a7]{color:var(--ion-color-medium);padding-left:4px}.feedback-area IonNote[data-v-fa87c6a7],.feedback-area IonText[data-v-fa87c6a7]{display:flex;align-items:center;margin-top:8px;font-size:.85em}.feedback-area IonIcon[data-v-fa87c6a7]{margin-right:6px;min-width:18px}IonInput[data-v-fa87c6a7]{--padding-start: 0;--padding-end: 0}.business-type-grid[data-v-fa87c6a7]{padding:0;margin-top:10px;margin-bottom:20px;border-radius:10px;position:relative}.business-type-grid.input-invalid-border[data-v-fa87c6a7]{border:1px solid var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3)}ion-page[data-v-9a16bb0f]{height:100%;position:relative}ion-content[data-v-9a16bb0f]{--background: var(--ion-background-color);height:100%}.business-registration-container[data-v-9a16bb0f]{flex-direction:column;height:100%;width:100%;max-width:1200px;margin:0 auto;background-color:var(--ion-background-color);border-radius:12px;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}h2[data-v-9a16bb0f]{text-align:center;margin-bottom:10px;color:var(--ion-color-primary)}p[data-v-9a16bb0f]{text-align:center;margin-bottom:20px;color:var(--ion-color-medium)}ion-col[data-v-9a16bb0f]{padding:10px}.component-card-margin[data-v-9a16bb0f]{margin-bottom:20px}ion-fab[data-v-9a16bb0f]{--ion-color-primary: var(--ion-color-tertiary);--ion-color-primary-contrast: var(--ion-color-tertiary-contrast)}ion-fab-button[data-v-9a16bb0f]{--box-shadow: 0 4px 12px rgba(0, 0, 0, .2)}.ion-margin-bottom-fab[data-v-9a16bb0f]{margin-bottom:calc(var(--ion-safe-area-bottom, 0px) + 16px)}#reset-password-container[data-v-c9c2d088]{max-width:400px;margin:auto;padding-top:50px}ion-button[data-v-c9c2d088]{--border-radius: 10px}.cards-grid[data-v-15446199]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:20px}.service-card[data-v-15446199]{margin:0;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;min-height:200px}.service-card[data-v-15446199]:before{content:"";position:absolute;inset:0;background-color:#0006;z-index:1}.service-card .service-details[data-v-15446199],.service-card ion-card-header[data-v-15446199],.service-card ion-button[data-v-15446199]{position:relative;z-index:2}.service-card[data-v-15446199]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.service-card ion-card-title[data-v-15446199],.service-card ion-card-subtitle[data-v-15446199],.service-card .description p[data-v-15446199]{color:#fff}.service-card .price-duration[data-v-15446199],.service-card .location-info[data-v-15446199]{display:flex;align-items:center;gap:8px;font-size:.9em;color:silver;margin-bottom:8px}.info-icon[data-v-15446199]{font-size:16px;flex-shrink:0;color:silver}.description p[data-v-15446199]{margin:0 0 12px;line-height:1.4}.booking-actions[data-v-15446199]{margin-top:12px}@media (max-width: 768px){.cards-grid[data-v-15446199]{grid-template-columns:1fr;gap:12px}.service-card[data-v-15446199]{min-height:180px}}@media (min-width: 769px) and (max-width: 1024px){.cards-grid[data-v-15446199]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.services-wrapper[data-v-08510d94]{min-height:100%;display:flex;flex-direction:column}.services-container[data-v-08510d94]{flex:1;padding:16px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.loading-container[data-v-08510d94]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px;width:100%;text-align:center}.error-container[data-v-08510d94]{margin:16px 0}.error-container h3[data-v-08510d94]{margin:0 0 8px;color:var(--ion-color-danger-contrast)}.error-container p[data-v-08510d94]{margin:0 0 16px;color:var(--ion-color-danger-contrast)}.end-message[data-v-08510d94]{text-align:center;padding:20px;color:var(--ion-color-medium);font-style:italic}ion-infinite-scroll[data-v-08510d94]{margin-top:20px}ion-refresher[data-v-08510d94]{z-index:10}.business-discovery-component[data-v-49456f3b]{width:100%}.services-container[data-v-49456f3b]{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;padding:4px 16px}.loading-container[data-v-49456f3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px;width:100%;text-align:center}.error-container[data-v-49456f3b]{margin:16px 0}.end-message[data-v-49456f3b]{text-align:center;padding:20px;color:#6b7280;font-style:italic}ion-refresher[data-v-49456f3b]{z-index:10}.business-types-selector-container[data-v-150851a0]{padding:8px 0}.pills-scroll-container[data-v-150851a0]{display:flex;flex-wrap:wrap;gap:10px;padding:4px 16px}.pills-scroll-container[data-v-150851a0]::-webkit-scrollbar{display:none}.business-pill[data-v-150851a0]{flex-shrink:0;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease-in-out;background:var(--ion-color-light);color:var(--ion-color-dark);border:1px solid var(--ion-color-step-150, #d7d7d7)}.business-pill.selected[data-v-150851a0]{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);border-color:var(--ion-color-primary);box-shadow:0 2px 4px #3880ff33}.business-pill[data-v-150851a0]:active{opacity:.8;transform:scale(.98)}.loading-state[data-v-150851a0],.error-state[data-v-150851a0],.empty-state[data-v-150851a0]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 0;gap:8px}.error-state ion-button[data-v-150851a0]{margin-top:10px}.card-grid[data-v-150851a0]{display:flex;flex-direction:column;height:100%;width:100%;max-width:1200px;background-color:var(--ion-background-color);border-radius:12px;margin:0 auto;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.business-selection-view[data-v-150851a0]{min-height:100%;display:flex;flex-direction:column}.usiness-types-selector-section[data-v-150851a0]{padding:0 16px 16px;flex-grow:1;overflow-y:auto}.ion-text-center[data-v-a12f2de3]{text-align:center}h1[data-v-a12f2de3]{margin-bottom:10px;color:var(--ion-color-primary)}p[data-v-a12f2de3]{color:var(--ion-color-medium);margin-bottom:20px}ion-button[data-v-a12f2de3]{--border-radius: 10px;max-width:300px;margin-left:auto;margin-right:auto}.disabled-field[data-v-2188672d]{opacity:.5;pointer-events:none}ion-input[data-v-2188672d]{cursor:pointer}.input-grid[data-v-2188672d]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.input-grid ion-item[data-v-2188672d]{flex:1 1 300px;margin:0}.curved-modal[data-v-2188672d]{--box-shadow: 0 10px 40px rgba(0, 0, 0, .2);--z-index: 20000}.curved-modal[data-v-2188672d]::part(content){border-radius:24px;overflow:hidden;box-shadow:0 -4px 20px #00000026;min-height:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-header[data-v-2188672d]{border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.modal-toolbar[data-v-2188672d]{--color: var(--ion-color-dark);--border-width: 0;--min-height: 64px;--padding-top: 8px;--padding-bottom: 8px;border-radius:24px 24px 0 0;position:relative}.modal-toolbar[data-v-2188672d]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--ion-color-medium);border-radius:2px;opacity:.3}.modal-title[data-v-2188672d]{font-size:1.2rem;font-weight:600;color:var(--ion-color-dark);text-align:center;padding-top:8px}.modal-close-btn[data-v-2188672d]{--border-radius: 20px;--padding-start: 12px;--padding-end: 12px;--min-height: 40px;font-size:20px}.modal-close-btn[data-v-2188672d]:hover{--background: transparent}.modal-close-icon[data-v-2188672d]{font-size:35px}.modal-close-btn ion-icon[data-v-2188672d]{color:var(--ion-color-dark)}.modal-close-btn:hover ion-icon[data-v-2188672d]{color:var(--ion-color-success)}.modal-content[data-v-2188672d]{--background: var(--ion-color-light);padding:16px;border-radius:0 0 24px 24px;overflow-y:auto;--overflow: auto;min-height:650px;display:flex;flex-direction:column}.curved-modal[data-v-2188672d]::part(backdrop){background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.curved-modal[data-v-2188672d]{--border-radius: 24px}.curved-modal[data-v-2188672d]::part(content){border-radius:24px;margin:5vh 10px;width:calc(100% - 20px);max-height:85vh;height:fit-content}.modal-header[data-v-2188672d]{border-radius:24px 24px 0 0}.modal-toolbar[data-v-2188672d]{border-radius:24px 24px 0 0;--min-height: 56px}.modal-content[data-v-2188672d]{border-radius:0 0 24px 24px;padding:12px}}@media (min-width: 769px){.curved-modal[data-v-2188672d]::part(content){max-width:fit-content;margin:5vh auto;height:fit-content;max-height:85vh;border-radius:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2188672d],.modal-toolbar[data-v-2188672d]{border-radius:24px 24px 0 0}.modal-content[data-v-2188672d]{border-radius:0 0 24px 24px;padding:16px}}@media (max-width: 480px){.curved-modal[data-v-2188672d]::part(content){margin:3vh 8px;max-width:fit-content;max-height:88vh;border-radius:20px}.modal-header[data-v-2188672d]{border-radius:20px 20px 0 0}.modal-toolbar[data-v-2188672d]{border-radius:20px 20px 0 0;--min-height: 52px}.modal-toolbar[data-v-2188672d]:before{width:32px;height:3px}.modal-content[data-v-2188672d]{border-radius:0 0 20px 20px;padding:12px}.modal-title[data-v-2188672d]{font-size:1.1rem}}.card-grid[data-v-2188672d]{display:flex;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto 16px}.card-grid ion-card[data-v-2188672d]{flex:1 1 300px;margin:0}@supports (-webkit-touch-callout: none){.curved-modal[data-v-2188672d]::part(content){-webkit-overflow-scrolling:touch}}.curved-modal ion-content[data-v-2188672d]{--color: var(--ion-color-dark);--background: var(--ion-color-light)}.curved-modal .modal-content[data-v-2188672d]>*{opacity:1;visibility:visible}@media (max-width: 768px){.business-header[data-v-2188672d]{flex-direction:column;align-items:flex-start;gap:12px}.services-grid[data-v-2188672d]{grid-template-columns:1fr;padding:12px}.modern-accordion-item[data-v-2188672d]{margin-bottom:8px}.modern-header[data-v-2188672d]{--padding-start: 16px;--padding-end: 16px;--min-height: 56px}}ion-back-button[data-v-2188672d],ion-button[data-v-2188672d],ion-icon[data-v-2188672d]{opacity:1!important;visibility:visible!important}.status-segment[data-v-7c2d4f65]{margin-bottom:10px}.capitalize[data-v-7c2d4f65]{text-transform:capitalize}.state-message[data-v-8a179edc]{text-align:center;padding:40px 20px;color:var(--ion-color-step-600, #666666);border-radius:8px;margin:16px}.state-message h3[data-v-8a179edc]{font-size:1.2rem;font-weight:600;margin-top:0}.state-message p[data-v-8a179edc]{margin-bottom:20px}.loading-state ion-spinner[data-v-8a179edc]{margin-bottom:10px}.error-state[data-v-8a179edc]{color:var(--ion-color-danger, #dc3545);border:1px solid var(--ion-color-danger-tint, #eb3e4d)}.error-icon[data-v-8a179edc]{font-size:2.5rem;margin-bottom:10px}.empty-icon[data-v-8a179edc]{font-size:3rem;color:var(--ion-color-step-400, #c9c9c9);margin-bottom:10px}.service-card[data-v-c28142bb]{margin:0;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;min-height:200px;--background: transparent;color:#fff}.service-card[data-v-c28142bb]:before{content:"";position:absolute;inset:0;background-color:#0006;z-index:1}.card-content-wrapper[data-v-c28142bb]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.appointment-card-custom[data-v-c28142bb]{box-shadow:0 4px 12px #0003}.card-title[data-v-c28142bb]{font-size:1.2rem;font-weight:700;color:#fff}.card-subtitle[data-v-c28142bb]{color:#fffc}.appointment-header[data-v-c28142bb]{padding-bottom:0}.appointment-details[data-v-c28142bb]{padding-top:0}.appointment-details p[data-v-c28142bb]{margin:0;font-size:.9rem}.status[data-v-c28142bb]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff}.pending[data-v-c28142bb]{background-color:var(--ion-color-warning-shade, #e0b503)}.confirmed[data-v-c28142bb]{background-color:var(--ion-color-success-shade, #208a0d)}.completed[data-v-c28142bb]{background-color:var(--ion-color-tertiary-shade, #595ca2)}.cancelled[data-v-c28142bb]{background-color:var(--ion-color-danger-shade, #b42b36)}.card-actions[data-v-c28142bb]{display:flex;justify-content:space-between;align-items:center;padding:8px}.right-actions[data-v-c28142bb]{display:flex}.centered-grid-container[data-v-52789282]{display:flex;flex-direction:column;align-items:center}.appointments-grid[data-v-52789282]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:20px;max-width:1200px;width:100%}@media (max-width: 768px){.appointments-grid[data-v-52789282]{grid-template-columns:1fr;gap:12px}}.pagination-container[data-v-67ee4067]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;color:var(--ion-color-step-600, #666)}.per-page-display[data-v-67ee4067]{display:flex;align-items:center;gap:8px}.per-page-text[data-v-67ee4067]{font-size:14px;padding:4px 12px;border-radius:20px}.modern-select[data-v-67ee4067]{--background: transparent;--placeholder-opacity: 1;--placeholder-color: black;--padding-start: 8px;--padding-end: 8px;--border-radius: 4px;border:1px solid #ccc;min-width:60px;text-align:center;font-size:14px}.modern-select[data-v-67ee4067]::part(icon){display:none}.modern-select[data-v-67ee4067]:hover{border-color:var(--ion-color-step-700, #737373)}.page-numbers-navigation[data-v-67ee4067]{display:flex;align-items:center;gap:8px}.page-number[data-v-67ee4067]{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ccc;cursor:pointer;transition:all .2s ease-in-out}.page-number[data-v-67ee4067]:hover{background-color:#f0f0f0}.page-number.active[data-v-67ee4067]{background-color:var(--ion-color-primary, #3880ff);color:#fff;border-color:var(--ion-color-primary, #3880ff)}ion-icon[data-v-67ee4067]{font-size:28px;color:#666;cursor:pointer;transition:opacity .2s ease}ion-icon.disabled[data-v-67ee4067]{opacity:.4;cursor:not-allowed;pointer-events:none}.appointment-list-container[data-v-7e72307b]{min-height:100vh;display:flex;flex-direction:column}.header-wrapper[data-v-7e72307b]{position:sticky;z-index:10;top:0;background:var(--ion-background-color, #ffffff)}.main-content[data-v-7e72307b]{flex-grow:1;overflow-y:auto}.pagination-wrapper[data-v-7e72307b]{bottom:70px;background:var(--ion-background-color, #ffffff);border-top:1px solid var(--ion-color-step-150, #d7d8da);z-index:10;padding:0 13px}.curved-modal[data-v-7e72307b]{--box-shadow: 0 10px 40px rgba(0, 0, 0, .2);--z-index: 20000}.curved-modal[data-v-7e72307b]::part(content){border-radius:24px;overflow:hidden;box-shadow:0 -4px 20px #00000026;min-height:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-header[data-v-7e72307b]{border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.modal-toolbar[data-v-7e72307b]{--color: var(--ion-color-dark);--border-width: 0;--min-height: 64px;--padding-top: 8px;--padding-bottom: 8px;border-radius:24px 24px 0 0;position:relative}.modal-toolbar[data-v-7e72307b]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--ion-color-medium);border-radius:2px;opacity:.3}.modal-title[data-v-7e72307b]{font-size:1.2rem;font-weight:600;color:var(--ion-color-dark);text-align:center;padding-top:8px}.modal-close-btn[data-v-7e72307b]{--border-radius: 20px;--padding-start: 12px;--padding-end: 12px;--min-height: 40px;font-size:20px}.modal-close-btn[data-v-7e72307b]:hover{--background: transparent}.modal-close-icon[data-v-7e72307b]{font-size:35px}.modal-close-btn ion-icon[data-v-7e72307b]{color:var(--ion-color-dark)}.modal-close-btn:hover ion-icon[data-v-7e72307b]{color:var(--ion-color-success)}.modal-content[data-v-7e72307b]{--background: var(--ion-color-light);padding:16px;border-radius:0 0 24px 24px;overflow-y:auto;--overflow: auto;min-height:650px;display:flex;flex-direction:column}.curved-modal[data-v-7e72307b]::part(backdrop){background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.curved-modal[data-v-7e72307b]{--border-radius: 24px}.curved-modal[data-v-7e72307b]::part(content){border-radius:24px;margin:5vh 10px;width:calc(100% - 20px);max-height:85vh;height:fit-content}.modal-header[data-v-7e72307b]{border-radius:24px 24px 0 0}.modal-toolbar[data-v-7e72307b]{border-radius:24px 24px 0 0;--min-height: 56px}.modal-content[data-v-7e72307b]{border-radius:0 0 24px 24px;padding:12px}}@media (min-width: 769px){.curved-modal[data-v-7e72307b]::part(content){max-width:fit-content;margin:5vh auto;height:fit-content;max-height:85vh;border-radius:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-7e72307b],.modal-toolbar[data-v-7e72307b]{border-radius:24px 24px 0 0}.modal-content[data-v-7e72307b]{border-radius:0 0 24px 24px;padding:16px}}@media (max-width: 480px){.curved-modal[data-v-7e72307b]::part(content){margin:3vh 8px;max-width:fit-content;max-height:88vh;border-radius:20px}.modal-header[data-v-7e72307b]{border-radius:20px 20px 0 0}.modal-toolbar[data-v-7e72307b]{border-radius:20px 20px 0 0;--min-height: 52px}.modal-toolbar[data-v-7e72307b]:before{width:32px;height:3px}.modal-content[data-v-7e72307b]{border-radius:0 0 20px 20px;padding:12px}.modal-title[data-v-7e72307b]{font-size:1.1rem}}.card-grid[data-v-7e72307b]{display:flex;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto 16px}.card-grid ion-card[data-v-7e72307b]{flex:1 1 300px;margin:0}@supports (-webkit-touch-callout: none){.curved-modal[data-v-7e72307b]::part(content){-webkit-overflow-scrolling:touch}}.curved-modal ion-content[data-v-7e72307b]{--color: var(--ion-color-dark);--background: var(--ion-color-light)}.curved-modal .modal-content[data-v-7e72307b]>*{opacity:1;visibility:visible}.card-grid[data-v-052f20f8]{display:flex;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto}.card-grid ion-card[data-v-052f20f8]{flex:1 1 300px;margin:0}.profile-icon[data-v-052f20f8]{margin-right:8px;vertical-align:middle}ion-card[data-v-052f20f8]{width:100%}ion-card-title[data-v-052f20f8]{font-size:1.5em;font-weight:700}ion-card-subtitle[data-v-052f20f8]{margin-top:5px}.card-grid[data-v-d8b72d04]{display:flex;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto}.card-grid ion-card[data-v-d8b72d04]{flex:1 1 300px;margin:0}.input-invalid[data-v-d8b72d04]{--border-color: var(--ion-color-danger, #eb445a)}.card-grid[data-v-71b882af]{display:flex;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto 16px}.card-grid ion-card[data-v-71b882af]{flex:1 1 300px;margin:0}.service-card[data-v-71b882af]{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;min-height:200px}.service-card[data-v-71b882af]:before{content:"";position:absolute;inset:0;background-color:#0006;z-index:1}.service-card .service-info-content[data-v-71b882af],.service-card ion-card-header[data-v-71b882af]{position:relative;z-index:2}.service-card[data-v-71b882af]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.service-card ion-card-title[data-v-71b882af],.service-card ion-card-subtitle[data-v-71b882af],.service-card .description p[data-v-71b882af]{color:#fff}.service-card .price-duration[data-v-71b882af],.service-card .location-info[data-v-71b882af]{display:flex;align-items:center;gap:8px;font-size:.9em;color:silver;margin-bottom:8px}ion-item[data-v-71b882af]{--inner-padding-end: 0}ion-icon[data-v-71b882af]{margin-right:12px}ion-skeleton-text[data-v-71b882af]{margin-bottom:8px}.account-creation-info[data-v-433ff98c]{text-align:center;margin-bottom:2rem}.info-icon[data-v-433ff98c]{font-size:3rem;color:var(--ion-color-primary);margin-bottom:1px}.create-password-text[data-v-433ff98c]{font-weight:500;margin:1rem 0;color:var(--ion-color-dark)}.password-input-item[data-v-433ff98c]{--border-radius: 10px;--background: var(--ion-item-background)}.password-toggle-icon[data-v-433ff98c]{cursor:pointer;padding:8px;color:var(--ion-color-medium)}.password-toggle-icon[data-v-433ff98c]:hover{color:var(--ion-color-primary)}.terms-text[data-v-433ff98c]{text-align:center;opacity:.7}ion-button[data-v-433ff98c]{--border-radius: 10px}ion-card[data-v-433ff98c]{--background: var(--ion-color-light)}.card-grid[data-v-2da8c65d]{display:flex;flex-direction:column;height:100%;width:100%;max-width:1200px;background-color:var(--ion-background-color);border-radius:12px;margin:0 auto;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.business-selection-view[data-v-2da8c65d]{min-height:100%;display:flex;flex-direction:column}.search-header-wrapper[data-v-2da8c65d]{flex-shrink:0;background-color:var(--ion-background-color);padding:16px;border-bottom:1px solid var(--ion-color-step-100)}.search-header-wrapper[data-v-2da8c65d]>*{margin:0}.conversations-list-section[data-v-2da8c65d]{padding:0 16px 16px;flex-grow:1;overflow-y:auto}.conversations-list-section h3[data-v-2da8c65d]{margin-top:16px;color:var(--ion-color-medium);font-weight:500;font-size:16px}ion-list[data-v-2da8c65d]{margin:0;padding:0;background:transparent}ion-item[data-v-2da8c65d]{--background: var(--ion-item-background);--border-color: var(--ion-border-color);--inner-border-width: 0 0 .55px 0}.welcome-section[data-v-2da8c65d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:32px;text-align:center}.welcome-icon[data-v-2da8c65d]{font-size:80px;color:var(--ion-color-medium);margin-bottom:24px}.welcome-section h2[data-v-2da8c65d]{margin:0 0 16px;color:var(--ion-text-color)}.welcome-section p[data-v-2da8c65d]{color:var(--ion-color-medium);margin:0}.notification-feed-container[data-v-cdbbf989]{width:100%;height:100%;display:flex;flex-direction:column}.notification-list[data-v-cdbbf989]{margin:0;padding:0}ion-item[data-v-cdbbf989]{--background: var(--ion-background-color);transition:background-color .2s ease-in-out;padding-top:5px;padding-bottom:5px;border-radius:20px;margin:8px 12px;--inner-padding-end: 16px}ion-item.unread[data-v-cdbbf989]{--background: var(--ion-color-light-shade)}ion-item[data-v-cdbbf989]:hover{cursor:pointer;--background: var(--ion-color-light-tint)}.notification-icon[data-v-cdbbf989]{font-size:22px;width:28px}ion-label p[data-v-cdbbf989]{white-space:normal;color:var(--ion-color-medium);font-size:13px;margin-top:2px}ion-label h3[data-v-cdbbf989]{font-size:14px;margin-bottom:2px}.timestamp[data-v-cdbbf989]{display:block;font-size:11px;color:var(--ion-color-medium-shade);margin-top:4px}.unread-dot[data-v-cdbbf989]{width:8px;height:8px;border-radius:50%;background-color:var(--ion-color-danger);margin-left:8px;flex-shrink:0}.card-grid[data-v-423dc1fc]{display:flex;flex-direction:column;height:100%;width:100%;max-width:1200px;background-color:var(--ion-background-color);border-radius:12px;margin:0 auto;box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.business-selection-view[data-v-423dc1fc]{min-height:100%;display:flex;flex-direction:column}.notification-list-section[data-v-423dc1fc]{padding:0 16px 16px;flex-grow:1;overflow-y:auto}.custom-calendar[data-v-4805e505]{width:100%;max-width:100%;margin:0 auto;background:var(--ion-color-light);border-radius:12px;padding:16px;box-shadow:var(--ion-box-shadow);display:flex;flex-direction:column}.calendar-header[data-v-4805e505]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-header h2[data-v-4805e505]{margin:0;font-size:clamp(1rem,4vw,1.2rem);font-weight:600;color:var(--ion-color-dark)}.nav-button[data-v-4805e505]{--background: transparent;--color: var(--ion-color-primary);--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;font-size:1.5rem;transition:transform .2s ease-in-out}.nav-button[data-v-4805e505]:hover{transform:scale(1.1)}.calendar-weekdays[data-v-4805e505]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday[data-v-4805e505]{text-align:center;font-size:clamp(.7rem,2vw,.9rem);font-weight:600;color:var(--ion-color-medium);padding:8px 4px}.calendar-grid[data-v-4805e505]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day[data-v-4805e505]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;border:1px solid transparent}.calendar-day[data-v-4805e505]:hover{background-color:var(--ion-color-light-shade)}.calendar-day.other-month[data-v-4805e505]{opacity:.4;pointer-events:none}.calendar-day.today[data-v-4805e505]{background-color:var(--ion-color-primary);color:#fff}.calendar-day.selected[data-v-4805e505]{background-color:var(--ion-color-secondary);color:#fff;transform:scale(1.05)}.calendar-day.has-appointments[data-v-4805e505]{border:2px solid var(--ion-color-success)}.calendar-day.has-appointments.today[data-v-4805e505]{border-color:var(--ion-color-warning)}.day-content[data-v-4805e505]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.day-number[data-v-4805e505]{font-size:clamp(.8em,3vw,1em);font-weight:500}.appointment-count[data-v-4805e505]{position:absolute;top:2px;right:2px;background-color:var(--ion-color-danger);color:#fff;border-radius:50%;width:clamp(16px,4vw,18px);height:clamp(16px,4vw,18px);display:flex;align-items:center;justify-content:center;font-size:clamp(.6em,2vw,.7em);font-weight:700}.calendar-day.today .appointment-count[data-v-4805e505]{background-color:var(--ion-color-warning);color:var(--ion-color-dark)}.appointment-card[data-v-11b54ead]{margin:10px 0;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer}.past-appointment-card[data-v-11b54ead]{background-color:var(--ion-color-light, #e9ecef)}.upcoming-appointment-card[data-v-11b54ead]{background-color:var(--ion-color-success-tint, #eaf9ed)}.appointment-card[data-v-11b54ead]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.appointment-header[data-v-11b54ead]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.status-badges[data-v-11b54ead]{display:flex;gap:8px;align-items:center}.status-badge[data-v-11b54ead]{text-transform:capitalize;font-size:.75em;padding:4px 8px}.past-badge[data-v-11b54ead]{background:var(--ion-color-medium-shade);color:var(--ion-color-light)}ion-card-title[data-v-11b54ead]{font-size:1.1em;font-weight:600;color:var(--ion-color-dark);flex:1}ion-card-subtitle[data-v-11b54ead]{font-size:.9em;color:var(--ion-color-primary);font-weight:500;margin-top:4px}.info-section[data-v-11b54ead]{margin-bottom:16px}.info-section[data-v-11b54ead]:last-child{margin-bottom:0}.info-row[data-v-11b54ead]{display:flex;align-items:center;margin-bottom:8px;gap:12px}.info-row[data-v-11b54ead]:last-child{margin-bottom:0}.info-icon[data-v-11b54ead]{font-size:1.1em;color:var(--ion-color-medium);min-width:20px}.info-content[data-v-11b54ead]{display:flex;flex-direction:column;flex:1}.info-label[data-v-11b54ead]{font-size:.8em;color:var(--ion-color-medium);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-11b54ead]{font-size:.9em;color:var(--ion-color-dark);font-weight:400;margin-top:1px}.description-section[data-v-11b54ead]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ion-color-light-shade)}.service-description[data-v-11b54ead]{font-size:.85em;color:var(--ion-color-medium-shade);font-style:italic;margin:0;line-height:1.4}.notes-section[data-v-11b54ead]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ion-color-light-shade)}@media (max-width: 768px){.appointment-header[data-v-11b54ead]{flex-direction:column;align-items:flex-start}.status-badge[data-v-11b54ead]{align-self:flex-end;margin-top:-8px}}.modal-close-icon[data-v-11b54ead]{font-size:35px}.business-card.card-color-0[data-v-4aa98cb4]{border-left:4px solid #64748b;--business-accent-color: #64748b}.business-card.card-color-1[data-v-4aa98cb4]{border-left:4px solid #a855f7;--business-accent-color: #a855f7}.business-card.card-color-2[data-v-4aa98cb4]{border-left:4px solid #3b82f6;--business-accent-color: #3b82f6}.business-card.card-color-3[data-v-4aa98cb4]{border-left:4px solid #22c55e;--business-accent-color: #22c55e}.business-card.card-color-4[data-v-4aa98cb4]{border-left:4px solid #f59e0b;--business-accent-color: #f59e0b}.business-card.card-color-5[data-v-4aa98cb4]{border-left:4px solid #ef4444;--business-accent-color: #ef4444}.business-card.card-color-6[data-v-4aa98cb4]{border-left:4px solid #14b8a6;--business-accent-color: #14b8a6}.business-card.card-color-7[data-v-4aa98cb4]{border-left:4px solid #ea580c;--business-accent-color: #ea580c}.business-card.card-color-8[data-v-4aa98cb4]{border-left:4px solid #d946ef;--business-accent-color: #d946ef}.business-card.card-color-9[data-v-4aa98cb4]{border-left:4px solid #475569;--business-accent-color: #475569}.business-card.card-color-10[data-v-4aa98cb4]{border-left:4px solid #16a34a;--business-accent-color: #16a34a}.business-card.card-color-11[data-v-4aa98cb4]{border-left:4px solid #e11d48;--business-accent-color: #e11d48}.business-card[data-v-4aa98cb4]{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;margin:8px 0;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;background:var(--ion-background-color)}.business-card[data-v-4aa98cb4]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0)}.business-card[button=true][data-v-4aa98cb4]{cursor:pointer}.business-card[button=true][data-v-4aa98cb4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.business-card[button=true][data-v-4aa98cb4]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a}ion-card-header[data-v-4aa98cb4]{padding-bottom:0}ion-card-title[data-v-4aa98cb4]{font-size:1.2em;color:var(--business-accent-color);font-weight:600}ion-card-subtitle[data-v-4aa98cb4]{font-size:.9em;color:var(--business-accent-color);font-weight:500;margin-top:4px}ion-card-content[data-v-4aa98cb4]{padding-top:10px}ion-card-content p[data-v-4aa98cb4]{text-align:left;margin-bottom:10px;color:var(--ion-text-color)}.appointment-accordion[data-v-4aa98cb4]{margin-top:20px}.business-card ion-item[slot=header][data-v-4aa98cb4]{--border-radius: 8px;margin-bottom:8px;border-left:4px solid var(--business-accent-color);transition:background-color .3s ease}.business-card .accordion-header-title[data-v-4aa98cb4]{font-size:1em;font-weight:600;margin:0;color:var(--business-accent-color)}.business-card .upcoming-date-header[data-v-4aa98cb4]{--background: var(--ion-color-success-tint, #eaf9ed)}.business-card .upcoming-date-header .accordion-header-title[data-v-4aa98cb4]{color:var(--business-accent-color)}.business-card .past-date-header[data-v-4aa98cb4]{--background: var(--ion-color-light-shade)}.business-card .past-date-header .accordion-header-title[data-v-4aa98cb4]{color:var(--ion-color-dark)}.appointment-count-label[data-v-4aa98cb4]{font-size:.8em;color:var(--ion-color-medium);margin-top:2px}.debug-info[data-v-4aa98cb4]{padding:10px;background:#ffffff4d;border-radius:6px;margin-bottom:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.debug-info small[data-v-4aa98cb4]{color:var(--ion-color-medium)}.fallback-appointments[data-v-4aa98cb4]{padding:15px;background:#ffc1071a;border-left:4px solid var(--ion-color-warning);border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fallback-appointments p[data-v-4aa98cb4]{margin:5px 0}.fallback-appointments small[data-v-4aa98cb4]{color:var(--ion-color-medium)}.past-appointments-button[data-v-4aa98cb4]{--background: transparent;--color: var(--ion-color-primary);text-align:right;font-weight:500;text-transform:capitalize;font-size:.9em;margin-bottom:10px}@media (max-width: 768px){.business-card[data-v-4aa98cb4]{margin:6px 0;border-radius:10px}.business-card[button=true][data-v-4aa98cb4]:hover{transform:none}ion-card-title[data-v-4aa98cb4]{font-size:1.1em}}.modal-close-icon[data-v-ca2c8f02]{font-size:35px}.services-container[data-v-841c8738]{flex:1;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.loading-container[data-v-841c8738]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-top:50px;text-align:center;color:var(--ion-color-medium)}.loading-icon[data-v-841c8738]{font-size:4em;animation:spin-841c8738 2s linear infinite;color:var(--ion-color-primary)}@keyframes spin-841c8738{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.curved-modal[data-v-841c8738]{--box-shadow: 0 10px 40px rgba(0, 0, 0, .2);--z-index: 20000}.curved-modal[data-v-841c8738]::part(content){border-radius:24px;overflow:hidden;box-shadow:0 -4px 20px #00000026;min-height:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-header[data-v-841c8738]{border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.modal-toolbar[data-v-841c8738]{--color: var(--ion-color-dark);--border-width: 0;--min-height: 64px;--padding-top: 8px;--padding-bottom: 8px;border-radius:24px 24px 0 0;position:relative}.modal-toolbar[data-v-841c8738]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--ion-color-medium);border-radius:2px;opacity:.3}.modal-title[data-v-841c8738]{font-size:1.2rem;font-weight:600;color:var(--ion-color-dark);text-align:center;padding-top:8px}.modal-close-btn[data-v-841c8738]{--border-radius: 20px;--padding-start: 12px;--padding-end: 12px;--min-height: 40px;font-size:20px}.modal-close-btn[data-v-841c8738]:hover{--background: transparent}.modal-close-icon[data-v-841c8738]{font-size:35px}.modal-close-btn ion-icon[data-v-841c8738]{color:var(--ion-color-dark)}.modal-close-btn:hover ion-icon[data-v-841c8738]{color:var(--ion-color-success)}.modal-content[data-v-841c8738]{--background: rgba(0, 0, 0, .7);padding:16px;border-radius:0 0 24px 24px;overflow-y:auto;--overflow: auto;min-height:650px;display:flex;overflow:scroll;flex-direction:column;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px)}.curved-modal[data-v-841c8738]::part(backdrop){background:#000000b3;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px)}@media (max-width: 768px){.curved-modal[data-v-841c8738]{--border-radius: 24px}.curved-modal[data-v-841c8738]::part(content){border-radius:24px;margin:5vh 10px;width:100%;max-height:85vh}.modal-header[data-v-841c8738]{border-radius:24px 24px 0 0}.modal-toolbar[data-v-841c8738]{border-radius:24px 24px 0 0;--min-height: 56px}.modal-content[data-v-841c8738]{border-radius:0 0 24px 24px;padding:12px}}@media (min-width: 769px){.curved-modal[data-v-841c8738]::part(content){max-width:1200px;margin:5vh auto;height:800px;max-height:85vh;border-radius:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-841c8738],.modal-toolbar[data-v-841c8738]{border-radius:24px 24px 0 0}.modal-content[data-v-841c8738]{border-radius:0 0 24px 24px;padding:16px}}@media (max-width: 480px){.curved-modal[data-v-841c8738]::part(content){margin:3vh 8px;max-width:100%;max-height:88vh;border-radius:20px}.modal-header[data-v-841c8738]{border-radius:20px 20px 0 0}.modal-toolbar[data-v-841c8738]{border-radius:20px 20px 0 0;--min-height: 52px}.modal-toolbar[data-v-841c8738]:before{width:32px;height:3px}.modal-content[data-v-841c8738]{border-radius:0 0 20px 20px;padding:12px}.modal-title[data-v-841c8738]{font-size:1.1rem}}@supports (-webkit-touch-callout: none){.curved-modal[data-v-841c8738]::part(content){-webkit-overflow-scrolling:touch}}.curved-modal ion-content[data-v-841c8738]{--color: var(--ion-color-dark);--background: var(--ion-color-light)}.curved-modal .modal-content[data-v-841c8738]>*{opacity:1;visibility:visible}ion-card[data-v-6a593c48]{flex:1;padding:16px;max-width:1200px;margin:0 auto 10px;width:100%;box-sizing:border-box}.action-buttons[data-v-6a593c48]{display:flex;align-items:center;gap:4px}.action-icon[data-v-6a593c48]{font-size:28px;font-weight:700}.contact-info[data-v-6a593c48]{margin-top:4px}.appointments-count[data-v-6a593c48]{display:flex;align-items:center;gap:4px;color:var(--ion-color-primary);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.appointments-count[data-v-6a593c48]:hover{text-decoration:underline}.inline-icon[data-v-6a593c48]{font-size:16px;vertical-align:middle}.business-card[data-v-2782b01e]{border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-card-background);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border:1px solid var(--ion-border-color)}.ion-theme-dark .business-card[data-v-2782b01e]{box-shadow:0 4px 12px #0000004d}.business-card[button=true][data-v-2782b01e]{cursor:pointer}.business-card[button=true][data-v-2782b01e]:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.ion-theme-dark .business-card[button=true][data-v-2782b01e]:hover{box-shadow:0 6px 16px #0006}ion-card-header[data-v-2782b01e]{padding-bottom:0}ion-card-title[data-v-2782b01e]{font-size:1.2em;font-weight:600;color:var(--ion-text-color)}ion-card-subtitle[data-v-2782b01e]{color:var(--ion-color-primary);font-weight:500;margin-top:4px}ion-card-content[data-v-2782b01e]{padding-top:10px}ion-card-content p[data-v-2782b01e]{text-align:left;margin-bottom:10px;color:var(--ion-text-color);line-height:1.5}.no-data[data-v-2782b01e]{color:var(--ion-color-medium);font-style:italic;opacity:.8}.location-text[data-v-2782b01e]{display:flex;align-items:center;gap:6px;font-size:.9em}.location-icon[data-v-2782b01e]{font-size:1.1em;color:var(--ion-color-medium)}ion-button[data-v-2782b01e]{--border-radius: 8px;font-size:.9em;font-weight:500}.edit-button[data-v-2782b01e]{--border-color: var(--ion-color-primary);--color: var(--ion-color-primary)}.edit-button[data-v-2782b01e]:hover{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast)}.ion-theme-dark .edit-button[data-v-2782b01e]{--border-color: var(--ion-color-primary);--color: var(--ion-color-primary)}.ion-theme-dark .edit-button[data-v-2782b01e]:hover{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast)}.manage-button[data-v-2782b01e]{font-weight:600}.ion-theme-dark ion-card-content p[data-v-2782b01e]{color:var(--ion-color-step-800)}.ion-theme-dark .no-data[data-v-2782b01e]{color:var(--ion-color-step-600)}.token-code[data-v-1cbfef3b]{font-size:.8em;word-break:break-all;text-align:right}.status-item[data-v-1cbfef3b],.status-item[data-v-4cbadaf4]{--inner-padding-end: 8px}ion-button[data-v-4cbadaf4]{margin:5px 0 0;font-size:.85em;height:32px}ion-item.ion-no-padding.ion-no-margin[data-v-9a63240b]{--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;--inner-padding-start: 0;margin:0;box-shadow:none}ion-button[data-v-9a63240b]{margin:8px 0}ion-text[data-v-9a63240b]{line-height:1.4;text-align:right}.location-selector[data-v-aeb19c4a],.administrative-division-selector[data-v-31ccc690]{margin-bottom:16px}.business-location-card[data-v-f32c040d]{margin:0;border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-f32c040d]{padding-bottom:0}ion-card-title[data-v-f32c040d]{font-size:1.3em;color:var(--ion-color-primary)}ion-card-content[data-v-f32c040d]{padding-top:0}ion-grid[data-v-f32c040d]{padding:0}ion-col[data-v-f32c040d]{padding:10px}@media (max-width: 767px){ion-col[data-v-f32c040d]{padding:10px 0}}h3[data-v-f32c040d]{color:var(--ion-color-primary);margin-top:20px;margin-bottom:15px;display:flex;align-items:center}.section-icon[data-v-f32c040d]{vertical-align:middle;margin-right:8px;font-size:1.2em;color:var(--ion-color-primary)}ion-item[data-v-f32c040d]{--border-radius: 10px;--background: var(--ion-color-light);margin-top:15px;--border-color: var(--ion-color-step-150, #d9d9d9);--border-width: 1px;--border-style: solid}ion-item.input-invalid[data-v-f32c040d]{--border-color: var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3)}ion-label[data-v-f32c040d]{font-weight:500;color:var(--ion-color-dark)}ion-input[data-v-f32c040d]{--padding-start: 8px;--padding-end: 8px}ion-item ion-label ion-icon[data-v-f32c040d]{vertical-align:middle;margin-right:6px;font-size:1.1em;color:var(--ion-color-medium)}.nested-card[data-v-f32c040d]{margin:15px 0;box-shadow:0 2px 8px #0000000d;border-radius:8px;background:var(--ion-color-step-50)}.nested-card ion-card-title[data-v-f32c040d]{font-size:1.1em;color:var(--ion-color-dark)}.nested-card ion-card-content p[data-v-f32c040d]{margin-bottom:5px;font-size:.9em}.required-asterisk[data-v-f32c040d]{color:var(--ion-color-danger);margin-left:4px}.input-invalid-selector[data-v-f32c040d]{border:2px solid var(--ion-color-danger);border-radius:10px;box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.business-location-card[data-v-8781677f],.business-contact-card[data-v-c143a224]{box-shadow:none!important;padding:20!important;border-radius:0!important}.business-hours-card[data-v-4e4f8cc5]{margin:0;border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-4e4f8cc5]{padding-bottom:0}ion-card-title[data-v-4e4f8cc5]{font-size:1.3em;color:var(--ion-color-primary);display:flex;align-items:center}.section-icon[data-v-4e4f8cc5]{font-size:1.5em;margin-right:10px;color:var(--ion-color-primary)}ion-list[data-v-4e4f8cc5]{background:transparent;padding-top:0;padding-bottom:0}ion-item[data-v-4e4f8cc5]{--background: var(--ion-color-light);--border-radius: 8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d}ion-item[data-v-4e4f8cc5]:last-of-type{margin-bottom:0}ion-label h2[data-v-4e4f8cc5]{font-weight:600;color:var(--ion-color-dark)}ion-label p.time-label[data-v-4e4f8cc5]{font-weight:500;color:var(--ion-color-medium);margin:0}.time-inputs[data-v-4e4f8cc5]{display:flex;align-items:center;gap:8px}.time-separator[data-v-4e4f8cc5]{font-weight:700;color:var(--ion-color-medium)}ion-datetime-button[data-v-4e4f8cc5]{--background: var(--ion-color-step-100);--background-activated: var(--ion-color-step-150);--color: var(--ion-color-dark);--border-radius: 8px;padding:8px 12px;font-size:.9em;min-width:90px}ion-modal ion-datetime[data-v-4e4f8cc5]{--background: var(--ion-background-color);--color: var(--ion-text-color)}ion-toggle[data-v-4e4f8cc5]{--background: var(--ion-color-medium);--background-checked: var(--ion-color-primary);--handle-background: var(--ion-color-light);--handle-background-checked: var(--ion-color-primary-contrast);padding-inline-end:0}.business-hours-card[data-v-c05000d3]{box-shadow:none!important;padding:20!important;border-radius:0!important}ion-segment[data-v-2945785d]{--background: var(--ion-color-light)}ion-segment-button[data-v-2945785d]{min-width:100px}ion-list ion-item.selected-item[data-v-2945785d]{--background: var(--ion-color-secondary-tint);--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1)}ion-card[data-v-2945785d]{box-shadow:none;border:1px solid var(--ion-color-medium);border-radius:8px}.ion-invalid ion-card[data-v-2945785d]{border:1px solid var(--ion-color-danger)}.business-type-grid[data-v-2945785d]{padding:0;margin-top:10px;margin-bottom:20px;border-radius:10px;position:relative}.business-type-grid.input-invalid-border[data-v-2945785d]{border:1px solid var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3)}.business-info-container[data-v-3c136a81]{padding:20px;background:var(--ion-background-color);border-radius:10px;box-shadow:0 4px 12px #0000001a}h3[data-v-3c136a81],h4[data-v-3c136a81]{color:var(--ion-color-primary);margin-bottom:15px;display:flex;align-items:center}.section-icon[data-v-3c136a81]{font-size:1.5em;margin-right:10px;color:var(--ion-color-primary)}ion-item[data-v-3c136a81]{--border-radius: 10px;--background: var(--ion-color-light);margin-top:15px;--border-color: var(--ion-color-step-150, #d9d9d9);--border-width: 1px;--border-style: solid;--padding-bottom: 10px}ion-item.input-invalid[data-v-3c136a81]{--border-color: var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3)}ion-label[data-v-3c136a81]{font-weight:500;color:var(--ion-color-dark)}ion-input[data-v-3c136a81],ion-textarea[data-v-3c136a81]{--padding-start: 8px;--padding-end: 8px;color:var(--ion-color-dark)}ion-item ion-label ion-icon[data-v-3c136a81]{vertical-align:middle;margin-right:6px;font-size:1.1em;color:var(--ion-color-medium)}.required-asterisk[data-v-3c136a81]{color:var(--ion-color-danger);margin-left:4px}.type-error-note[data-v-3c136a81]{color:var(--ion-color-danger);font-size:.8em;padding:0 10px 5px;display:block}ion-col[data-v-3c136a81]{padding:5px}.center-card-col[data-v-3c136a81]{display:flex;justify-content:center;align-items:center}.business-info-container[data-v-d303a535],.business-location-card[data-v-5825e9af]{box-shadow:none!important;padding:20!important;border-radius:0!important}.service-form[data-v-a141a2dd]{max-width:600px;margin:0 auto}.form-item[data-v-a141a2dd]{margin-bottom:16px;--border-radius: 8px;--border-color: var(--ion-color-light-shade);--highlight-color-focused: var(--ion-color-primary)}.form-item.invalid[data-v-a141a2dd]{--border-color: var(--ion-color-danger);--highlight-color-focused: var(--ion-color-danger)}.required[data-v-a141a2dd]{color:var(--ion-color-danger);font-weight:700}.error-text[data-v-a141a2dd]{color:var(--ion-color-danger);font-size:.8rem;margin:-12px 0 16px 16px;line-height:1.2}.helper-text[data-v-a141a2dd]{color:var(--ion-color-medium);font-size:.8rem;margin:-12px 0 16px 16px;line-height:1.2}.character-count[data-v-a141a2dd]{color:var(--ion-color-medium);font-size:.8rem;text-align:right;margin:-12px 16px 16px 0}.form-actions[data-v-a141a2dd]{margin-top:32px;display:flex;flex-direction:column;gap:12px}.submit-button[data-v-a141a2dd]{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast);font-weight:600}.submit-button[disabled][data-v-a141a2dd]{--background: var(--ion-color-light);--color: var(--ion-color-medium)}@media (max-width: 768px){.service-form[data-v-a141a2dd]{max-width:100%}.form-actions[data-v-a141a2dd]{margin-top:24px}}.header-container[data-v-a369e99e]{background:var(--ion-background-color);padding-top:30px!important}.business-icon[data-v-a369e99e]{font-size:48px;color:var(--ion-color-primary);margin-bottom:10px}h1[data-v-a369e99e]{font-size:26px;font-weight:700;color:var(--ion-text-color);margin-bottom:8px}.location-text[data-v-a369e99e]{font-size:14px;color:var(--ion-color-medium);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-weight:500}.location-text ion-icon[data-v-a369e99e]{margin-right:5px;font-size:16px}.description-card[data-v-a369e99e]{--background: var(--ion-color-step-50);box-shadow:none;border-radius:12px;text-align:left}.description-card p[data-v-a369e99e]{color:var(--ion-text-color);font-size:14px;line-height:1.5;opacity:.8}.section-card[data-v-edc45a8c]{margin-top:0;padding-left:10px;padding-right:10px;padding-bottom:0}.section-title[data-v-edc45a8c]{font-size:18px;font-weight:600;color:var(--ion-text-color);padding-bottom:5px}.service-item[data-v-edc45a8c]{border-bottom:1px solid var(--ion-border-color)}.service-item[data-v-edc45a8c]:last-child{border-bottom:none}.service-label h3[data-v-edc45a8c]{font-size:16px;font-weight:500;color:var(--ion-text-color)}.service-label p[data-v-edc45a8c]{font-size:13px;color:var(--ion-color-medium-shade);margin-top:2px}.price-duration-container[data-v-edc45a8c]{display:flex;flex-direction:column;align-items:flex-end}.price-text[data-v-edc45a8c]{font-weight:700;color:var(--ion-color-primary);font-size:15px}.duration-note[data-v-edc45a8c]{font-size:12px;margin-top:2px}.section-card[data-v-11a45a4f]{margin-top:15px;border-radius:12px;--background: var(--ion-card-background);box-shadow:var(--ion-box-shadow, 0 1px 1px 0 rgba(0, 0, 0, .08), 0 2px 1px -1px rgba(0, 0, 0, .08), 0 1px 3px 0 rgba(0, 0, 0, .08))}.section-title[data-v-11a45a4f]{font-size:18px;font-weight:600;color:var(--ion-text-color)}.day-label[data-v-11a45a4f]{font-weight:500}.hours-note[data-v-11a45a4f]{font-weight:600}.hours-item[data-v-11a45a4f]{border-bottom:1px solid var(--ion-border-color)}.hours-item[data-v-11a45a4f]:last-child{border-bottom:none}.current-day[data-v-11a45a4f]{--background: var(--ion-color-primary-tint);font-weight:700}.section-card[data-v-887548a7]{margin-top:15px;border-radius:12px;--background: var(--ion-card-background);box-shadow:var(--ion-box-shadow, 0 1px 1px 0 rgba(0, 0, 0, .08), 0 2px 1px -1px rgba(0, 0, 0, .08), 0 1px 3px 0 rgba(0, 0, 0, .08))}.section-title[data-v-887548a7]{font-size:18px;font-weight:600;color:var(--ion-text-color)}.social-links-container[data-v-887548a7]{display:flex;justify-content:center;gap:25px;padding:10px 0}.social-icon[data-v-887548a7]{font-size:36px;transition:transform .2s ease-in-out}.social-icon[data-v-887548a7]:hover{transform:scale(1.1)}.section-card[data-v-a49e0c2f]{margin-top:15px;border-radius:12px;--background: var(--ion-card-background);box-shadow:var(--ion-box-shadow, 0 1px 1px 0 rgba(0, 0, 0, .08), 0 2px 1px -1px rgba(0, 0, 0, .08), 0 1px 3px 0 rgba(0, 0, 0, .08))}.section-title[data-v-a49e0c2f]{font-size:18px;font-weight:600;color:var(--ion-text-color);padding-bottom:5px}.contact-item[data-v-a49e0c2f]{border-bottom:1px solid var(--ion-border-color);--padding-top: 10px;--padding-bottom: 10px}.contact-item[data-v-a49e0c2f]:last-child{border-bottom:none}.contact-item h3[data-v-a49e0c2f]{font-size:16px;font-weight:500;color:var(--ion-text-color)}.contact-item p[data-v-a49e0c2f]{font-size:13px;color:var(--ion-color-medium-shade);margin-top:2px}ion-icon[data-v-a49e0c2f]{font-size:22px}.booking-settings-card[data-v-3b49447d]{margin:0;border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-3b49447d]{padding-bottom:0}ion-card-title[data-v-3b49447d]{font-size:1.3em;color:var(--ion-color-primary);display:flex;align-items:center}.section-icon[data-v-3b49447d]{font-size:1.5em;margin-right:10px;color:var(--ion-color-primary)}ion-list[data-v-3b49447d]{background:transparent;padding-top:0;padding-bottom:0}ion-item[data-v-3b49447d]{--background: var(--ion-color-light);--border-radius: 8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d}ion-item[data-v-3b49447d]:last-of-type{margin-bottom:0}ion-label[data-v-3b49447d]{font-weight:500;color:var(--ion-color-dark)}ion-label ion-icon[data-v-3b49447d]{vertical-align:middle;margin-right:6px;font-size:1.1em;color:var(--ion-color-medium)}ion-input[data-v-3b49447d]{--padding-start: 8px;--padding-end: 8px;color:var(--ion-color-dark)}ion-toggle[data-v-3b49447d]{--background: var(--ion-color-medium);--background-checked: var(--ion-color-primary);--handle-background: var(--ion-color-light);--handle-background-checked: var(--ion-color-primary-contrast);padding-inline-end:0}ion-note[data-v-3b49447d]{font-size:.8em;margin-top:4px}.notification-settings-card[data-v-012db034]{margin:0;border-radius:10px;box-shadow:0 4px 12px #0000001a;background:var(--ion-background-color)}ion-card-header[data-v-012db034]{padding-bottom:0}ion-card-title[data-v-012db034]{font-size:1.3em;color:var(--ion-color-primary);display:flex;align-items:center}.section-icon[data-v-012db034]{font-size:1.5em;margin-right:10px;color:var(--ion-color-primary)}ion-list[data-v-012db034]{background:transparent;padding-top:0;padding-bottom:0}ion-item[data-v-012db034]{--background: var(--ion-color-light);--border-radius: 8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d}ion-item[data-v-012db034]:last-of-type{margin-bottom:0}ion-label[data-v-012db034]{font-weight:500;color:var(--ion-color-dark)}.toggle-item-icon[data-v-012db034]{font-size:1.3em;color:var(--ion-color-medium);margin-right:10px}ion-toggle[data-v-012db034]{--background: var(--ion-color-medium);--background-checked: var(--ion-color-primary);--handle-background: var(--ion-color-light);--handle-background-checked: var(--ion-color-primary-contrast);padding-inline-end:0}ion-item.ion-invalid[data-v-b148735f]{--border-color: var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}ion-button[data-v-b148735f]{--border-radius: 10px}ion-item.ion-invalid[data-v-bf4b6645]{--border-color: var(--ion-color-danger);border-color:var(--ion-color-danger);box-shadow:0 0 5px rgba(var(--ion-color-danger-rgb),.3);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}ion-button[data-v-bf4b6645]{--border-radius: 10px}.password-toggle-icon[data-v-bf4b6645]{cursor:pointer;padding:8px}.required-asterisk[data-v-bf4b6645]{color:var(--ion-color-danger);margin-left:4px}
