@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../woff2/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(../woff/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../woff2/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(../woff/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../woff2/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(../woff/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../woff2/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(../woff/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../woff2/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(../woff/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../woff2/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(../woff/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../woff2/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(../woff/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../woff2/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(../woff/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.unified-menu[data-v-d72f540f]{position:relative;display:inline-block}.menu-btn[data-v-d72f540f]{position:relative;background-color:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color);padding:.5rem .875rem;font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;gap:.5rem;border-radius:8px;transition:all .2s ease;box-shadow:none}.menu-btn[data-v-d72f540f]:hover{background-color:var(--background-color);border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.menu-icon[data-v-d72f540f]{font-size:var(--fs-lg);line-height:1}.menu-badge[data-v-d72f540f]{position:absolute;top:-6px;right:-6px;background-color:var(--error-color);color:var(--background-color);font-size:var(--fs-xs);font-weight:700;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center;box-shadow:var(--shadow-md)}.menu-dropdown[data-v-d72f540f]{display:none;position:absolute;right:0;top:calc(100% + .5rem);background-color:var(--background-color);min-width:260px;max-width:320px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);z-index:1000;border-radius:12px;overflow:hidden;animation:slideDown-d72f540f .2s ease}.menu-dropdown.show[data-v-d72f540f]{display:block}.menu-section[data-v-d72f540f]{padding:.5rem 0}.section-label[data-v-d72f540f]{padding:.5rem 1rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.menu-option[data-v-d72f540f]{width:100%;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;background:none;border:none;color:var(--text-color);cursor:pointer;transition:all .15s ease;text-align:left;font-size:var(--fs-sm);font-weight:500;box-shadow:none;border-radius:0}.menu-option[data-v-d72f540f]:hover{background-color:var(--background-secondary);box-shadow:none;transform:none}.menu-option.active[data-v-d72f540f]{background-color:color-mix(in srgb,var(--text-color) 4%,transparent);color:var(--primary-color)}.menu-option.action-option[data-v-d72f540f]{font-weight:600}.menu-option.action-option[data-v-d72f540f]:hover{background-color:var(--primary-color);color:var(--background-color)}.option-icon[data-v-d72f540f]{font-size:var(--fs-lg);line-height:1;flex-shrink:0}.option-text[data-v-d72f540f]{flex:1}.check-icon[data-v-d72f540f]{color:var(--primary-color);font-weight:700;font-size:var(--fs-base)}.menu-option.active .check-icon[data-v-d72f540f]{color:var(--primary-color)}.menu-option.action-option:hover .check-icon[data-v-d72f540f]{color:var(--background-color)}.count-badge[data-v-d72f540f]{background-color:var(--primary-color);color:var(--background-color);font-size:var(--fs-xs);font-weight:700;padding:.2rem .5rem;border-radius:10px;min-width:20px;text-align:center}.menu-option.action-option:hover .count-badge[data-v-d72f540f]{background-color:var(--background-color);color:var(--primary-color)}.menu-divider[data-v-d72f540f]{height:1px;background-color:var(--border-color);margin:.5rem 0}@keyframes slideDown-d72f540f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.menu-dropdown[data-v-d72f540f]{right:-1rem;min-width:280px}.menu-option[data-v-d72f540f]{padding:.85rem 1rem}}.app-header[data-v-4c2813cb]{padding:.875rem 1.5rem;background-color:var(--background-color);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.header-content-wrapper[data-v-4c2813cb]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%}.logo[data-v-4c2813cb]{display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem;margin:-.5rem;border-radius:12px}.logo[data-v-4c2813cb]:hover{transform:scale(1.05);filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--text-color) 12%,transparent))}.logo-image[data-v-4c2813cb]{height:80px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.logo:hover .logo-image[data-v-4c2813cb]{filter:brightness(1.1)}.logo-text[data-v-4c2813cb]{font-size:var(--fs-2xl);font-weight:700;color:var(--text-color);letter-spacing:-.02em;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo:hover .logo-text[data-v-4c2813cb]{text-shadow:0 4px 12px color-mix(in srgb,var(--text-color) 15%,transparent)}.header-controls[data-v-4c2813cb]{display:flex;gap:.75rem;align-items:center}@media(max-width:768px){.app-header[data-v-4c2813cb]{padding:.75rem 1rem}.logo[data-v-4c2813cb]{gap:.75rem;padding:.35rem;margin:-.35rem}.logo-image[data-v-4c2813cb]{height:65px}.logo-text[data-v-4c2813cb]{font-size:var(--fs-xl)}.header-controls[data-v-4c2813cb]{gap:.5rem}.logo[data-v-4c2813cb]:hover{transform:scale(1.02)}}.app-footer[data-v-12016a37]{padding:1rem 1.5rem;background-color:var(--background-color);border-top:1px solid var(--border-color);margin-top:auto}.footer-content[data-v-12016a37]{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-brand[data-v-12016a37]{font-size:var(--fs-sm);color:var(--text-secondary)}.footer-brand strong[data-v-12016a37]{color:var(--primary-color);font-weight:700}.footer-copyright[data-v-12016a37]{font-size:var(--fs-sm);color:var(--text-secondary)}.footer-divider[data-v-12016a37]{color:var(--border-color);font-size:var(--fs-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.app-footer[data-v-12016a37]{padding:1rem}.footer-content[data-v-12016a37]{gap:.5rem}.footer-brand[data-v-12016a37],.footer-copyright[data-v-12016a37]{font-size:var(--fs-sm)}}.appointments-manager[data-v-8293d896]{display:flex;flex-direction:column;gap:1.25rem}.appointments-manager.compact[data-v-8293d896]{gap:1rem}.manager-header[data-v-8293d896]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.manager-copy[data-v-8293d896]{display:flex;flex-direction:column;gap:.25rem}.manager-copy h2[data-v-8293d896]{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-color)}.manager-subtitle[data-v-8293d896]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.manager-count[data-v-8293d896]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 12%,var(--background-color));color:var(--primary-color);font-weight:600;font-size:var(--fs-sm)}.appointments-grid[data-v-8293d896]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.appointment-card[data-v-8293d896]{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.15rem;border-radius:12px;background:var(--background-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative;transition:all .2s ease}.appointment-card[data-v-8293d896]:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--text-color) 8%,transparent);transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent);background:var(--background-color)}.appointment-top[data-v-8293d896]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.appointment-date[data-v-8293d896]{font-weight:600;color:var(--primary-color);font-size:var(--fs-base)}.appointment-time[data-v-8293d896]{font-weight:500;color:var(--text-secondary);font-size:var(--fs-sm)}.appointment-body[data-v-8293d896]{display:flex;flex-direction:column;gap:.3rem;color:var(--text-color);font-size:var(--fs-sm)}.appointment-location[data-v-8293d896]{margin:0;font-style:italic;font-size:var(--fs-sm)}.timezone-note[data-v-8293d896]{margin:0;color:var(--text-secondary);font-size:var(--fs-xs)}.appointment-uid[data-v-8293d896]{margin:0;color:var(--text-secondary);font-weight:500;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.uid-count-badge[data-v-8293d896]{display:inline-block;padding:.2rem .6rem;background-color:var(--primary-color);color:var(--background-color);border-radius:12px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.uid-list-preview[data-v-8293d896]{font-size:var(--fs-sm);color:var(--text-color);font-weight:500}.uid-more[data-v-8293d896]{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500}.view-btn[data-v-8293d896]{background-color:var(--primary-color);color:var(--background-color);border:none;border-radius:8px;padding:.55rem 1.25rem;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all .2s ease;align-self:flex-start;box-shadow:none}.view-btn[data-v-8293d896]:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md)}@media(max-width:768px){.appointment-card[data-v-8293d896]{padding:.95rem 1rem;gap:.75rem}.appointment-top[data-v-8293d896]{gap:.65rem}.appointment-date[data-v-8293d896],.appointment-time[data-v-8293d896]{font-size:var(--fs-sm)}.appointment-body[data-v-8293d896]{gap:.25rem}.uid-count-badge[data-v-8293d896]{font-size:var(--fs-xs);padding:.18rem .5rem}.view-btn[data-v-8293d896]{padding:.5rem 1.1rem;font-size:var(--fs-sm)}}.terms-modal-overlay[data-v-7623b897]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn-7623b897 .2s ease}.terms-modal[data-v-7623b897]{background-color:var(--background-color);border-radius:12px;box-shadow:var(--shadow-md);width:90%;max-width:600px;max-height:80vh;overflow:hidden;animation:slideUp-7623b897 .3s ease;display:flex;flex-direction:column}.terms-modal-header[data-v-7623b897]{padding:1.25rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.terms-modal-header h3[data-v-7623b897]{margin:0;color:var(--text-color);font-size:var(--fs-lg)}.close-button[data-v-7623b897]{background:none;border:none;font-size:var(--fs-xl);cursor:pointer;color:var(--text-secondary);padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background-color .2s ease}.close-button[data-v-7623b897]:hover{background-color:color-mix(in srgb,var(--text-color) 5%,transparent)}.terms-modal-content[data-v-7623b897]{padding:1.5rem;overflow-y:auto;flex:1}.terms-text[data-v-7623b897]{color:var(--text-color);line-height:1.6}.terms-modal-actions[data-v-7623b897]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color)}.terms-close-btn[data-v-7623b897]{padding:.75rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--primary-color);color:var(--background-color);border:none}.terms-close-btn[data-v-7623b897]:hover{background-color:var(--primary-color-dark)}@keyframes fadeIn-7623b897{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7623b897{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.terms-modal[data-v-7623b897]{width:95%;max-height:85vh}.terms-modal-header[data-v-7623b897]{padding:1rem}.terms-modal-content[data-v-7623b897]{padding:1.25rem}.terms-modal-actions[data-v-7623b897]{padding:.75rem 1.25rem}.terms-close-btn[data-v-7623b897]{padding:.6rem 1rem;font-size:var(--fs-sm)}}.mode-toggle-compact[data-v-11996c80]{display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.35rem;background:var(--background-secondary);border-radius:10px;border:1px solid var(--border-color)}.mode-btn-compact[data-v-11996c80]{flex:1;padding:.6rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:600;font-size:var(--fs-sm);color:var(--text-color);cursor:pointer;transition:all .2s ease;box-shadow:none}.mode-btn-compact[data-v-11996c80]:hover{background:color-mix(in srgb,var(--text-color) 3%,var(--background-secondary));box-shadow:none;transform:none}.mode-btn-compact.active[data-v-11996c80]{background:var(--background-color);color:var(--primary-color);box-shadow:0 2px 6px color-mix(in srgb,var(--text-color) 6%,transparent)}.mode-label[data-v-11996c80]{font-size:var(--fs-sm)}.uid-input[data-v-11996c80]{margin-bottom:1.5rem;position:relative}.uid-input-area[data-v-11996c80]{min-height:80px;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1rem}.chip-list[data-v-11996c80]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;max-height:70px;overflow-y:auto}.group-header[data-v-11996c80]{display:flex;align-items:center;justify-content:space-between;gap:.875rem;margin-bottom:.75rem}.group-progress[data-v-11996c80]{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.group-verified-banner[data-v-11996c80]{font-size:var(--fs-sm);font-weight:600;color:var(--primary-color);background:var(--background-secondary);padding:.4rem .75rem;border-radius:8px;border:1px solid var(--primary-color);animation:fadeIn-11996c80 .3s ease}.group-verifying[data-v-11996c80]{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);font-style:italic}.mode-btn-compact[data-v-11996c80]:disabled{opacity:.5;cursor:not-allowed}.chip[data-v-11996c80]{display:inline-flex;align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:999px;padding:.35rem .875rem;color:var(--text-color);font-size:var(--fs-sm);font-weight:500;gap:.45rem;animation:popIn-11996c80 .25s ease}.chip-type[data-v-11996c80]{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.chip-remove[data-v-11996c80]{border:none;background:var(--border-color);cursor:pointer;font-size:var(--fs-base);line-height:1;color:var(--text-secondary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chip-remove[data-v-11996c80]:hover{background:var(--error-color);color:var(--background-color);transform:scale(1.1)}.clear-all[data-v-11996c80]{border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);padding:.35rem .85rem;border-radius:999px;cursor:pointer;font-weight:600;transition:all .2s ease}.clear-all[data-v-11996c80]:hover{color:var(--error-color);text-decoration:underline}.input-wrapper[data-v-11996c80]{position:relative;margin-bottom:1.25rem}button.input-add-btn.uid-add-button[data-v-11996c80]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);border:none;background-color:var(--primary-color);color:var(--background-color);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xl);font-weight:500;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px color-mix(in srgb,var(--text-color) 10%,transparent);padding:0}button.input-add-btn.uid-add-button[data-v-11996c80]:hover:not(:disabled){background-color:var(--primary-hover);color:var(--background-color);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 10px color-mix(in srgb,var(--text-color) 15%,transparent)}button.input-add-btn.uid-add-button[data-v-11996c80]:active:not(:disabled){background-color:var(--primary-color-dark);color:var(--background-color);transform:translateY(-50%) scale(.98)}button.input-add-btn.uid-add-button[data-v-11996c80]:disabled{background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:none;opacity:.6;transform:translateY(-50%)}button.input-add-btn.uid-add-button .add-icon[data-v-11996c80]{color:var(--background-color);line-height:1;display:block}button.input-add-btn.uid-add-button:hover:not(:disabled) .add-icon[data-v-11996c80]{color:var(--background-color)}button.input-add-btn.uid-add-button:disabled .add-icon[data-v-11996c80]{color:var(--text-secondary)}.sr-only[data-v-11996c80]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-wrapper input[data-v-11996c80]{width:100%;padding:.95rem 1.1rem;border-radius:10px;border:1px solid var(--border-color);transition:all .25s ease;background:var(--background-color);font-size:var(--fs-sm);box-sizing:border-box}.input-wrapper input[data-v-11996c80]::-moz-placeholder{color:var(--text-secondary);opacity:.4;font-weight:400}.input-wrapper input[data-v-11996c80]::placeholder{color:var(--text-secondary);opacity:.4;font-weight:400}.input-wrapper input[data-v-11996c80]:focus::-moz-placeholder{opacity:.6}.input-wrapper input[data-v-11996c80]:focus::placeholder{opacity:.6}.input-wrapper.has-add input[data-v-11996c80]{padding-right:4rem}.input-wrapper input[data-v-11996c80]:hover{border-color:var(--primary-color)}.input-wrapper input[data-v-11996c80]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-color) 10%,transparent);outline:none}.input-wrapper input.invalid[data-v-11996c80]{border-color:var(--error-color)}.input-wrapper input.invalid[data-v-11996c80]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 15%,transparent)}.input-wrapper label[data-v-11996c80]{position:absolute;left:1.1rem;top:-.7rem;font-weight:600;color:var(--text-secondary);transition:all .2s ease;pointer-events:none;font-size:var(--fs-xs);padding:0 .35rem;background:var(--background-color);text-transform:uppercase;letter-spacing:.03em}.input-wrapper input:focus+label[data-v-11996c80],.input-wrapper label.floated[data-v-11996c80]{color:var(--primary-color)}.validation-error[data-v-11996c80]{color:var(--error-color);font-size:var(--fs-sm);margin-top:.5rem;font-weight:500;animation:fadeIn-11996c80 .3s ease}.input-hint[data-v-11996c80]{font-size:var(--fs-sm);color:var(--text-secondary);margin:-.5rem 0 1rem;padding:0 .25rem}.input-hint.warning[data-v-11996c80]{color:var(--error-color);font-weight:600}.terms-checkbox-container[data-v-11996c80]{margin-top:1rem}.terms-checkbox-label[data-v-11996c80]{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);font-size:var(--fs-sm)}.terms-checkbox[data-v-11996c80]{margin-right:.75rem;cursor:pointer;width:18px;height:18px}.checkbox-text[data-v-11996c80]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.terms-link[data-v-11996c80]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .2s ease}.terms-link[data-v-11996c80]:hover{text-decoration:underline}.terms-error[data-v-11996c80]{color:var(--error-color);font-size:var(--fs-sm);margin-top:.5rem;font-weight:500;animation:fadeIn-11996c80 .3s ease}.submit-btn[data-v-11996c80]{width:100%;white-space:nowrap;border-radius:10px;padding:.875rem 1.75rem;font-weight:600;letter-spacing:.02em;background-color:var(--primary-color);color:var(--background-color);border:none;transition:all .2s ease;margin-top:1.25rem}.submit-btn[data-v-11996c80]:active:not(:disabled){background-color:var(--primary-hover);color:var(--background-color)}.submit-btn[data-v-11996c80]:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.loading-btn[data-v-11996c80]{position:relative;cursor:wait;color:transparent!important}.spinner[data-v-11996c80]{width:24px;height:24px;border:3px solid color-mix(in srgb,var(--background-color) 30%,transparent);border-radius:50%;border-top-color:var(--background-color);animation:spin-11996c80 .8s linear infinite;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.collapsed-uid[data-v-11996c80]{margin-bottom:0;animation:fadeIn-11996c80 .3s ease}.collapsed-uid-content[data-v-11996c80]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:color-mix(in srgb,var(--primary-color) 5%,var(--background-color));border-radius:10px;border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent)}.collapsed-uid-info[data-v-11996c80]{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.collapsed-uid-label[data-v-11996c80]{font-weight:600;color:var(--text-secondary);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em}.collapsed-uid-value[data-v-11996c80]{flex:1;min-width:0}.uid-single[data-v-11996c80]{font-weight:600;color:var(--text-color);font-size:var(--fs-sm)}.uid-multiple[data-v-11996c80]{display:flex;flex-direction:column;gap:.25rem}.uid-count-badge[data-v-11996c80]{display:inline-block;padding:.2rem .6rem;background-color:var(--primary-color);color:var(--background-color);border-radius:12px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;width:-moz-fit-content;width:fit-content}.uid-preview[data-v-11996c80]{font-size:var(--fs-sm);color:var(--text-color);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uid-more[data-v-11996c80]{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;margin-left:.25rem}.chip-list.collapsed .chip[data-v-11996c80]{background-color:var(--background-color);border-color:var(--border-color);color:var(--text-color);box-shadow:none}@keyframes spin-11996c80{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-11996c80{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-11996c80{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip-wrapper[data-v-11996c80]{position:relative;display:inline-block;cursor:help}.tooltip-trigger[data-v-11996c80]{display:inline-flex;align-items:center;gap:.25rem}.tooltip-icon[data-v-11996c80]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:var(--primary-color);color:var(--background-color);font-size:var(--fs-xs);font-weight:600;cursor:help;transition:all .2s ease}.tooltip-icon[data-v-11996c80]:hover{background-color:var(--primary-hover);transform:scale(1.1)}.tooltip-text[data-v-11996c80]{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:var(--text-color);color:var(--background-color);padding:.5rem .75rem;border-radius:6px;font-size:var(--fs-sm);line-height:1.4;white-space:nowrap;z-index:1000;transition:opacity .2s ease,visibility .2s ease;box-shadow:var(--shadow-md)}.tooltip-text[data-v-11996c80]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-color) transparent transparent transparent}.tooltip-wrapper:hover .tooltip-text[data-v-11996c80]{visibility:visible;opacity:1}@media(max-width:640px){.uid-input[data-v-11996c80]{margin-bottom:2rem}.chip-list[data-v-11996c80]{display:none!important}.uid-input-area[data-v-11996c80]{min-height:auto;gap:.5rem;margin-bottom:.75rem}.group-header[data-v-11996c80]{margin-bottom:.5rem}.group-progress[data-v-11996c80]{font-size:var(--fs-sm)}.clear-all[data-v-11996c80]{font-size:var(--fs-sm);padding:.3rem .75rem}}@media(max-width:768px){.uid-input[data-v-11996c80]{margin-bottom:3rem}.submit-btn[data-v-11996c80]{width:100%}.collapsed-uid-content[data-v-11996c80]{padding:.75rem .875rem}.collapsed-uid-label[data-v-11996c80]{font-size:var(--fs-xs)}.uid-single[data-v-11996c80]{font-size:var(--fs-sm)}.uid-count-badge[data-v-11996c80]{font-size:var(--fs-xs);padding:.18rem .55rem}.uid-preview[data-v-11996c80]{font-size:var(--fs-sm)}.edit-btn[data-v-11996c80]{padding:.3rem .4rem}.tooltip-text[data-v-11996c80]{white-space:normal;max-width:200px;text-align:center}}.collapsed-date[data-v-f946b49e]{margin-bottom:2rem;animation:fadeIn-f946b49e .3s ease}.collapsed-date-content[data-v-f946b49e]{display:flex;flex-direction:column;padding:1.25rem;background-color:color-mix(in srgb,var(--primary-color) 5%,var(--background-color));border-radius:8px;border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent);box-shadow:var(--shadow-sm);position:relative}.collapsed-date-label[data-v-f946b49e]{font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.collapsed-date-value[data-v-f946b49e]{font-weight:600;color:var(--primary-color);font-size:var(--fs-lg);margin-bottom:.25rem}.collapsed-time-value[data-v-f946b49e]{color:var(--text-color);font-size:var(--fs-base);font-weight:500}@keyframes fadeIn-f946b49e{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.collapsed-date-content[data-v-f946b49e]{padding:1rem}.collapsed-date-label[data-v-f946b49e]{font-size:var(--fs-sm)}.collapsed-date-value[data-v-f946b49e]{font-size:var(--fs-base)}.collapsed-time-value[data-v-f946b49e]{font-size:var(--fs-sm)}}.calendar-container[data-v-4a068683]{display:flex;flex-direction:column;margin-top:0}.calendar-header[data-v-4a068683]{margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.calendar-header h2[data-v-4a068683]{font-size:var(--fs-lg);font-weight:600;color:var(--text-color);margin:0;flex:1}.month-nav-btn[data-v-4a068683]{background-color:transparent;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-color);flex-shrink:0}.month-nav-btn[data-v-4a068683]:hover:not(.disabled){background-color:color-mix(in srgb,var(--primary-color) 10%,var(--background-color));border-color:var(--primary-color);color:var(--primary-color)}.month-nav-btn.disabled[data-v-4a068683]{opacity:.4;cursor:not-allowed}.nav-icon[data-v-4a068683]{font-size:var(--fs-lg);line-height:1}.calendar-grid[data-v-4a068683]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:0}.weekday[data-v-4a068683]{text-align:center;font-weight:500;color:var(--text-secondary);padding-bottom:.5rem;font-size:var(--fs-sm)}.day-cell[data-v-4a068683]{aspect-ratio:1;display:flex;justify-content:center;align-items:center;min-height:44px}.day[data-v-4a068683]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.day-number[data-v-4a068683]{font-size:var(--fs-sm);font-weight:500}.available[data-v-4a068683]{background-color:color-mix(in srgb,var(--primary-color) 10%,var(--background-color));color:var(--primary-color);border:1px solid transparent}.available[data-v-4a068683]:hover{background-color:color-mix(in srgb,var(--primary-color) 20%,var(--background-color));transform:translateY(-2px);box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 15%,transparent)}.selected[data-v-4a068683]{background-color:var(--primary-color);color:var(--background-color);transform:translateY(-2px);box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 25%,transparent)}.unavailable[data-v-4a068683]{background-color:var(--background-secondary);color:var(--text-secondary);opacity:.6;cursor:default}.empty[data-v-4a068683]{width:100%;height:100%}.times-container[data-v-4a068683]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.times-header[data-v-4a068683]{margin-bottom:1.5rem;text-align:center}.times-header h3[data-v-4a068683]{font-size:var(--fs-lg);font-weight:600;color:var(--text-color);margin-bottom:.5rem}.selected-date[data-v-4a068683]{color:var(--text-secondary);font-size:var(--fs-base)}.times-grid[data-v-4a068683]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.time-button[data-v-4a068683]{padding:.75rem .5rem;background-color:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:var(--fs-sm)}.time-button[data-v-4a068683]:hover{background-color:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}@media(max-width:640px){.calendar-container[data-v-4a068683]{margin-top:0}.calendar-header[data-v-4a068683]{margin-bottom:.875rem;padding:0}.calendar-header h2[data-v-4a068683]{font-size:var(--fs-sm);font-weight:600}.month-nav-btn[data-v-4a068683]{width:38px;height:38px}.nav-icon[data-v-4a068683]{font-size:var(--fs-lg)}.calendar-grid[data-v-4a068683]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:10px;padding:0;margin:0}.weekday[data-v-4a068683]{display:none!important}.day-cell[data-v-4a068683]{min-width:0;min-height:95px;aspect-ratio:unset!important}.day[data-v-4a068683]{width:100%;height:100%;display:flex!important;flex-direction:column!important;justify-content:center;align-items:center;gap:.4rem;border-radius:12px;padding:.875rem .5rem;min-height:95px}.day-number[data-v-4a068683]{font-size:var(--fs-xl);font-weight:700;line-height:1;order:2}.day[data-v-4a068683]:before{content:attr(data-day-name);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8;order:1}.day[data-v-4a068683]:after{content:attr(data-month);font-size:var(--fs-xs);font-weight:500;opacity:.75;order:3}.empty[data-v-4a068683]{display:none!important}.available[data-v-4a068683]{background-color:color-mix(in srgb,var(--primary-color) 12%,var(--background-color));border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}.available[data-v-4a068683]:hover{background-color:color-mix(in srgb,var(--primary-color) 20%,var(--background-color));border-color:color-mix(in srgb,var(--primary-color) 40%,transparent)}.selected[data-v-4a068683]{border:2px solid var(--primary-color)}.unavailable[data-v-4a068683]{opacity:.4}}@media(max-width:768px){.times-grid[data-v-4a068683]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.time-button[data-v-4a068683]{padding:.6rem .4rem;font-size:var(--fs-sm)}}.times-container[data-v-01048808]{margin-top:1.25rem;padding-top:0;border-top:none}.times-header-with-back[data-v-01048808]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.back-btn-inline[data-v-01048808]{background:none;border:none;padding:0;display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start;box-shadow:none}.back-btn-inline[data-v-01048808]:hover{color:var(--primary-hover);transform:translate(-2px);box-shadow:none}.back-arrow[data-v-01048808]{font-size:var(--fs-lg);line-height:1}.back-text[data-v-01048808]{line-height:1}.selected-date[data-v-01048808]{color:var(--text-secondary);font-size:var(--fs-sm)}.timezone-note[data-v-01048808]{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:.25rem}.times-grid[data-v-01048808]{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:10px}.time-button[data-v-01048808]{padding:.75rem .5rem;background-color:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:var(--fs-sm);font-weight:500;min-height:56px}.time-button[data-v-01048808]:hover{background-color:color-mix(in srgb,var(--primary-color) 10%,var(--background-secondary));border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.time-button--paid[data-v-01048808]:hover{border-color:var(--paid-accent);background-color:color-mix(in srgb,var(--paid-accent) 10%,var(--paid-accent-bg));color:var(--paid-accent-fg)}.time-button--selected[data-v-01048808]{background-color:color-mix(in srgb,var(--primary-color) 70%,black);color:var(--background-color)}.time-button--selected.time-button--paid[data-v-01048808]{background-color:var(--paid-accent);color:var(--background-color)}.time-button--selected[data-v-01048808]:hover{background-color:color-mix(in srgb,var(--primary-hover) 70%,black);border-color:color-mix(in srgb,var(--primary-hover) 70%,black);color:var(--background-color)}.time-button--selected.time-button--paid[data-v-01048808]:hover{background-color:color-mix(in srgb,var(--paid-accent) 85%,black);border-color:var(--paid-accent);color:var(--background-color)}@media(max-width:768px){.times-grid[data-v-01048808]{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px}.time-button[data-v-01048808]{padding:.7rem .5rem;font-size:var(--fs-sm)}}@media(max-width:640px){.back-btn-inline[data-v-01048808]{font-size:var(--fs-sm)}.back-arrow[data-v-01048808]{font-size:var(--fs-lg)}.selected-date[data-v-01048808]{font-size:var(--fs-sm)}.times-grid[data-v-01048808]{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px}.time-button[data-v-01048808]{padding:.75rem .5rem;font-size:var(--fs-sm);min-height:56px}}.time-button--paid[data-v-01048808]{border-color:var(--paid-accent);background-color:var(--paid-accent-bg)}.time-price[data-v-01048808]{display:block;font-size:var(--fs-xs);font-weight:700;margin-top:2px;color:var(--paid-accent-fg)}.time-button--selected .time-price[data-v-01048808]{color:var(--background-color)}.time-free-badge[data-v-01048808]{display:block;font-size:var(--fs-xs);font-weight:600;margin-top:2px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.time-button--selected .time-free-badge[data-v-01048808]{color:var(--background-color)}.slot-legend[data-v-01048808]{display:flex;gap:.625rem;justify-content:center;margin-bottom:.75rem;font-size:var(--fs-sm)}.legend-pill[data-v-01048808]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:500}.legend-dot[data-v-01048808]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-pill--free .legend-dot[data-v-01048808]{background:var(--text-secondary)}.legend-pill--paid[data-v-01048808]{border-color:var(--paid-accent);color:var(--paid-accent-fg)}.legend-pill--paid .legend-dot[data-v-01048808]{background:var(--paid-accent)}.paid-value-prop[data-v-01048808]{margin:-.25rem 0 .75rem;text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}.confirmation[data-v-439f1f7e]{display:flex;flex-direction:column;gap:0;text-align:start;container-type:inline-size}.pass-scan[data-v-439f1f7e],.pass-data[data-v-439f1f7e],.confirmation-details[data-v-439f1f7e],.pass-actions[data-v-439f1f7e]{border-top:1px solid var(--border-color);padding-top:1.25rem;margin-top:1.25rem}.pass-head[data-v-439f1f7e]{display:flex;flex-direction:column;gap:.375rem}.pass-status[data-v-439f1f7e]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;color:var(--success-color)}.pass-status-mark[data-v-439f1f7e]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;background-color:var(--success-color);color:var(--background-color);font-size:var(--fs-xs);line-height:1}.pass-date[data-v-439f1f7e]{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--text-color)}.pass-when[data-v-439f1f7e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:0;font-size:var(--fs-base);color:var(--text-secondary)}.pass-time[data-v-439f1f7e]{font-weight:600;color:var(--text-color);font-variant-numeric:tabular-nums}.pass-separator[data-v-439f1f7e]{color:var(--border-color)}.timezone-note[data-v-439f1f7e]{margin:0;color:var(--text-secondary);font-size:var(--fs-xs)}.pass-location[data-v-439f1f7e]{text-transform:capitalize}.pass-scan[data-v-439f1f7e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:0;margin-inline:0}.qr-code-container[data-v-439f1f7e]{padding:.875rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;line-height:0}.qr-code-container[data-v-439f1f7e] canvas{display:block}.appointment-id-explanation[data-v-439f1f7e]{margin:0;max-width:34ch;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary);text-align:center}.pass-data[data-v-439f1f7e],.appointment-identity-section[data-v-439f1f7e],.appointment-uids-section[data-v-439f1f7e]{display:flex;flex-direction:column;gap:.75rem}.data-row[data-v-439f1f7e]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.data-label[data-v-439f1f7e]{flex:0 1 auto;min-width:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}[dir=rtl] .data-label[data-v-439f1f7e]{letter-spacing:normal}.data-value[data-v-439f1f7e]{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-color);font-variant-numeric:tabular-nums;text-align:end;word-break:break-word}.copy-icon-btn[data-v-439f1f7e]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease}.copy-icon-btn[data-v-439f1f7e]:hover{color:var(--primary-color);border-color:var(--primary-color)}.copy-icon-btn.is-copied[data-v-439f1f7e]{color:var(--success-color);border-color:var(--success-color)}.uids-header-row[data-v-439f1f7e]{align-items:center}.copy-all-btn[data-v-439f1f7e]{padding:.35rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--primary-color);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.copy-all-btn[data-v-439f1f7e]:hover:not(:disabled){border-color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color-dark) 6%,transparent)}.copy-all-btn[data-v-439f1f7e]:disabled{opacity:.7;cursor:default}.uids-grid[data-v-439f1f7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.uid-card[data-v-439f1f7e]{padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-secondary);font-size:var(--fs-sm);font-weight:600;color:var(--text-color);font-variant-numeric:tabular-nums;text-align:center;word-break:break-all}.confirmation-details pre[data-v-439f1f7e]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.pass-actions[data-v-439f1f7e]{display:flex;flex-direction:column;gap:1rem}.utility-row[data-v-439f1f7e]{display:flex;flex-wrap:wrap;gap:.5rem}.utility-btn[data-v-439f1f7e]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.utility-btn[data-v-439f1f7e]:hover{color:var(--primary-color);border-color:var(--primary-color)}.icon[data-v-439f1f7e]{flex:none;width:1em;height:1em}.confirmation-actions[data-v-439f1f7e]{display:flex;flex-wrap:wrap;gap:.75rem}.reset-btn[data-v-439f1f7e],.back-btn[data-v-439f1f7e],.view-appointments-btn[data-v-439f1f7e]{padding:.65rem 1.25rem;border-radius:8px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.view-appointments-btn[data-v-439f1f7e]{flex:1 1 auto;border:1px solid var(--primary-color);background-color:var(--primary-color);color:var(--background-color)}.view-appointments-btn[data-v-439f1f7e]:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.reset-btn[data-v-439f1f7e],.back-btn[data-v-439f1f7e]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color)}.reset-btn[data-v-439f1f7e]:hover,.back-btn[data-v-439f1f7e]:hover{border-color:var(--text-secondary);background-color:var(--background-secondary)}.copy-icon-btn[data-v-439f1f7e]:focus-visible,.copy-all-btn[data-v-439f1f7e]:focus-visible,.utility-btn[data-v-439f1f7e]:focus-visible,.reset-btn[data-v-439f1f7e]:focus-visible,.back-btn[data-v-439f1f7e]:focus-visible,.view-appointments-btn[data-v-439f1f7e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.confirmation[data-v-439f1f7e] *{transition:none!important}}@container (max-width: 26rem){.data-row[data-v-439f1f7e]{flex-direction:column;align-items:stretch;gap:.2rem}.data-value[data-v-439f1f7e]{justify-content:flex-start;text-align:start}.uids-header-row[data-v-439f1f7e]{flex-direction:row;align-items:center;gap:1rem}}@media(max-width:768px){.pass-date[data-v-439f1f7e]{font-size:var(--fs-lg)}.pass-when[data-v-439f1f7e]{font-size:var(--fs-sm)}.qr-code-container[data-v-439f1f7e] canvas{max-width:100%;height:auto!important}.confirmation-actions[data-v-439f1f7e]{flex-direction:column}.reset-btn[data-v-439f1f7e],.back-btn[data-v-439f1f7e],.view-appointments-btn[data-v-439f1f7e]{width:100%}}.message[data-v-1fd718a6],.error[data-v-1fd718a6]{display:flex;align-items:center;justify-content:center;margin:.75rem 0 0;padding:1rem;border-radius:8px;box-shadow:var(--shadow-sm)}.message[data-v-1fd718a6]{background-color:color-mix(in srgb,var(--primary-color) 5%,var(--background-color));border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color)}.error[data-v-1fd718a6]{background-color:color-mix(in srgb,var(--error-color) 5%,var(--background-color));border:1px solid color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.message-icon[data-v-1fd718a6],.error-icon[data-v-1fd718a6]{font-size:var(--fs-xl);margin-right:.75rem}.message-text[data-v-1fd718a6],.error-text[data-v-1fd718a6]{font-weight:500}@media(max-width:640px){.message[data-v-1fd718a6],.error[data-v-1fd718a6]{margin:.5rem 0 0;padding:.875rem}.message-icon[data-v-1fd718a6],.error-icon[data-v-1fd718a6]{font-size:var(--fs-lg);margin-right:.625rem}.message-text[data-v-1fd718a6],.error-text[data-v-1fd718a6]{font-size:var(--fs-sm);line-height:1.4}}.custom-dialog-overlay[data-v-6fbcf1e7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:100;animation:fadeIn-6fbcf1e7 .2s ease}.custom-dialog[data-v-6fbcf1e7]{background-color:var(--background-color);border-radius:12px;box-shadow:var(--shadow-md);width:90%;max-width:500px;overflow:hidden;animation:slideUp-6fbcf1e7 .3s ease}.custom-dialog-header[data-v-6fbcf1e7]{padding:1.25rem;border-bottom:1px solid var(--border-color)}.custom-dialog-header h3[data-v-6fbcf1e7]{margin:0;color:var(--text-color);font-size:var(--fs-lg)}.custom-dialog-content[data-v-6fbcf1e7]{padding:1.5rem}.custom-dialog-content p[data-v-6fbcf1e7]{margin-top:0;color:var(--text-secondary);margin-bottom:1.5rem}.appointment-preview[data-v-6fbcf1e7]{background-color:color-mix(in srgb,var(--primary-color) 5%,var(--background-color));border-radius:8px;padding:1rem;border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent)}.preview-date[data-v-6fbcf1e7]{font-weight:600;color:var(--primary-color);font-size:var(--fs-lg);margin-bottom:.25rem}.preview-time[data-v-6fbcf1e7]{color:var(--text-color);font-size:var(--fs-base);font-weight:500}.preview-location[data-v-6fbcf1e7]{color:var(--text-color);font-size:var(--fs-sm);margin-top:.25rem;font-style:italic}.timezone-note[data-v-6fbcf1e7]{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:.25rem}.custom-dialog-actions[data-v-6fbcf1e7]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color);gap:1rem}.dialog-cancel-btn[data-v-6fbcf1e7],.dialog-confirm-btn[data-v-6fbcf1e7]{padding:.75rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.dialog-cancel-btn[data-v-6fbcf1e7]{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color)}.dialog-cancel-btn[data-v-6fbcf1e7]:hover{background-color:var(--background-secondary)}.dialog-confirm-btn[data-v-6fbcf1e7]{background-color:var(--primary-color);color:var(--background-color);border:none}.dialog-confirm-btn[data-v-6fbcf1e7]:hover{background-color:var(--primary-color-dark)}@keyframes fadeIn-6fbcf1e7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6fbcf1e7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.custom-dialog[data-v-6fbcf1e7]{width:95%}.custom-dialog-header[data-v-6fbcf1e7]{padding:1rem}.custom-dialog-content[data-v-6fbcf1e7]{padding:1.25rem}.custom-dialog-actions[data-v-6fbcf1e7]{padding:.75rem 1.25rem}.dialog-cancel-btn[data-v-6fbcf1e7],.dialog-confirm-btn[data-v-6fbcf1e7]{padding:.6rem 1rem;font-size:var(--fs-sm)}}.status-card[data-v-ebdb5deb]{gap:1.25rem}.status-header[data-v-ebdb5deb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.status-title[data-v-ebdb5deb]{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-color)}.start-over-btn[data-v-ebdb5deb]{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-weight:500;font-size:var(--fs-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap}.start-over-btn[data-v-ebdb5deb]:hover:not(:disabled){background:var(--background-secondary);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.start-over-btn[data-v-ebdb5deb]:disabled{opacity:.5;cursor:not-allowed}.status-meta[data-v-ebdb5deb]{display:flex;flex-direction:column;gap:.75rem}.status-row[data-v-ebdb5deb]{display:flex;flex-direction:column;gap:.3rem}.status-label[data-v-ebdb5deb]{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.status-value[data-v-ebdb5deb]{font-weight:600;color:var(--text-color)}.status-value-with-edit[data-v-ebdb5deb]{display:flex;align-items:center;gap:.5rem}.status-uid-mobile[data-v-ebdb5deb]{display:none}.status-title-group[data-v-ebdb5deb]{display:flex;flex-direction:column}@media(max-width:640px){.status-card[data-v-ebdb5deb]{padding:.75rem!important;gap:0!important}.status-header[data-v-ebdb5deb]{flex-direction:row!important;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:0!important;border-bottom:none!important;margin-bottom:0!important}.status-title-group[data-v-ebdb5deb]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.status-title[data-v-ebdb5deb]{font-size:var(--fs-xs)!important;font-weight:600;color:var(--text-secondary);margin:0}.status-uid-mobile[data-v-ebdb5deb]{display:block!important;font-size:var(--fs-sm);font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-over-btn[data-v-ebdb5deb]{padding:.35rem .65rem!important;font-size:var(--fs-xs)!important;white-space:nowrap;border-radius:6px;flex-shrink:0}.uid-form-wrapper[data-v-ebdb5deb],.status-meta[data-v-ebdb5deb]{display:none!important}}.option-card[data-v-05b2f3f4]{position:relative;background:linear-gradient(135deg,var(--paid-accent) 0%,var(--paid-accent-fg) 100%);border:3px solid var(--paid-accent);border-radius:16px;padding:2rem;color:var(--background-color);box-shadow:0 10px 30px color-mix(in srgb,var(--paid-accent) 30%,transparent);display:flex;flex-direction:column;gap:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.option-card[data-v-05b2f3f4]:hover{transform:translateY(-4px);box-shadow:0 15px 40px color-mix(in srgb,var(--paid-accent) 40%,transparent)}.option-card[data-v-05b2f3f4]:focus{outline:3px solid var(--primary-color);outline-offset:4px}.option-card.selected[data-v-05b2f3f4]{border-color:var(--success-color);box-shadow:0 15px 40px color-mix(in srgb,var(--success-color) 40%,transparent)}.option-card.loading[data-v-05b2f3f4]{opacity:.7;pointer-events:none}.badge[data-v-05b2f3f4]{flex-shrink:0;background:var(--paid-accent-bg);color:var(--paid-accent-fg);padding:.35rem .875rem;border-radius:999px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px color-mix(in srgb,var(--paid-accent) 30%,transparent)}.card-header[data-v-05b2f3f4]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.card-header-title[data-v-05b2f3f4]{display:flex;align-items:center;gap:.75rem;min-width:0}.card-icon[data-v-05b2f3f4]{font-size:var(--fs-2xl);line-height:1}.card-header h3[data-v-05b2f3f4]{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.3}.benefits-list[data-v-05b2f3f4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.benefits-list li[data-v-05b2f3f4]{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm);line-height:1.5}.check-icon[data-v-05b2f3f4]{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background-color) 20%,transparent);border-radius:50%;font-weight:700;font-size:var(--fs-sm)}.urgency-badge[data-v-05b2f3f4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--warning-color) 20%,transparent);border:1px solid var(--warning-color);border-radius:8px;font-size:var(--fs-sm);font-weight:600;animation:pulse-05b2f3f4 2s ease-in-out infinite}.urgency-icon[data-v-05b2f3f4]{font-size:var(--fs-lg);line-height:1}.urgency-text[data-v-05b2f3f4]{flex:1}@keyframes pulse-05b2f3f4{0%,to{opacity:1}50%{opacity:.85}}.pricing-section[data-v-05b2f3f4]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--background-color) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--background-color) 20%,transparent)}.pricing-label[data-v-05b2f3f4]{font-size:var(--fs-sm);opacity:.9}.pricing-amount[data-v-05b2f3f4]{font-size:var(--fs-2xl);font-weight:700;line-height:1.2}.cta-button[data-v-05b2f3f4]{width:100%;padding:1rem 2rem;background:var(--success-color);color:var(--background-color);border:none;border-radius:10px;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--success-color) 30%,transparent);position:relative;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cta-button[data-v-05b2f3f4]:hover:not(.disabled){background:color-mix(in srgb,var(--success-color) 85%,black);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--success-color) 40%,transparent)}.cta-button[data-v-05b2f3f4]:active:not(.disabled){background:color-mix(in srgb,var(--success-color) 70%,black);transform:translateY(0)}.cta-button.disabled[data-v-05b2f3f4]{opacity:.6;cursor:not-allowed;pointer-events:none}.spinner[data-v-05b2f3f4]{width:20px;height:20px;border:3px solid color-mix(in srgb,var(--background-color) 30%,transparent);border-radius:50%;border-top-color:var(--background-color);animation:spin-05b2f3f4 .8s linear infinite;display:inline-block}@keyframes spin-05b2f3f4{to{transform:rotate(360deg)}}.testimonial[data-v-05b2f3f4]{padding:1rem;background:color-mix(in srgb,var(--background-color) 10%,transparent);border-radius:8px;border-left:3px solid color-mix(in srgb,var(--background-color) 30%,transparent)}.testimonial-quote[data-v-05b2f3f4]{margin:0 0 .5rem;font-size:var(--fs-sm);font-style:italic;line-height:1.5}.testimonial-author[data-v-05b2f3f4]{margin:0;font-size:var(--fs-sm);opacity:.8;font-weight:500}.selection-checkmark[data-v-05b2f3f4]{position:absolute;top:1rem;left:1rem;width:32px;height:32px;background:var(--success-color);color:var(--background-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--success-color) 40%,transparent);animation:checkmarkPop-05b2f3f4 .3s ease}@keyframes checkmarkPop-05b2f3f4{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:640px){.option-card[data-v-05b2f3f4]{padding:1.5rem;gap:1rem}.badge[data-v-05b2f3f4]{font-size:var(--fs-xs);padding:.3rem .75rem}.card-header h3[data-v-05b2f3f4]{font-size:var(--fs-lg)}.benefits-list li[data-v-05b2f3f4]{font-size:var(--fs-sm)}.pricing-amount[data-v-05b2f3f4]{font-size:var(--fs-xl)}.cta-button[data-v-05b2f3f4]{padding:.875rem 1.5rem;font-size:var(--fs-sm)}}.option-card[data-v-5f76225b]{position:relative;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;color:var(--text-color);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1.25rem;cursor:pointer;transition:all .3s ease;outline:none}.option-card[data-v-5f76225b]:hover{border-color:var(--text-secondary);box-shadow:0 6px 16px color-mix(in srgb,var(--text-color) 15%,transparent)}.option-card[data-v-5f76225b]:focus{outline:3px solid var(--primary-color);outline-offset:4px}.option-card.selected[data-v-5f76225b]{border-width:3px;border-color:var(--success-color);box-shadow:0 6px 20px color-mix(in srgb,var(--success-color) 20%,transparent)}.option-card.loading[data-v-5f76225b]{opacity:.7;pointer-events:none}.card-header[data-v-5f76225b]{display:flex;align-items:center;gap:.75rem}.card-icon[data-v-5f76225b]{font-size:var(--fs-2xl);line-height:1}.card-header h3[data-v-5f76225b]{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.3;color:var(--text-color)}.details-list[data-v-5f76225b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.detail-item[data-v-5f76225b]{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.detail-item.warning-item[data-v-5f76225b]{color:var(--text-color);font-weight:500}.detail-item.no-slots[data-v-5f76225b]{color:var(--error-color);font-weight:500}.detail-icon[data-v-5f76225b]{flex-shrink:0;font-size:var(--fs-lg);line-height:1}.pricing-section[data-v-5f76225b]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.pricing-label[data-v-5f76225b]{font-size:var(--fs-sm);color:var(--text-secondary)}.pricing-amount[data-v-5f76225b]{font-size:var(--fs-2xl);font-weight:700;line-height:1.2;color:var(--text-color)}.pricing-amount.free[data-v-5f76225b]{color:var(--success-color)}.cta-button[data-v-5f76225b]{width:100%;padding:1rem 2rem;background:transparent;color:var(--text-color);border:2px solid var(--text-secondary);border-radius:10px;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.cta-button[data-v-5f76225b]:hover:not(:disabled){background:var(--background-secondary);border-color:var(--text-color)}.cta-button[data-v-5f76225b]:active:not(:disabled){background:var(--border-color)}.cta-button[data-v-5f76225b]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.spinner[data-v-5f76225b]{width:20px;height:20px;border:3px solid color-mix(in srgb,var(--text-color) 10%,transparent);border-radius:50%;border-top-color:var(--text-color);animation:spin-5f76225b .8s linear infinite;display:inline-block}@keyframes spin-5f76225b{to{transform:rotate(360deg)}}.selection-checkmark[data-v-5f76225b]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:var(--success-color);color:var(--background-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--success-color) 40%,transparent);animation:checkmarkPop-5f76225b .3s ease}@keyframes checkmarkPop-5f76225b{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:640px){.option-card[data-v-5f76225b]{padding:1.5rem;gap:1rem}.card-header h3[data-v-5f76225b]{font-size:var(--fs-lg)}.detail-item[data-v-5f76225b]{font-size:var(--fs-sm)}.pricing-amount[data-v-5f76225b]{font-size:var(--fs-xl)}.cta-button[data-v-5f76225b]{padding:.875rem 1.5rem;font-size:var(--fs-sm)}}.social-proof-bar[data-v-179b7f20]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.statistics-container[data-v-179b7f20]{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:center}.statistic-item[data-v-179b7f20]{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-size:var(--fs-sm);font-weight:600}.stat-icon[data-v-179b7f20]{font-size:var(--fs-lg);line-height:1}.stat-text[data-v-179b7f20]{line-height:1.4}.testimonial-container[data-v-179b7f20]{padding:1rem 1.25rem;background:color-mix(in srgb,var(--success-color) 30%,transparent);border-radius:8px;border-left:3px solid var(--success-color)}.testimonial-content[data-v-179b7f20]{display:flex;flex-direction:column;gap:.5rem}.testimonial-quote[data-v-179b7f20]{margin:0;font-size:var(--fs-sm);font-style:italic;color:var(--success-color);line-height:1.5}.testimonial-author[data-v-179b7f20]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--success-color);display:flex;align-items:center;gap:.375rem}.verified-badge[data-v-179b7f20]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--success-color);color:var(--background-color);border-radius:50%;font-size:var(--fs-xs);font-weight:700}@media(max-width:768px){.social-proof-bar[data-v-179b7f20]{padding:1.25rem}.statistics-container[data-v-179b7f20]{gap:1rem}.statistic-item[data-v-179b7f20]{font-size:var(--fs-sm)}.testimonial-container[data-v-179b7f20]{padding:.875rem 1rem}.testimonial-quote[data-v-179b7f20],.testimonial-author[data-v-179b7f20]{font-size:var(--fs-sm)}}@media(max-width:640px){.social-proof-bar[data-v-179b7f20]{padding:1rem;gap:1rem}.statistics-container[data-v-179b7f20]{flex-direction:column;gap:.75rem;align-items:flex-start}.statistic-item[data-v-179b7f20]{font-size:var(--fs-sm)}.stat-icon[data-v-179b7f20]{font-size:var(--fs-lg)}.testimonial-quote[data-v-179b7f20]{font-size:var(--fs-sm)}.testimonial-author[data-v-179b7f20]{font-size:var(--fs-xs)}.verified-badge[data-v-179b7f20]{width:16px;height:16px;font-size:var(--fs-xs)}}.delivery-preference[data-v-a73652f1]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.options-section[data-v-a73652f1]{display:flex;flex-direction:column;gap:1.5rem}.sr-only[data-v-a73652f1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cards-container[data-v-a73652f1]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}.error-message[data-v-a73652f1]{padding:1rem 1.5rem;background:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid var(--error-color);border-radius:12px;color:var(--error-color);font-size:var(--fs-sm);text-align:center;animation:fadeIn-a73652f1 .3s ease}@keyframes fadeIn-a73652f1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.delivery-preference[data-v-a73652f1]{padding:0 2rem 2.5rem}.cards-container[data-v-a73652f1]{gap:2rem}}@media(min-width:1024px){.delivery-preference[data-v-a73652f1]{padding:0 0 3rem}.cards-container[data-v-a73652f1]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding:0 2rem}}@media(max-width:640px){.delivery-preference[data-v-a73652f1]{padding:0 1rem 1.5rem;gap:1.5rem}.cards-container[data-v-a73652f1]{gap:1rem}}.app-container[data-v-a2d30a5e]{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;background:var(--background-gradient),var(--background-secondary);overflow:hidden}.main-content[data-v-a2d30a5e]{flex:1;display:flex;justify-content:center;padding:2.5rem 1.5rem 1.5rem;min-height:0;overflow-y:auto}.content-grid[data-v-a2d30a5e]{width:100%;max-width:1400px;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1.75rem;align-items:start;align-content:start;min-height:0}.content-grid.logged-in[data-v-a2d30a5e]{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.content-grid.booking-confirmed[data-v-a2d30a5e]{grid-template-columns:minmax(0,1fr)}.content-grid.booking-confirmed .booking-column[data-v-a2d30a5e]{width:100%;max-width:34rem;margin-inline:auto}.info-column[data-v-a2d30a5e]{position:sticky;top:0;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.info-column[data-v-a2d30a5e]::-webkit-scrollbar{width:6px}.info-column[data-v-a2d30a5e]::-webkit-scrollbar-track{background:transparent}.info-column[data-v-a2d30a5e]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.booking-column[data-v-a2d30a5e]{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.booking-intro[data-v-a2d30a5e]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:16px;background:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.booking-intro h1[data-v-a2d30a5e]{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.2;color:var(--text-color)}.intro-subtitle[data-v-a2d30a5e]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.learn-more[data-v-a2d30a5e]{border:1px solid var(--border-color);border-radius:10px;padding:.75rem .875rem;background:var(--background-secondary);color:var(--text-secondary)}.learn-more[open][data-v-a2d30a5e]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-color) 5%,transparent)}.learn-more summary[data-v-a2d30a5e]{cursor:pointer;list-style:none;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.learn-more summary[data-v-a2d30a5e]::-webkit-details-marker{display:none}.benefits-list[data-v-a2d30a5e]{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.7rem}.benefits-list li[data-v-a2d30a5e]{display:flex;gap:.65rem;align-items:flex-start}.benefits-list .bullet[data-v-a2d30a5e]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent-color);margin-top:.45rem}.benefits-list p[data-v-a2d30a5e]{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.support-text[data-v-a2d30a5e]{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.panels-grid[data-v-a2d30a5e]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}.panels-grid.panels-condensed[data-v-a2d30a5e]{grid-template-columns:1fr}.paid-price[data-v-a2d30a5e]{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.2;color:var(--paid-accent-fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.paid-slot-summary[data-v-a2d30a5e]{margin:0;color:var(--text-color);font-size:var(--fs-base);font-weight:600}.paid-pay-blocked[data-v-a2d30a5e]{margin:.5rem 0 0;font-size:var(--fs-xs);color:var(--text-secondary);text-align:center}.paid-pay[data-v-a2d30a5e]:disabled{opacity:.55;cursor:not-allowed}.paid-terms-text[data-v-a2d30a5e]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.55}.paid-email-label[data-v-a2d30a5e]{display:block;margin:0;color:var(--text-color);font-size:var(--fs-sm);font-weight:600}.paid-email-input[data-v-a2d30a5e]{width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:12px;background:var(--background-secondary);color:var(--text-color);font-size:var(--fs-base);line-height:1.45}.paid-email-input[data-v-a2d30a5e]:focus{outline:none;border-color:var(--primary-color)}.paid-email-input[aria-invalid=true][data-v-a2d30a5e]{border-color:var(--error-color, var(--primary-color))}.paid-email-hint[data-v-a2d30a5e]{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.5}.paid-terms-accept[data-v-a2d30a5e]{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:12px;background:var(--background-secondary);color:var(--text-color);font-size:var(--fs-sm);line-height:1.45;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.paid-terms-accept[data-v-a2d30a5e]:hover{border-color:var(--primary-light)}.paid-terms-accept[data-v-a2d30a5e]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color-dark) 12%,transparent)}.paid-terms-accept input[type=checkbox][data-v-a2d30a5e]{flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--primary-color);cursor:pointer}.paid-countdown[data-v-a2d30a5e]{display:inline-flex;align-items:center;gap:.5rem;align-self:start;margin:0;padding:.4rem .85rem;border:1px solid var(--border-color);border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.paid-countdown.is-urgent[data-v-a2d30a5e]{background:color-mix(in srgb,var(--warning-color) 10%,transparent);border-color:var(--warning-color);color:color-mix(in srgb,var(--warning-color) 60%,black)}.paid-countdown.is-critical[data-v-a2d30a5e]{background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:var(--error-color);color:color-mix(in srgb,var(--error-color) 60%,black)}.paid-widget[data-v-a2d30a5e]{min-height:220px;border-radius:12px}.paid-pay[data-v-a2d30a5e]{width:100%;border:none;border-radius:10px;padding:.875rem 1.75rem;font-size:var(--fs-base);font-weight:600;letter-spacing:.02em;background-color:var(--primary-color);color:var(--background-color);cursor:pointer;transition:background-color .2s ease}.paid-pay[data-v-a2d30a5e]:hover:not(:disabled){background-color:var(--primary-hover)}.paid-pay[data-v-a2d30a5e]:active:not(:disabled){background-color:var(--primary-color-dark)}.paid-pay[data-v-a2d30a5e]:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed}.paid-cancel[data-v-a2d30a5e]{align-self:start;border:1px solid var(--border-color);border-radius:10px;padding:.6rem 1.25rem;font-size:var(--fs-sm);font-weight:600;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.paid-cancel[data-v-a2d30a5e]:hover:not(:disabled){background-color:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-color)}.paid-redirect[data-v-a2d30a5e]{align-self:start;border:1px solid var(--primary-color);border-radius:10px;padding:.6rem 1.25rem;font-size:var(--fs-sm);font-weight:600;background-color:transparent;color:var(--primary-color);cursor:pointer;transition:background-color .2s ease,color .2s ease}.paid-redirect[data-v-a2d30a5e]:hover{background-color:var(--primary-color);color:var(--background-color)}.paid-confirming[data-v-a2d30a5e]{margin:0;display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.paid-confirming[data-v-a2d30a5e]:before{content:"";flex:none;width:1.1rem;height:1.1rem;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:paid-spin-a2d30a5e .9s linear infinite}@keyframes paid-spin-a2d30a5e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.paid-confirming[data-v-a2d30a5e]:before{animation:none}}@media(max-width:640px){.paid-price[data-v-a2d30a5e]{font-size:var(--fs-xl)}.paid-pay[data-v-a2d30a5e],.paid-cancel[data-v-a2d30a5e],.paid-redirect[data-v-a2d30a5e]{align-self:stretch;width:100%}.paid-widget[data-v-a2d30a5e]{min-height:260px}}.panel-card[data-v-a2d30a5e]{background:var(--background-color);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.form-card[data-v-a2d30a5e]>*:not(:first-child){margin-top:0}.schedule-card[data-v-a2d30a5e]{gap:1.25rem;min-height:-moz-fit-content;min-height:fit-content}.schedule-placeholder[data-v-a2d30a5e]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.confirm-card[data-v-a2d30a5e]{grid-column:1 / -1;padding:1.25rem}.delivery-preference-card[data-v-a2d30a5e]{grid-column:1 / -1;padding:0;background:transparent;border:none;box-shadow:none}.manage-card[data-v-a2d30a5e]{gap:1.25rem}.manage-header[data-v-a2d30a5e]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.manage-copy[data-v-a2d30a5e]{display:flex;flex-direction:column;gap:.35rem}.manage-copy h3[data-v-a2d30a5e]{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-color)}.manage-caption[data-v-a2d30a5e]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.manage-count[data-v-a2d30a5e]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 12%,var(--background-color));color:var(--primary-color);font-weight:600}.manage-body[data-v-a2d30a5e]{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 20rem);overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.manage-body[data-v-a2d30a5e]::-webkit-scrollbar{width:6px}.manage-body[data-v-a2d30a5e]::-webkit-scrollbar-track{background:transparent}.manage-body[data-v-a2d30a5e]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.manage-empty[data-v-a2d30a5e]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}@media(max-width:900px){.app-container[data-v-a2d30a5e]{max-height:none}.main-content[data-v-a2d30a5e]{padding:1.25rem 1rem;overflow-y:visible}.content-grid[data-v-a2d30a5e],.content-grid.logged-in[data-v-a2d30a5e]{grid-template-columns:1fr!important;gap:1.25rem}.info-column[data-v-a2d30a5e]{position:static;max-height:none;overflow-y:visible}.booking-intro[data-v-a2d30a5e]{padding:1.5rem}.panel-card[data-v-a2d30a5e]{padding:1.25rem;border-radius:14px}}@media(max-width:640px){.main-content[data-v-a2d30a5e]{padding:1rem .875rem}.content-grid[data-v-a2d30a5e]{gap:1rem}.content-grid.tab-appointments .info-column[data-v-a2d30a5e]{display:none}.booking-intro[data-v-a2d30a5e]{padding:1.25rem 1rem;border-radius:12px}.booking-intro h1[data-v-a2d30a5e]{font-size:var(--fs-xl)}.intro-subtitle[data-v-a2d30a5e]{font-size:var(--fs-sm)}.panel-card[data-v-a2d30a5e]{padding:1rem;border-radius:12px}.manage-card[data-v-a2d30a5e],.form-card[data-v-a2d30a5e],.schedule-card[data-v-a2d30a5e],.confirm-card[data-v-a2d30a5e]{padding:1rem}}:root{--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--paid-accent: #7c3aed;--paid-accent-bg: #f5f3ff;--paid-accent-fg: #5b21b6;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .1);--shadow-lg: 0 20px 60px rgba(15, 23, 42, .3);--overlay-scrim: rgba(15, 23, 42, .6)}html,body{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:inherit}.edit-btn{padding:.35rem .5rem;border:none;background:transparent;color:var(--primary-color);cursor:pointer;transition:all .2s ease;font-size:var(--fs-lg);display:inline-flex;align-items:center;justify-content:center}.edit-btn:hover{color:var(--primary-hover);transform:scale(1.1)}.edit-icon{font-size:var(--fs-lg);display:block}.panel-title{font-size:var(--fs-lg);font-weight:600;text-align:left;color:var(--text-color);margin:0 0 .5rem}.collapsed-date .edit-btn{background-color:transparent;border-radius:50%;padding:.5rem;position:absolute;right:.5rem;top:1rem}@media(max-width:768px){.collapsed-date .edit-btn{padding:.4rem;right:.25rem}.edit-icon{font-size:var(--fs-base)}}
