.app{--app-glow-primary-x:50%;--app-glow-secondary-x:56%;box-sizing:border-box;height:100vh;padding-top:0;position:relative;overflow:hidden}.app :is(.global-sidebar.is-expanded .global-sidebar-group,.global-sidebar-footer-cta,.public-vendor-inline-nav-btn,.results-summary-price-slot .money-filter-inline,.money-line-value-box,.money-filter-popover,.price-range-shell,.price-range-value-item input,.search-filters-popover,.events-dropdown,.detail-card,.search-detail-card,.vendor-manager-card,.vendor-service-menu,.detail-meta-pill,.detail-gallery:not(.search-detail-gallery-grid) img,.detail-supplier-avatar,.vendor-tag-chip,.event-guests-table-shell,.event-guests-table--head,.event-guests-table--row,.event-guests-edit-bar,.event-guests-pagination-btn,.event-guests-note-popover,.event-guests-note-popover-section+.event-guests-note-popover-section,.event-guests-group-manager-item,.event-guests-quick-notes-manager-item,.event-guests-readonly-note,.vendor-booking-edit-modal,.vendor-booking-edit-section,.vendor-bookings-range-item,.vendor-bookings-detail-modal,.vendor-bookings-calendar-side,.vendor-bookings-inline-panel,.vendor-bookings-day-panel,.vendor-bookings-nearby-item),.app :is(.new-event-tab :is(input,select),.search-bar,.search-filters-popover,.search-filters-field :is(input,select),.filter-group :is(input,select,textarea),.money-line-value-box,.results-summary-price-slot .money-filter-inline,.money-filter-trigger,.money-filter-popover,.price-range-value-item input,.event-notes-input,.event-guests-table-shell,.event-guests-table-input,.event-guests-editor-grid :is(input,select),.event-guests-import-toolbar input,.event-guests-import-actions-fields .filter-group :is(input,select),.event-guests-import-note-input,.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.manual-tag-row input,.tag-search input,.vendor-edit-modal .filter-group :is(input,select,textarea),.detail-card.vendor-manager-modal-card .filter-group :is(input,select,textarea),.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea),.vendor-bookings-range-field input),.app :is(.new-event-tab :is(input,select),.search-filters-field :is(input,select),.filter-group :is(input,select,textarea),.price-range-value-item input,.event-notes-input,.event-guests-table-input,.event-guests-editor-grid :is(input,select),.event-guests-import-toolbar input,.event-guests-import-actions-fields .filter-group :is(input,select),.event-guests-import-note-input,.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.manual-tag-row input,.tag-search input,.vendor-edit-modal .filter-group :is(input,select,textarea),.detail-card.vendor-manager-modal-card .filter-group :is(input,select,textarea),.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea),.vendor-bookings-range-field input):is(:focus,:focus-visible){border-color:var(--form-field-border)!important}.app :is(.new-event-tab :is(input,select),.search-input,.search-filters-field :is(input,textarea),.filter-group :is(input,textarea),.money-line-value-input,.price-range-value-item input,.event-notes-input,.event-guests-filter-control,.event-guests-table-input,.event-guests-editor-grid input,.event-guests-import-toolbar input,.event-guests-import-actions-fields .filter-group input,.event-guests-import-note-input,.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.manual-tag-row input,.tag-search input,.vendor-edit-modal .filter-group :is(input,textarea),.detail-card.vendor-manager-modal-card .filter-group :is(input,textarea),.vendor-booking-edit-modal .vendor-booking-form-control :is(input,textarea),.vendor-bookings-range-field input,.vendor-bookings-day-note-editor textarea)::placeholder{opacity:1;color:var(--form-field-placeholder-text)!important}.app :is(.event-guests-cell--checkbox input,.event-guests-import-row input,.vendor-image-crop-zoom,.vendor-pill input,.tag-option input){accent-color:var(--form-field-accent)!important}.app.app-lang-he{--app-glow-primary-x:62%;--app-glow-secondary-x:70%}.app.app-lang-en{--app-glow-primary-x:38%;--app-glow-secondary-x:30%}.app.app-global-sidebar-expanded{--global-sidebar-width:226px}.app.app-global-sidebar-collapsed{--global-sidebar-width:96px}.app-main{padding-inline-start:var(--global-sidebar-width,0px);transition:padding-inline-start .22s}.skip-link{top:12px;z-index:10000;border:1px solid var(--form-field-border);background:var(--tone-white);color:var(--tone-ink-title);box-shadow:0 12px 30px var(--alpha-shadow-warm-18);border-radius:999px;padding:10px 16px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .14s;position:fixed;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--form-field-border);outline-offset:3px;transform:translateY(0)}.sr-only,.sr-only-focusable:not(:focus):not(:focus-visible){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app:before,.app:after{content:"";opacity:1;pointer-events:none;z-index:0;filter:blur(18px);border-radius:999px;animation:none;position:fixed}.app:before{background:var(--app-shell-glow-primary);border-radius:0;width:100vw;height:clamp(360px,58vh,560px);top:0;right:0}.app:after{background:var(--app-shell-glow-secondary);width:100vw;height:clamp(180px,28vh,300px);top:20px;left:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}.appbar{height:var(--appbar-height);background:var(--alpha-white-04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.global-sidebar{top:var(--appbar-height);inset-inline-start:0;width:var(--global-sidebar-width,0px);background:var(--raw-rgba-255-255-255-0-008);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:14;padding:18px 12px 18px 14px;transition:width .22s,padding .22s;position:fixed;bottom:0;overflow:hidden}.global-sidebar-inner{flex-direction:column;gap:14px;height:100%;display:flex}.global-sidebar-group{flex-direction:column;gap:8px;display:flex}.global-sidebar.is-expanded .global-sidebar-group{border-bottom:1px solid var(--raw-rgba-176-191-208-0-72);padding-bottom:14px}.global-sidebar-section-title{color:var(--sidebar-heading-text);letter-spacing:.02em;padding:.35rem .35rem .2rem;font-size:.82rem;font-weight:800}.global-sidebar-main-item,.global-sidebar-subitem{width:100%;color:var(--sidebar-item-text);cursor:pointer;background:0 0;border:none;transition:background .16s,color .16s,box-shadow .16s,transform .16s;position:relative}.global-sidebar-main-item{text-align:right;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:.85rem .95rem;display:flex}.global-sidebar-main-item:hover,.global-sidebar-subitem:hover{background:var(--alpha-white-72);border-radius:0;width:calc(100% + 26px);margin-inline:-13px;padding-inline:calc(.95rem + 13px);transform:translate(-2px)}.global-sidebar-main-item.active,.global-sidebar-subitem.active{background:var(--soft-pill-bg);width:calc(100% + 26px);box-shadow:none;border-radius:0;margin-inline:-13px;padding-inline:calc(.95rem + 13px)}.global-sidebar-main-item.active .global-sidebar-main-icon,.global-sidebar-subitem.active .global-sidebar-subitem-icon{color:var(--sidebar-icon-active-text)}.global-sidebar-main-icon,.global-sidebar-subitem-icon{width:20px;height:20px;color:var(--sidebar-icon-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.global-sidebar-main-icon svg,.global-sidebar-subitem-icon svg{width:100%;height:100%}.global-sidebar-subitems{flex-direction:column;gap:6px;padding-inline-start:6px;display:flex}.global-sidebar-subitem{text-align:right;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:.7rem .85rem;display:flex}.global-sidebar-subitem--text-cta{min-height:36px;padding-top:.4rem;padding-bottom:.4rem}.global-sidebar-subitem-title{color:var(--sidebar-item-text);font-size:.93rem;font-weight:700}.global-sidebar-subitem-title--muted{color:var(--sidebar-item-muted-text);font-size:.82rem;font-weight:600}.global-sidebar.is-collapsed{padding-inline:10px}.global-sidebar.is-collapsed .global-sidebar-inner{align-items:stretch;gap:12px}.global-sidebar.is-collapsed .global-sidebar-group{align-items:stretch}.global-sidebar.is-collapsed .global-sidebar-main-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;padding:.7rem .45rem}.global-sidebar.is-collapsed .global-sidebar-main-icon{width:24px;height:24px}.global-sidebar.is-collapsed .global-sidebar-main-item.active{box-shadow:none;background:0 0}.global-sidebar.is-collapsed .global-sidebar-main-item.active .global-sidebar-main-icon{color:var(--sidebar-icon-active-text)}.global-sidebar.is-collapsed .global-sidebar-main-item.active .global-sidebar-main-icon svg{width:100%;height:100%}.global-sidebar.is-collapsed .global-sidebar-main-item.active .global-sidebar-main-icon svg :is(path,rect,circle,ellipse,polygon,polyline,line){stroke:currentColor;fill:var(--sidebar-icon-active-fill)}.global-sidebar-collapsed-label{max-width:100%;color:var(--sidebar-item-muted-text);white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:.7rem;font-weight:700;line-height:1.15;display:block}.global-sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.global-sidebar-footer-cta{border:none;border-bottom:1px solid var(--raw-rgba-176-191-208-0-72);width:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;margin-bottom:4px;padding:0 0 12px}.global-sidebar-footer-cta:hover .global-sidebar-footer-cta-text{color:var(--raw-hex-566d86)}.global-sidebar-footer-cta-text{color:var(--tone-muted);font-size:.82rem;font-weight:600;line-height:1.45}.global-sidebar-footer-link{color:var(--raw-hex-6c8097);font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none}.global-sidebar-footer-link:hover{color:var(--tone-brand-link)}.global-sidebar-footer-note{color:var(--raw-hex-9aacbf);font-size:.8rem;font-weight:700;line-height:1.4}.global-sidebar-backdrop{display:none}.public-vendor-inline-nav{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:none}.public-vendor-inline-nav-btn{border:1px solid var(--raw-rgba-186-199-213-0-88);background:var(--alpha-white-72);color:var(--raw-hex-24415f);font:inherit;cursor:pointer;border-radius:999px;padding:.72rem 1rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s}.public-vendor-inline-nav-btn:hover{background:var(--alpha-white-92);border-color:var(--raw-rgba-162-181-201-0-92)}.public-vendor-inline-nav-btn.active{background:var(--raw-rgba-226-236-246-0-92);border-color:var(--raw-rgba-158-179-203-0-94);box-shadow:0 10px 22px var(--raw-rgba-71-93-117-0-08)}@media (max-width:980px){.app.app-global-sidebar-expanded{--global-sidebar-width:224px}.app.app-global-sidebar-collapsed{--global-sidebar-width:86px}}@media (max-width:768px){.app.app-mobile-sidebar-overlay{--global-sidebar-width:0px}.app.app-mobile-sidebar-overlay .app-main{padding-inline-start:0}.app.app-mobile-sidebar-overlay .appbar{z-index:390}.app.app-event-manager-overlay-open .appbar{opacity:0;visibility:hidden;pointer-events:none;z-index:0!important}.global-sidebar-backdrop{inset:var(--appbar-height) 0 0;background:var(--backdrop-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:380;border:none;display:block;position:fixed}.global-sidebar.is-mobile-overlay{top:var(--appbar-height);width:min(84vw,320px);height:calc(100dvh - var(--appbar-height));background:var(--panel-shell-gradient);border-inline-end:1px solid var(--panel-shell-border);box-shadow:var(--panel-shell-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;z-index:385;padding:18px 14px 22px;transition:transform .22s,opacity .18s,visibility .18s;bottom:0;left:auto;right:auto;overflow:auto}.app.app-lang-en .global-sidebar.is-mobile-overlay{left:0;transform:translate(-100%)}.app.app-lang-he .global-sidebar.is-mobile-overlay{right:0;transform:translate(100%)}.app.app-lang-en .global-sidebar.is-mobile-overlay.is-mobile-open,.app.app-lang-he .global-sidebar.is-mobile-overlay.is-mobile-open,.global-sidebar.is-mobile-overlay.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}}.appbar-left,.appbar-right{align-items:center;gap:12px;display:flex}.appbar-auth-btn{white-space:nowrap}.appbar-center{flex:1;justify-content:center;display:flex}.appbar-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;font-weight:700}.brand{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.brand-button{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:0;padding:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:min(240px,34vw);height:64px;display:block}.ghost-btn{background:var(--soft-pill-bg);cursor:pointer;color:var(--soft-pill-text);box-shadow:none;border:none;border-radius:999px;padding:8px 16px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.ghost-btn:hover{background:var(--soft-pill-bg-hover);color:var(--soft-pill-text);box-shadow:none;transform:none}.ghost-btn.sm{padding:6px 12px;font-size:14px}.app-menu-icon{font-size:18px;line-height:1}.app-menu-icon-btn{background:0 0;border:none;border-radius:999px}.app-menu-icon-btn.open{background:var(--alpha-ink-warm-10)}.language-toggle-btn{background:0 0;border:none;border-radius:999px}.language-toggle-btn.open{background:var(--alpha-ink-warm-10)}.language-globe-icon{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.88;width:22px;height:22px}.account-avatar-btn{background:0 0;border:none;border-radius:999px}.account-avatar-btn.open{background:var(--alpha-ink-warm-10)}.account-avatar-circle{background:var(--raw-hex-e5e7eb);width:30px;height:30px;color:var(--tone-slate-800);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.icon-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:22px;display:inline-flex}.primary-btn{background:var(--soft-pill-bg);color:var(--soft-pill-text);cursor:pointer;box-shadow:none;border:none;border-radius:999px;padding:8px 16px;font-weight:800;transition:background-color .15s,color .15s,box-shadow .15s}.primary-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);color:var(--soft-pill-text);box-shadow:none;transform:none}.primary-btn:disabled,.ghost-btn:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);box-shadow:none;opacity:1;transform:none}.primary-btn.sm{padding:6px 14px;font-size:14px}.events-menu{position:relative}.events-dropdown{background:var(--tone-white);border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow);z-index:30;border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:none}.events-dropdown.app-menu-dropdown,.events-dropdown.account-menu-dropdown{left:auto;right:auto;gap:6px;width:fit-content;min-width:128px;max-width:calc(100vw - 24px);padding:8px;inset-inline:auto 0}.appbar-management-menu .events-dropdown.app-menu-dropdown,.appbar-management-menu .events-dropdown.app-menu-dropdown.app-menu-guest-card{inset-inline:0 auto}.events-dropdown.account-menu-dropdown{min-width:108px}.events-dropdown.language-menu-dropdown{left:auto;right:auto;gap:4px;width:162px;min-width:162px;max-width:calc(100vw - 24px);padding:8px;inset-inline:auto 0}.events-dropdown.app-menu-dropdown .dropdown-item,.events-dropdown.account-menu-dropdown .dropdown-item{white-space:nowrap;width:auto;padding:9px 12px}.events-dropdown.language-menu-dropdown .dropdown-item{white-space:nowrap;width:100%;padding:9px 12px}.language-dropdown-item{text-align:start;justify-content:space-between;align-items:center;display:inline-flex}.language-dropdown-item.active{background:var(--alpha-ink-warm-06);border-color:var(--line);font-weight:700}.language-check{font-size:14px;line-height:1}.events-dropdown.app-menu-dropdown.app-menu-guest-card{text-align:right;gap:16px;width:min(300px,100vw - 24px);min-width:240px;padding:22px 14px}.app-menu-guest-title{color:var(--ink);font-weight:800}.app-menu-guest-text{color:var(--muted);line-height:1.5}.app-menu-guest-card .primary-btn{white-space:nowrap;align-self:flex-start;width:auto;min-width:136px}.dropdown-item{text-align:right;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px}.dropdown-item:hover{background:var(--alpha-ink-warm-04);border-color:var(--line)}.dropdown-item.create{border:1px dashed var(--line);font-weight:700}.fill-event-menu{flex:none;align-self:flex-start;display:inline-flex;position:relative}.fill-event-trigger{direction:ltr;border-style:dashed;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.fill-event-icon{opacity:.9;font-size:16px;line-height:1;display:inline-block}.fill-event-tooltip{white-space:nowrap;color:var(--tone-white-soft);background:var(--raw-rgba-17-24-39-0-92);box-shadow:0 8px 18px var(--raw-rgba-8-10-14-0-3);opacity:0;pointer-events:none;z-index:14;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(2px)}.fill-event-trigger:hover+.fill-event-tooltip,.fill-event-trigger:focus-visible+.fill-event-tooltip{opacity:1;transform:translateY(0)}.fill-event-dropdown{background:var(--tone-white);border:1px solid var(--line);width:min(260px,84vw);box-shadow:var(--shadow);z-index:12;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.fill-event-option{background:var(--tone-white);text-align:right;width:100%;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:13px}.fill-event-option:hover{border-color:var(--line);background:var(--alpha-ink-warm-04)}.fill-event-empty{color:var(--muted);text-align:right;padding:4px 2px;font-size:12px}.primary-categories-list{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow:auto hidden}.home-categories-row{margin-inline:auto;width:min(980px,100%);margin-top:4px;padding-inline:24px}.home-search-tools-row{margin-inline:auto;justify-content:flex-start;width:min(980px,100%);margin-top:7px;margin-bottom:16px;padding-inline:24px;display:flex}.home-search-tools{width:min(700px,64vw)}.home-search-tools .appbar-search{width:min(620px,52vw)}.home-search-tools .search-bar{box-shadow:0 10px 22px var(--raw-rgba-61-79-101-0-07)}.home-search-tools .search-bar:focus-within{border-color:var(--raw-rgba-110-193-207-0-62);box-shadow:0 0 0 1px var(--raw-rgba-172-236-240-0-72), 0 14px 30px var(--raw-rgba-103-197-210-0-22), 0 0 28px var(--raw-rgba-128-224-229-0-2)}.home-search-tools .appbar-search .search-input{min-height:40px;padding:8px 12px}.home-search-tools .appbar-search .search-btn{background:0 0;border-inline-end:none;width:44px;height:40px}.home-search-tools .appbar-search .search-btn:hover:not(:disabled),.home-search-tools .appbar-search .search-btn:focus-visible{box-shadow:none;background:0 0;transform:none}.home-search-tools .appbar-filter-btn{width:40px;height:40px}.home-categories-label{text-align:center;letter-spacing:.08em;font-size:11px}.chip-list.home-primary-categories-list{flex-wrap:wrap;justify-content:flex-start;gap:32px;padding-bottom:0;overflow:visible}.home-primary-categories-dots{display:none}.home-primary-categories-layout,.home-primary-categories-main{width:100%;min-width:0}.home-primary-categories-side,.home-mobile-promo-cards{display:none}.home-vendor-signup-card{box-sizing:border-box;color:var(--home-hero-ink);direction:rtl;background:#fffffff5;border:1px solid #e2e8f4e6}.chip.home-primary-chip{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:8px;min-width:104px;padding:0;display:inline-flex;transform:none}.chip.home-primary-chip:hover{box-shadow:none;background:0 0;border:none;transform:none}.home-primary-chip,.service-category-fallback,.vendor-manager-service-compact-category{--category-accent:var(--category-default-accent);--category-surface:var(--category-default-surface);--category-surface-strong:var(--category-default-surface-strong);--category-shell:var(--category-default-shell);--category-border:var(--category-default-border);--category-border-strong:var(--category-default-border-strong)}.home-primary-chip--music,.service-category-fallback-music,.vendor-manager-service-compact-category--music{--category-accent:var(--category-music-accent);--category-surface:var(--category-music-surface);--category-surface-strong:var(--category-music-surface-strong);--category-shell:var(--category-music-shell);--category-border:var(--category-music-border);--category-border-strong:var(--category-music-border-strong)}.home-primary-chip--logistics,.service-category-fallback-logistics,.vendor-manager-service-compact-category--logistics{--category-accent:var(--category-logistics-accent);--category-surface:var(--category-logistics-surface);--category-surface-strong:var(--category-logistics-surface-strong);--category-shell:var(--category-logistics-shell);--category-border:var(--category-logistics-border);--category-border-strong:var(--category-logistics-border-strong)}.home-primary-chip--makeup_and_attire,.service-category-fallback-makeup_and_attire,.vendor-manager-service-compact-category--makeup_and_attire{--category-accent:var(--category-makeup-accent);--category-surface:var(--category-makeup-surface);--category-surface-strong:var(--category-makeup-surface-strong);--category-shell:var(--category-makeup-shell);--category-border:var(--category-makeup-border);--category-border-strong:var(--category-makeup-border-strong)}.home-primary-chip--photography,.service-category-fallback-photography,.vendor-manager-service-compact-category--photography{--category-accent:var(--category-photography-accent);--category-surface:var(--category-photography-surface);--category-surface-strong:var(--category-photography-surface-strong);--category-shell:var(--category-photography-shell);--category-border:var(--category-photography-border);--category-border-strong:var(--category-photography-border-strong)}.home-primary-chip--entertainment,.service-category-fallback-entertainment,.vendor-manager-service-compact-category--entertainment{--category-accent:var(--category-entertainment-accent);--category-surface:var(--category-entertainment-surface);--category-surface-strong:var(--category-entertainment-surface-strong);--category-shell:var(--category-entertainment-shell);--category-border:var(--category-entertainment-border);--category-border-strong:var(--category-entertainment-border-strong)}.home-primary-chip--food_and_drink,.service-category-fallback-food_and_drink,.vendor-manager-service-compact-category--food_and_drink{--category-accent:var(--category-food-accent);--category-surface:var(--category-food-surface);--category-surface-strong:var(--category-food-surface-strong);--category-shell:var(--category-food-shell);--category-border:var(--category-food-border);--category-border-strong:var(--category-food-border-strong)}.home-primary-chip--design_and_branding,.service-category-fallback-design_and_branding,.vendor-manager-service-compact-category--design_and_branding{--category-accent:var(--category-design-accent);--category-surface:var(--category-design-surface);--category-surface-strong:var(--category-design-surface-strong);--category-shell:var(--category-design-shell);--category-border:var(--category-design-border);--category-border-strong:var(--category-design-border-strong)}.home-primary-chip--default,.service-category-fallback-default,.vendor-manager-service-compact-category--default{--category-accent:var(--category-default-accent);--category-surface:var(--category-default-surface);--category-surface-strong:var(--category-default-surface-strong);--category-shell:var(--category-default-shell);--category-border:var(--category-default-border);--category-border-strong:var(--category-default-border-strong)}.home-primary-chip-glyph-wrap{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .14s,color .14s,border-color .14s,background .14s;display:inline-flex}.home-primary-chip-glyph{width:30px;height:30px;color:var(--category-accent);justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.home-primary-chip-glyph svg{fill:currentColor;stroke:none;width:100%;height:100%}.home-primary-chip-glyph-image{object-fit:contain;width:100%;height:100%;display:block}.home-primary-chip-glyph-image--party{transform:scale(1.03)}.home-primary-chip-label{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.home-primary-chip:hover .home-primary-chip-glyph-wrap{background:0 0;border-color:#0000;transform:translateY(-1px)}.chip.home-primary-chip.selected{color:inherit;box-shadow:none;background:0 0;border:none}.home-primary-chip.selected .home-primary-chip-glyph-wrap{background:0 0;border-color:#0000}.home-primary-chip.selected .home-primary-chip-label{color:var(--category-accent)}.home-search-examples{margin-inline:auto;width:min(980px,100%);margin-top:4px;padding-inline:24px}.app.app-lang-en .home-search-examples{text-align:left;direction:ltr}.app.app-lang-he .home-search-examples{text-align:right;direction:rtl}.home-search-examples-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.home-search-examples-title{color:var(--ink);margin:0;font-size:17px;font-weight:800}.home-search-examples-subtitle{color:var(--muted);margin:0;font-size:13px}.home-search-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-search-example-card{border:1px solid var(--alpha-brand-border-24);background:var(--tone-white);text-align:start;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:flex}.home-search-example-card:hover{border-color:var(--alpha-brand-border-34);box-shadow:none;background:var(--surface-panel-bg);transform:translateY(-1px)}.home-search-example-title{font-size:13px;font-weight:800;line-height:1.35}.home-search-example-query{color:var(--raw-rgba-60-47-36-0-86);font-size:13px;line-height:1.45}.dropdown-title{font-weight:700;display:block}.dropdown-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dropdown-empty{text-align:center;color:var(--muted);padding:8px 0;font-size:14px}.new-event-tab{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:8px;display:flex}.new-event-label{color:var(--form-field-label-text);font-size:13px;font-weight:700}.new-event-label--required:after{content:"*";color:var(--tone-danger-strong);margin-inline-start:4px;font-weight:800}.new-event-tab :is(input,select){border:1px solid var(--raw-rgba-28-25-23-0-2);text-align:right;direction:rtl;border-radius:12px;min-width:0;padding:10px 12px;font-size:14px}.new-event-overlay-card #event-manager-new-event-overlay{box-sizing:border-box;width:100%;margin-inline-end:0}.new-event-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.new-event-field{flex-direction:column;gap:6px;min-width:0;display:flex}.new-event-field :is(input,select){box-sizing:border-box;width:100%}.new-event-actions{gap:8px;display:flex}.new-event-overlay-card .new-event-actions{flex-direction:row-reverse;justify-content:flex-start;margin-top:auto;padding-top:18px}.event-share-picker{flex-direction:column;gap:8px;margin-top:4px;display:flex}.event-share-search-shell{position:relative}.event-share-search-shell.has-result{margin-bottom:42px}.new-event-overlay-card .event-share-search-shell.has-result{margin-bottom:56px}.event-share-search-row{border:1px solid var(--line);background:var(--tone-white);box-sizing:border-box;direction:rtl;border-radius:6px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:0;width:100%;margin-inline-end:0;display:grid;overflow:hidden}.event-share-search-row input{appearance:none;text-align:right;direction:rtl;border-radius:0;outline:none;width:100%;min-width:0;height:42px;box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important;border:0!important}.event-share-search-row input[dir=ltr]{text-align:left;direction:ltr}.event-share-search-shell.has-result .event-share-search-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.event-share-search-btn{border:0;border-inline-start:1px solid var(--line);width:42px;min-width:42px;height:42px;color:var(--tone-brand-muted);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:0;display:inline-flex;position:relative}.event-share-search-btn:before{content:"";box-sizing:border-box;border:2px solid;border-radius:999px;width:14px;height:14px}.event-share-search-btn:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;transform:translate(8px,8px)rotate(45deg)}.event-share-search-btn.is-loading{opacity:1;cursor:wait}.event-share-search-btn.is-loading:before{transform-origin:50%;border:2px solid;border-color:currentColor currentColor #6785a247 #6785a247;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite event-share-search-spin;display:block}.event-share-search-btn.is-loading:after{display:none}@keyframes event-share-search-spin{to{transform:rotate(360deg)}}.event-share-search-btn:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.event-share-search-btn:disabled{opacity:.45;cursor:not-allowed}.event-share-search-btn.is-loading:disabled{opacity:1;cursor:wait}.event-share-result,.event-share-list-item{border:1px solid var(--line);box-sizing:border-box;background:var(--tone-white);width:100%;color:var(--ink);font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.event-share-result{top:calc(100% - 1px);z-index:22;cursor:pointer;width:auto;min-height:42px;box-shadow:0 12px 22px var(--raw-rgba-30-24-18-0-1);direction:rtl;border-radius:0 0 6px 6px;grid-template-columns:36px minmax(0,1fr) 36px;font-weight:700;display:grid;position:absolute;inset-inline:0}.event-share-result:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.event-share-list{flex-direction:column;gap:7px;width:100%;margin-inline-end:0;display:flex}.new-event-overlay-card .event-share-list{overscroll-behavior:contain;max-height:168px;margin-top:10px;margin-bottom:18px;padding-inline-end:2px;overflow-y:auto}.event-share-list-item{border-radius:18px}.event-share-list-item span,.event-share-result span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;min-width:0;overflow:hidden}.event-share-result span:first-child{text-align:center;grid-column:2;justify-self:stretch}.event-share-result span:last-child{border:1px solid var(--line);background:var(--tone-white);width:30px;height:30px;color:var(--tone-brand-muted);box-shadow:0 4px 10px var(--raw-rgba-30-24-18-0-08);border-radius:999px;flex:none;grid-area:1/3;justify-content:center;justify-self:center;align-items:center;font-size:0;display:inline-flex}.event-share-result span:last-child:before{content:"+";font-size:22px;font-weight:800;line-height:1;transform:translateY(-1px)}.event-share-list-item button{border:1px solid var(--line);background:var(--tone-white);width:30px;height:30px;color:var(--tone-danger-strong);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.event-share-list-item button:hover{background:var(--raw-rgba-180-61-61-0-08)}.event-share-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:12px;font-size:14px}.detail-card.event-permissions-card{width:min(640px,100vw - 32px);min-height:0;max-height:calc(100dvh - var(--appbar-height) - 48px);background:var(--tone-white);border:1px solid var(--line);border-radius:18px;padding:24px 26px}.event-permissions-card .new-event-overlay-head{align-items:center;min-height:0;margin-bottom:16px}.event-permissions-body{border-top:1px solid var(--line);flex:1;min-height:0;padding:20px 22px 0}.new-event-overlay-card .form-error,.event-permissions-card .form-error{font-size:13.5px;line-height:1.45}.event-permissions-member-list{height:min(330px,44vh);max-height:min(330px,44vh);padding-inline-end:2px;overflow-y:auto}.event-permissions-loading{min-height:92px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:14px;display:inline-flex}.event-permissions-loading span{border:2px solid #6785a23d;border-top-color:var(--tone-brand-muted);border-right-color:var(--tone-brand-muted);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite event-share-search-spin}.event-permissions-loading strong{font:inherit;font-weight:700}.event-permissions-remove-target{text-align:center;color:var(--tone-ink-title);direction:ltr;margin:-4px 0 8px;font-weight:800}.shared-owner-info-overlay{padding-top:max(92px, calc(var(--appbar-height) + 26px));align-items:flex-start}.shared-owner-info-card{background:var(--tone-white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:0;width:min(720px,100vw - 32px);min-height:360px;padding:0;display:flex;position:relative;overflow:hidden}.shared-owner-info-close{inset-inline-end:20px;z-index:2;position:absolute;top:20px}.shared-owner-info-close svg{width:16px;height:16px}.shared-owner-info-head{border-bottom:1px solid var(--line);text-align:center;place-items:center;min-height:88px;padding:24px 84px 18px;display:grid}.shared-owner-info-head h2{color:var(--tone-ink-title);font-family:var(--font-display);margin:0;font-size:1.34rem;line-height:1.25}.shared-owner-info-copy{text-align:center;min-width:0;padding:42px 56px 24px}.shared-owner-info-copy p{color:var(--tone-ink-title);margin:0 0 14px;font-size:1.1rem;font-weight:800;line-height:1.25}.shared-owner-info-copy strong,.shared-owner-info-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shared-owner-info-copy strong{color:var(--tone-ink-title);font-size:1.04rem}.shared-owner-info-copy span{text-align:center;color:var(--muted);direction:ltr;margin-top:7px;font-size:.96rem}.shared-owner-info-action{align-self:center;margin:auto 0 30px}.shared-owner-info-error{text-align:center;margin:0 56px 12px}.shared-owner-info-leave-btn{color:var(--tone-danger-strong);background:var(--tone-white)!important;border:1px solid var(--line)!important;box-shadow:none!important}.shared-owner-info-leave-btn:hover:not(:disabled){transform:none;background:var(--tone-white)!important;border-color:var(--raw-rgba-180-61-61-0-32)!important}.shared-event-leave-confirm{width:min(440px,100vw - 32px);transform:translateY(-76px)}.form-error{color:var(--tone-danger-strong);font-size:12px}.backdrop-scrim{z-index:10;background:0 0;position:fixed;inset:0}.search-screen{height:calc(100vh - var(--appbar-height));margin-top:var(--appbar-height);z-index:1;scrollbar-gutter:stable;flex-direction:column;justify-content:stretch;align-items:stretch;padding:36px 16px 0;display:flex;position:relative;overflow:visible auto}.search-screen.search-screen-home{padding-top:0;scrollbar-gutter:unset;padding-inline:0}.search-screen:not(.search-screen-home),.vendor-screen,.event-manager-screen{isolation:isolate}.search-screen:not(.search-screen-home):before{content:none}.vendor-screen:before,.event-manager-screen:before{content:"";width:calc(100% + var(--global-sidebar-width,0px));background:radial-gradient(128% 112% at 50% -8%, var(--alpha-white-99) 0%, var(--raw-rgba-255-255-255-0-86) 28%, var(--raw-rgba-249-252-255-0-62) 56%, var(--raw-rgba-247-250-253-0-24) 78%, var(--raw-rgba-247-250-253-0) 100%), linear-gradient(180deg, var(--alpha-white-52) 0%, var(--raw-rgba-249-252-255-0-3) 30%, var(--raw-rgba-247-250-253-0-14) 52%, var(--raw-rgba-247-250-253-0) 76%);pointer-events:none;z-index:-2;height:clamp(360px,58vh,560px);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--global-sidebar-width,0px) * -1);inset-inline-end:auto}.search-screen:not(.search-screen-home):after,.vendor-screen:after,.event-manager-screen:after{content:"";background:radial-gradient(74% 72% at 50% 0%, var(--raw-rgba-255-255-255-0-9) 0%, var(--raw-rgba-255-255-255-0-46) 48%, var(--raw-rgba-255-255-255-0-12) 74%, var(--alpha-white-00) 100%);filter:blur(18px);pointer-events:none;z-index:-1;height:clamp(200px,30vh,320px);position:absolute;inset-block-start:20px;inset-inline-start:calc((var(--global-sidebar-width,0px) * -1) + 16%);inset-inline-end:16%}.search-screen:not(.search-screen-home)>*,.vendor-screen>*,.event-manager-screen>*{z-index:1;position:relative}.event-manager-screen:before{background:radial-gradient(128% 112% at 50% -8%,#fffffffa 0%,#ffffffd1 28%,#ffffff75 56%,#ffffff24 78%,#fff0 100%),linear-gradient(#ffffff6b 0%,#ffffff2e 30%,#ffffff14 52%,#fff0 76%)}.event-manager-screen:after{background:radial-gradient(74% 72% at 50% 0,#ffffffbd 0%,#ffffff57 48%,#ffffff14 74%,#fff0 100%)}.app.app-home-view{background:0 0}.app.app-home-view:before,.app.app-home-view:after{opacity:1;animation:none}.app.app-home-view .search-screen.search-screen-home{position:relative}.app.app-home-view .search-screen.search-screen-home:before{content:"";width:calc(100% + var(--global-sidebar-width,0px));pointer-events:none;z-index:0;background:radial-gradient(84% 62% at 50% 10%, var(--alpha-white-88) 0%, var(--raw-rgba-255-255-255-0-62) 34%, var(--raw-rgba-252-247-239-0-32) 60%, var(--raw-rgba-247-245-241-0) 92%), linear-gradient(180deg, var(--alpha-white-42) 0%, var(--raw-rgba-255-255-255-0-22) 42%, var(--raw-rgba-247-245-241-0) 100%);height:clamp(280px,46vh,430px);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--global-sidebar-width,0px) * -1);inset-inline-end:auto}.app.app-home-view .search-screen.search-screen-home:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%, var(--alpha-white-76) 0%, var(--raw-rgba-255-255-255-0-34) 46%, var(--alpha-white-00) 78%);filter:blur(18px);border-radius:999px;height:clamp(150px,24vh,240px);position:absolute;inset-block-start:24px;inset-inline-start:calc((var(--global-sidebar-width,0px) * -1) + 18%);inset-inline-end:18%}.app.app-home-view .search-shell.search-shell-home{z-index:1;position:relative}.search-shell{flex-direction:column;flex:none;gap:16px;width:min(1180px,100% - clamp(24px,4vw,72px));min-height:0;margin-inline:0 auto;padding-top:0;padding-bottom:14px;display:flex}.search-shell.search-shell-home{width:100%;margin-inline:0}.search-screen.search-screen-home .home-categories-row{margin-top:6px;padding-inline:24px}.search-body{flex-direction:column;flex:none;gap:16px;display:flex}.results-pane{min-height:0;padding-inline:0}.results-status{color:var(--muted);text-align:right;padding:8px 4px;font-size:14px}.search-loading-more-status{color:var(--tone-brand-accent-strong);text-align:center;justify-content:center;margin:10px auto 0;padding:16px 4px 10px;font-size:18px;font-weight:700}.results-pane .search-loading-more-status{width:min(1160px,100%);margin-inline:auto}.loading-state.search-loading-more-status{justify-content:center}.search-loading-more-status .loading-state-spinner{border-width:3px;flex-basis:20px;order:2;width:20px;height:20px}.loading-state{direction:rtl;justify-content:flex-start;align-items:center;gap:8px;display:flex}.loading-state-inline{display:inline-flex}.loading-state-spinner{border:2px solid var(--alpha-brand-shadow-18);border-top-color:var(--tone-brand-accent-strong);border-radius:999px;flex:0 0 15px;width:15px;height:15px;animation:.85s linear infinite loading-state-spin}.loading-state-inline .loading-state-spinner{flex-basis:12px;width:12px;height:12px}.results-status.error{color:var(--tone-danger-strong)}.results-summary{font-weight:600}.results-summary-with-price{direction:rtl;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 12px;width:100%;display:flex}.results-summary-text{margin-top:6px;display:block}.results-summary-price-slot{flex:auto;min-width:0;max-width:100%;display:flex}.results-summary-price-slot .money-filter-inline{border:1px solid var(--line);background:0 0;border-radius:12px;flex:auto;align-items:stretch;gap:10px;width:100%;min-width:0;padding:9px 14px;padding-inline-end:26px;display:flex}.money-filter-inline-shell{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 1 0;gap:8px;min-width:220px;padding:0;display:flex}.money-filter-inline-shell.disabled{opacity:.7}.money-filter-inline-label{color:var(--form-field-label-text);font-size:14px;font-weight:700}.money-filter-inline-line{align-items:center;gap:6px;display:flex}.money-line-edge{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:44px;line-height:1.2;display:inline-flex}.money-line-value{color:var(--ink);font-size:17px;font-weight:700}.money-line-value-box{border:1px solid var(--raw-rgba-129-157-183-0-36);text-align:center;background:0 0;border-radius:10px;min-width:62px;padding:4px 8px}.money-line-value-input{width:72px;line-height:1.2}.money-line-value-input:disabled{opacity:.64;cursor:not-allowed}.money-line-value-input:focus,.money-line-value-input:focus-visible{border-color:var(--alpha-brand-border-62);box-shadow:0 0 0 3px var(--alpha-brand-ring-24);outline:none}.money-line-value-input.error,.money-line-value-input[aria-invalid=true]{border-color:var(--tone-danger-strong);box-shadow:0 0 0 2px var(--raw-rgba-180-35-24-0-15)}.money-line-caption{color:var(--muted);font-size:12px;font-weight:600}.money-filter-inline-slider{direction:ltr;flex:auto;padding:0 8px}.money-filter-inline-slider .rc-slider-rail{background:var(--alpha-brand-border-26);border-radius:999px;height:5px}.money-filter-inline-slider .rc-slider-track{background:var(--price-slider-active);border-radius:999px;height:5px}.money-filter-inline-slider .rc-slider-handle{border:1px solid var(--price-slider-handle-border);background:var(--tone-white);width:16px;height:16px;box-shadow:0 1px 3px var(--alpha-brand-shadow-14);margin-top:-6px}.money-filter-inline-slider .rc-slider-handle:focus,.money-filter-inline-slider .rc-slider-handle:focus-visible{box-shadow:0 0 0 3px var(--price-slider-focus-ring);outline:none}.money-filter-inline-slider .rc-slider-mark{display:none}.money-filter-inline-actions{padding-top:5px;border-inline-start:none;flex:none;justify-content:center;align-items:center;padding-inline:0 6px;display:inline-flex}.money-filter-inline-actions .primary-btn{white-space:nowrap}.results-pane .results-status{width:min(880px,100%);margin-inline:0 auto}.results-pane .results-status.results-summary{width:100%;margin-inline:0;padding-inline:0}.results-list{justify-items:start;gap:14px;display:grid}.result-card{background:linear-gradient(180deg, var(--raw-hex-f7f4ee) 0%, var(--raw-hex-f2ede5) 100%);border:1px solid var(--raw-rgba-95-76-58-0-14);width:min(880px,100%);box-shadow:0 12px 24px var(--raw-rgba-30-24-18-0-11);text-align:right;cursor:pointer;border-radius:20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.result-card:hover{box-shadow:0 16px 30px var(--alpha-shadow-warm-15);transform:translateY(-2px)}.result-card-open-button{top:10px;z-index:8;border:1px solid var(--form-field-border);background:var(--tone-white);color:var(--tone-ink-title);font:inherit;box-shadow:0 10px 22px var(--raw-rgba-30-24-18-0-16);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:800;position:absolute;inset-inline-start:10px}.result-card-open-button:focus,.result-card-open-button:focus-visible{outline:2px solid var(--form-field-border);outline-offset:3px}.result-hero{aspect-ratio:16/5;background:var(--raw-hex-161d26);width:100%;position:relative}.result-hero img{object-fit:cover;width:100%;height:100%;display:block}.result-hero-fallback{width:100%;height:100%;color:var(--raw-hex-f3f4f6);font-family:var(--font-display);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.result-hero-fallback-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:12px}.result-hero-fallback-label{font-size:22px;font-weight:700;line-height:1.15}.result-hero-fallback.tone-amber{background:radial-gradient(circle at 25% 20%, var(--raw-hex-8b8f99) 0%, var(--raw-hex-6e7380) 46%, var(--raw-hex-545a67) 100%)}.result-hero-fallback.tone-teal{background:radial-gradient(circle at 25% 20%, var(--raw-hex-83918c) 0%, var(--raw-hex-687771) 46%, var(--raw-hex-4f5d58) 100%)}.result-hero-fallback.tone-rose{background:radial-gradient(circle at 25% 20%, var(--raw-hex-94848a) 0%, var(--raw-hex-77686f) 46%, var(--raw-hex-5d4f56) 100%)}.result-hero-fallback.tone-slate{background:radial-gradient(circle at 25% 20%, var(--raw-hex-8b8a86) 0%, var(--raw-hex-6f6d69) 46%, var(--raw-hex-55534f) 100%)}.result-hero-fallback.tone-olive{background:radial-gradient(circle at 25% 20%, var(--raw-hex-8b907d) 0%, var(--raw-hex-6d735f) 46%, var(--raw-hex-525844) 100%)}.result-hero-fallback.tone-coral{background:radial-gradient(circle at 25% 20%, var(--raw-hex-947d73) 0%, var(--raw-hex-776259) 46%, var(--raw-hex-5b4942) 100%)}.service-category-fallback{color:var(--category-accent);text-align:center;background:var(--category-shell);box-shadow:inset 0 1px 0 var(--raw-rgba-255-255-255-0-54)}.service-category-fallback-icon{width:clamp(60px,7vw,84px);height:clamp(60px,7vw,84px);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.service-category-fallback-icon :is(svg){width:92%;height:92%}.service-category-fallback.has-label{gap:.9rem}.service-category-fallback-label{color:var(--category-accent);max-width:min(88%,18ch);font-size:clamp(.95rem,1.2vw,1.125rem);font-weight:800;line-height:1.25}.result-hero-fallback.service-category-fallback .service-category-fallback-icon{width:clamp(5rem,8.6vw,6.8rem);height:clamp(5rem,8.6vw,6.8rem)}.result-match-badge{background:var(--alpha-white-95);color:var(--ink);border:1px solid var(--alpha-ink-warm-08);box-shadow:0 10px 18px var(--raw-rgba-15-11-8-0-18);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700;position:absolute;bottom:18px;right:18px}.result-content{flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.favorite-toggle{border:1px solid var(--alpha-ink-warm-10);background:var(--alpha-white-95);width:62px;height:62px;color:var(--muted);cursor:pointer;z-index:4;box-shadow:0 12px 24px var(--alpha-shadow-warm-18);border-radius:999px;justify-content:center;align-items:center;font-size:0;line-height:1;transition:transform .14s,box-shadow .14s,color .14s,background .14s,border-color .14s;display:inline-flex;position:absolute;top:16px;left:16px}.favorite-toggle svg{width:28px;height:28px}.favorite-toggle:hover:not(:disabled){box-shadow:0 16px 26px var(--alpha-shadow-warm-22);transform:translateY(-2px)}.favorite-toggle.active{color:var(--raw-hex-be9b33);border-color:var(--raw-rgba-213-188-108-0-36);background:var(--raw-rgba-251-245-221-0-97);box-shadow:0 14px 26px var(--raw-rgba-170-142-61-0-14)}.favorite-toggle:disabled{opacity:.55;cursor:not-allowed}.favorite-picker-menu-wrap{z-index:8;position:absolute;top:16px;left:16px}.favorite-picker-menu-wrap .favorite-toggle{position:static;top:auto;left:auto}.favorite-toggle-count{border:1px solid var(--alpha-ink-warm-14);background:var(--alpha-white-95);color:var(--tone-neutral-500);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.favorite-toggle-count.active{border-color:var(--favorite-accent-border);color:var(--favorite-accent);background:var(--alpha-white-95)}.favorite-picker-menu{border:1px solid var(--alpha-ink-warm-12);background:var(--alpha-white-98);min-width:220px;max-width:min(300px,100vw - 48px);box-shadow:0 16px 30px var(--raw-rgba-30-24-18-0-24);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.favorite-picker-menu-title{color:var(--tone-neutral-500);padding:2px 6px 4px;font-size:12px;font-weight:700}.favorite-picker-menu-empty{color:var(--tone-neutral-500);padding:2px 6px 4px;font-size:12px}.favorite-picker-menu-list{flex-direction:column;gap:4px;display:flex}.favorite-picker-menu-item{color:var(--tone-slate-800);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:flex}.favorite-picker-menu-item:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.favorite-picker-menu-item.active{background:var(--raw-rgba-250-245-222-0-72);border-color:var(--raw-rgba-213-188-108-0-18);color:var(--raw-hex-7a6120)}.favorite-picker-menu-item-label{flex:auto;min-width:0}.favorite-picker-menu-item-icon{color:var(--favorite-accent);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;font-size:0;line-height:1;display:inline-flex}.favorite-picker-menu-item-icon svg{width:13px;height:13px}.favorite-picker-menu-item:disabled{opacity:.55;cursor:not-allowed}.service-detail-favorite-wrap{align-items:center;display:inline-flex;position:relative;top:auto;left:auto}.service-detail-favorite-wrap .favorite-picker-menu{left:auto;inset-inline-end:0}.detail-overlay{background:var(--raw-rgba-11-14-20-0-68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;padding:calc(var(--appbar-height) + 24px) 24px 24px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.detail-overlay>.detail-card{transform-origin:top;will-change:transform, opacity;animation:.56s cubic-bezier(.16,1,.3,1) detail-card-enter}.detail-card{background:var(--tone-white-soft);border:1px solid var(--raw-rgba-255-255-255-0-22);width:min(760px,100%);box-shadow:0 28px 60px var(--raw-rgba-8-10-14-0-44);direction:rtl;border-radius:6px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.detail-card-showcase{padding-top:72px;position:relative}.search-detail-overlay{padding-inline:24px}.search-detail-card{--search-detail-icon-accent:var(--theme-search-detail-icon-accent);--search-detail-icon-accent-strong:var(--theme-search-detail-icon-accent-strong);--search-detail-icon-surface:var(--theme-search-detail-icon-surface);--search-detail-icon-surface-strong:var(--theme-search-detail-icon-surface-strong);--search-detail-icon-border:var(--theme-search-detail-icon-border);background:var(--surface-panel-bg);border:1px solid var(--alpha-brand-border-18);width:min(1240px,100%);box-shadow:0 20px 42px var(--alpha-brand-shadow-14);border-radius:6px;min-height:clamp(680px,82vh,960px)}.detail-card-toolbar{top:16px;z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:16px}.detail-card-toolbar>*{pointer-events:auto}.detail-floating-call-btn{z-index:406;background:var(--alpha-white-84);border:1px solid var(--raw-rgba-196-208-220-0-86);box-shadow:0 14px 30px var(--raw-rgba-65-82-103-0-14);-webkit-backdrop-filter:blur(14px);color:var(--raw-hex-2a4b67);border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1rem;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:40px;left:max(24px,50vw - 606px)}.detail-floating-call-btn--static{cursor:default;-webkit-user-select:text;user-select:text}.detail-floating-call-btn:hover{background:var(--alpha-white-92);border-color:var(--raw-rgba-165-183-200-0-94);box-shadow:0 18px 34px var(--raw-rgba-65-82-103-0-18);transform:translateY(-2px)}.detail-floating-call-btn--static:hover{background:var(--alpha-white-84);border-color:var(--raw-rgba-196-208-220-0-86);box-shadow:0 14px 30px var(--raw-rgba-65-82-103-0-14);transform:none}.detail-floating-call-btn-icon{background:var(--raw-rgba-213-227-239-0-9);width:2.2rem;height:2.2rem;color:var(--raw-hex-3f6684);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.detail-floating-call-btn-icon svg{width:1rem;height:1rem}.detail-floating-call-btn-label{white-space:nowrap;font-size:.88rem;font-weight:800}.detail-floating-call-btn-text{flex-direction:column;gap:.28rem;line-height:1.05;display:inline-flex}.detail-floating-call-btn-phone{color:var(--raw-hex-476681);white-space:nowrap;font-size:.88rem;font-weight:800}@keyframes detail-card-enter{0%{opacity:0;transform:translateY(88px)scale(.985)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.detail-skeleton,.detail-overlay>.detail-card{animation:none}}.search-detail-body{text-align:center;background:0 0;border:none;border-radius:0;gap:0;margin:0;padding:18px 24px 24px}.search-detail-body>.detail-section,.search-detail-showcase-intro{width:min(100%,55rem);margin-inline:auto}.search-detail-card .detail-status{text-align:center;flex:auto;place-items:center;min-height:180px;margin:0;padding:28px 24px 40px;display:grid}.search-detail-body>.detail-section{gap:16px;padding:20px 0}.search-detail-body>.detail-section:first-child{padding-top:0}.search-detail-body>.detail-section+.detail-section{border-top:none}.search-detail-section-heading{border-bottom:1px solid var(--alpha-brand-border-18);justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;padding-bottom:12px;display:flex}.search-detail-media-heading{border-bottom:none;justify-content:flex-start;gap:10px;padding-bottom:6px}.search-detail-media-heading:after{content:"";background:var(--alpha-brand-border-18);flex:auto;min-width:0;height:1px}.search-detail-media-heading .detail-section-title{letter-spacing:.24em;color:var(--raw-hex-7f93aa);order:2;font-size:1.08rem;font-weight:800}.search-detail-media-heading .search-detail-section-icon{order:1;width:22px;height:22px}.search-detail-media-heading:after{order:3}.search-detail-section-icon{width:20px;height:20px;color:var(--search-detail-icon-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.search-detail-section-icon svg{width:100%;height:100%}.search-detail-card .detail-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--tone-muted-faint);font-size:.82rem}.search-detail-card .detail-description.detail-description-showcase{color:var(--raw-hex-5c7088);text-align:center;max-width:55rem;margin-inline:auto;font-size:1rem;font-style:italic;line-height:1.9}.search-detail-about-section .detail-description.detail-description-showcase{background:0 0;border:none;border-radius:0;padding:0}.search-detail-overview-section{gap:14px}.search-detail-stats-grid{border-top:1px solid var(--alpha-shell-border-90);border-bottom:1px solid var(--alpha-shell-border-90);grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,53rem);margin-inline:auto;padding-block:.95rem;display:grid}.search-detail-stat-item{text-align:center;min-width:0;min-height:108px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.search-detail-stat-icon{color:var(--search-detail-icon-accent-strong);justify-content:center;align-items:center;display:inline-flex}.search-detail-stat-icon svg{width:18px;height:18px}.search-detail-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--raw-hex-92a2b4);font-size:.64rem;font-weight:700;line-height:1.25}.search-detail-stat-value{color:var(--tone-brand-ink-2);word-break:break-word;max-width:100%;font-size:.95rem;font-weight:600;line-height:1.45}.search-detail-stat-value.search-detail-stat-value-wide{font-size:.95rem}.search-detail-stat-value.missing{color:var(--tone-muted-soft)}.search-detail-features{border-top:none;gap:12px;padding-top:10px;display:grid}.search-detail-features-label{color:var(--raw-hex-978776);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.search-detail-tag-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 42px;display:grid}.search-detail-tag-group{--detail-tag-accent:var(--detail-tag-default-accent);--detail-tag-border:var(--detail-tag-default-border);--detail-tag-surface:var(--detail-tag-default-surface);--detail-tag-chip-bg:var(--detail-tag-default-chip-bg);--detail-tag-text:var(--detail-tag-default-text);align-content:start;justify-items:start;gap:12px;display:grid}.search-detail-tag-group-head{justify-content:flex-start;align-items:center;gap:10px;min-height:42px;display:flex}.search-detail-tag-group-title{color:var(--detail-tag-text);font-size:clamp(13px,1.05vw,16px);font-weight:750;line-height:1.2}.search-detail-tag-group-icon{width:42px;height:42px;color:var(--detail-tag-text);background:var(--detail-tag-surface);border:1px solid var(--detail-tag-border);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-detail-tag-group-icon svg{width:18px;height:18px}.search-detail-tag-chip-list{flex-wrap:wrap;gap:10px 12px;display:flex}.search-detail-tag-chip{border:1px solid var(--detail-tag-border);background:var(--detail-tag-chip-bg);color:var(--detail-tag-text);cursor:default;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:34px;padding:7px 13px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.search-detail-tag-group--gold{--detail-tag-accent:var(--detail-tag-gold-accent);--detail-tag-border:var(--detail-tag-gold-border);--detail-tag-surface:var(--detail-tag-gold-surface);--detail-tag-chip-bg:var(--detail-tag-gold-chip-bg)}.search-detail-tag-group--teal{--detail-tag-accent:var(--detail-tag-teal-accent);--detail-tag-border:var(--detail-tag-teal-border);--detail-tag-surface:var(--detail-tag-teal-surface);--detail-tag-chip-bg:var(--detail-tag-teal-chip-bg)}.search-detail-tag-group--pink{--detail-tag-accent:var(--detail-tag-pink-accent);--detail-tag-border:var(--detail-tag-pink-border);--detail-tag-surface:var(--detail-tag-pink-surface);--detail-tag-chip-bg:var(--detail-tag-pink-chip-bg)}.search-detail-tag-group--blue{--detail-tag-accent:var(--detail-tag-blue-accent);--detail-tag-border:var(--detail-tag-blue-border);--detail-tag-surface:var(--detail-tag-blue-surface);--detail-tag-chip-bg:var(--detail-tag-blue-chip-bg)}.search-detail-tag-group--violet{--detail-tag-accent:var(--detail-tag-violet-accent);--detail-tag-border:var(--detail-tag-violet-border);--detail-tag-surface:var(--detail-tag-violet-surface);--detail-tag-chip-bg:var(--detail-tag-violet-chip-bg)}.search-detail-tag-group--mint{--detail-tag-accent:var(--detail-tag-mint-accent);--detail-tag-border:var(--detail-tag-mint-border);--detail-tag-surface:var(--detail-tag-mint-surface);--detail-tag-chip-bg:var(--detail-tag-mint-chip-bg)}.search-detail-tag-group--coral{--detail-tag-accent:var(--detail-tag-coral-accent);--detail-tag-border:var(--detail-tag-coral-border);--detail-tag-surface:var(--detail-tag-coral-surface);--detail-tag-chip-bg:var(--detail-tag-coral-chip-bg)}.search-detail-tag-group--lime{--detail-tag-accent:var(--detail-tag-lime-accent);--detail-tag-border:var(--detail-tag-lime-border);--detail-tag-surface:var(--detail-tag-lime-surface);--detail-tag-chip-bg:var(--detail-tag-lime-chip-bg)}.search-detail-tag-group--cyan{--detail-tag-accent:var(--detail-tag-cyan-accent);--detail-tag-border:var(--detail-tag-cyan-border);--detail-tag-surface:var(--detail-tag-cyan-surface);--detail-tag-chip-bg:var(--detail-tag-cyan-chip-bg)}.search-detail-tag-group--berry{--detail-tag-accent:var(--detail-tag-berry-accent);--detail-tag-border:var(--detail-tag-berry-border);--detail-tag-surface:var(--detail-tag-berry-surface);--detail-tag-chip-bg:var(--detail-tag-berry-chip-bg)}.search-detail-tag-group--peach{--detail-tag-accent:var(--detail-tag-peach-accent);--detail-tag-border:var(--detail-tag-peach-border);--detail-tag-surface:var(--detail-tag-peach-surface);--detail-tag-chip-bg:var(--detail-tag-peach-chip-bg)}.search-detail-tag-group--olive{--detail-tag-accent:var(--detail-tag-olive-accent);--detail-tag-border:var(--detail-tag-olive-border);--detail-tag-surface:var(--detail-tag-olive-surface);--detail-tag-chip-bg:var(--detail-tag-olive-chip-bg)}.search-detail-feature-chips{gap:8px}.search-detail-feature-chip{border-color:var(--alpha-brand-border-22);background:var(--alpha-white-76);color:var(--detail-tag-default-accent);align-items:center;gap:6px;display:inline-flex}.search-detail-feature-chip svg{width:13px;height:13px}.search-detail-feature-chip.location{border-color:var(--raw-rgba-95-141-122-0-28)}.search-detail-feature-chip.category{border-color:var(--raw-rgba-198-138-89-0-3)}.search-detail-media-section{gap:14px}.search-detail-contact-section{border-top:none;margin-top:8px;padding-top:28px;position:relative}.search-detail-contact-section:before{content:"";background:var(--alpha-brand-border-28);height:1px;position:absolute;top:0;left:0;right:0}.search-detail-media-stage{position:relative}.search-detail-media-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(10px,1vw,16px);display:grid}.search-detail-media-mosaic.single{grid-template-columns:minmax(0,1fr);width:min(100%,42rem);margin-inline:auto}.search-detail-media-mosaic.single .search-detail-media-stage-main{order:1}.search-detail-media-mosaic.single .search-detail-media-frame{aspect-ratio:16/9;max-height:460px}.search-detail-media-stage-main{order:2;min-width:0}.search-detail-media-frame{aspect-ratio:1;width:100%;height:auto;box-shadow:none;background:0 0;border:none;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.search-detail-media-frame-button{cursor:pointer;appearance:none;border:none;width:100%;padding:0}.search-detail-media-preview{width:100%;height:100%;position:relative}.search-detail-media-image,.search-detail-media-video{width:100%;height:100%}.search-detail-media-image{object-fit:cover;object-position:center;background:0 0;display:block}.search-detail-media-video{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(10px,1.8vw,18px);display:flex;position:relative}.search-detail-media-video iframe{aspect-ratio:16/9;background:var(--raw-hex-000);width:auto;max-width:100%;height:min(100%,420px);max-height:100%;box-shadow:0 14px 28px var(--raw-rgba-32-24-17-0-16);border:0;border-radius:18px;position:relative}.search-detail-media-nav{z-index:2;background:var(--alpha-white-88);width:2.2rem;height:2.2rem;color:var(--raw-hex-36526f);cursor:pointer;box-shadow:0 10px 24px var(--raw-rgba-66-82-104-0-14);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:background .18s,transform .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-detail-media-nav.prev{right:18px}.search-detail-media-nav.next{left:18px}.search-detail-media-nav:hover{background:var(--tone-white);transform:translateY(-50%)}.search-detail-media-side-grid{aspect-ratio:1;order:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;min-width:0;height:auto;display:grid;overflow:hidden}.search-detail-media-side-grid.count-1{aspect-ratio:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.search-detail-media-side-grid.count-2{aspect-ratio:2;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.search-detail-media-side-grid.count-3{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.search-detail-media-side-grid.count-3 .search-detail-media-side-tile:last-child{grid-column:1/-1}.search-detail-media-side-tile{aspect-ratio:1;border:1px solid var(--raw-rgba-213-221-231-0-96);background:var(--raw-hex-f6f9fb);height:100%;min-height:0;box-shadow:0 8px 18px var(--raw-rgba-68-83-104-0-05);cursor:pointer;border-radius:18px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.search-detail-media-side-tile img{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.search-detail-media-side-tile:hover{border-color:var(--raw-rgba-141-161-183-0-86);transform:translateY(-2px)}.search-detail-media-more-overlay{background:var(--raw-rgba-19-28-40-0-44);color:var(--tone-white);-webkit-backdrop-filter:blur(2px);justify-content:center;align-items:center;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;display:flex;position:absolute;inset:0}.search-detail-media-thumb-play{background:linear-gradient(180deg, var(--raw-rgba-16-13-11-0-14), var(--raw-rgba-16-13-11-0-34));color:var(--tone-white);place-items:center;display:grid;position:absolute;inset:0}.search-detail-media-main-play{background:linear-gradient(180deg, var(--raw-rgba-16-13-11-0-08), var(--raw-rgba-16-13-11-0-28))}.search-detail-media-thumb-play svg{width:34px;height:34px;filter:drop-shadow(0 4px 10px var(--raw-rgba-0-0-0-0-35))}.search-detail-card .detail-contact-showcase{align-items:stretch;gap:14px}.search-detail-contact-title-inline{inset-inline-start:0;white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-detail-contact-title-inline .detail-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--tone-muted-faint);font-size:.82rem}.search-detail-card .detail-contact-info{min-height:34px;position:relative}.search-detail-card .detail-contact-list{justify-content:center}@media (max-width:860px){.search-detail-contact-title-inline{margin-inline:auto;position:static;transform:none}.search-detail-card .detail-contact-info{min-height:0}}.search-detail-card .detail-supplier-avatar,.search-detail-card .detail-supplier-avatar-fallback{border-color:var(--alpha-brand-border-22);background:var(--raw-rgba-255-255-255-0-62)}.search-detail-card .detail-contact-row-icon{color:var(--search-detail-icon-accent-strong);background:var(--search-detail-icon-surface);border-color:var(--search-detail-icon-border)}.search-detail-card .detail-contact-row:hover .detail-contact-row-value{color:var(--raw-hex-5d4b39)}.detail-hero-shell{background:linear-gradient(135deg, var(--raw-hex-d7e4ef) 0%, var(--raw-hex-edf3f8) 48%, var(--raw-hex-dbe7f0) 100%);width:min(100% - 60px,51rem);height:clamp(252px,34vw,326px);box-shadow:0 10px 22px var(--raw-rgba-42-58-79-0-18), 0 32px 64px var(--raw-rgba-42-58-79-0-14), inset 0 1px 0 var(--alpha-white-42);border-radius:1.8rem;margin:8px auto 0;position:relative;overflow:hidden}.detail-hero-shell:after{content:"";background:linear-gradient(180deg, var(--raw-rgba-255-255-255-0-02) 0%, var(--raw-rgba-255-255-255-0-01) 58%, var(--raw-rgba-20-36-54-0-06) 100%);pointer-events:none;z-index:2;position:absolute;inset:0}.detail-hero-image{object-fit:cover;width:100%;height:100%;display:block}.detail-hero-actions{gap:8px;display:inline-flex}.vendor-service-menu-wrap{position:relative}.vendor-service-menu{top:calc(100% + 8px);border:1px solid var(--raw-rgba-31-41-55-0-16);background:var(--tone-white);min-width:138px;box-shadow:0 14px 30px var(--raw-rgba-15-23-42-0-28);z-index:6;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-end:0}.vendor-service-menu-item{text-align:right;color:var(--tone-slate-800);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600}.vendor-service-menu-item:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.vendor-service-menu-item.danger{color:var(--tone-danger-strong)}.vendor-service-menu-item:disabled{opacity:.5;cursor:not-allowed}.detail-hero-icon{border:1px solid var(--raw-rgba-177-197-215-0-88);background:var(--alpha-white-88);width:42px;height:42px;color:var(--raw-hex-3e6180);cursor:pointer;box-shadow:0 10px 22px var(--raw-rgba-65-82-103-0-14);border-radius:999px;place-items:center;font-size:21px;line-height:1;transition:transform .12s,background .12s,border-color .12s;display:grid}.detail-hero-icon:hover:not(:disabled){background:var(--tone-white);border-color:var(--raw-rgba-135-163-189-0-94);transform:translateY(-1px)}.detail-hero-icon.active{color:var(--raw-hex-b89531);border-color:var(--raw-rgba-213-188-108-0-34);background:var(--raw-rgba-250-244-219-0-94);box-shadow:0 10px 22px var(--raw-rgba-168-140-58-0-13)}.detail-hero-icon:disabled{opacity:.55;cursor:not-allowed}.detail-hero-icon.close{font-size:24px}.detail-hero-caption{color:var(--raw-hex-f9fafb);z-index:2;background:0 0;padding:54px 22px 16px;position:absolute;bottom:0;left:0;right:0}.detail-hero-kicker{letter-spacing:.04em;opacity:.92;margin-bottom:4px;font-size:13px}.detail-hero-supplier-line{max-width:100%;color:var(--raw-rgba-249-250-251-0-94);align-items:center;gap:0;margin-top:12px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.detail-hero-supplier-avatar,.detail-hero-supplier-avatar-fallback{border:1px solid var(--raw-rgba-255-255-255-0-28);background:var(--alpha-white-18);width:38px;height:38px;box-shadow:0 8px 18px var(--raw-rgba-8-10-14-0-18);border-radius:999px;flex:none}.detail-hero-supplier-avatar{object-fit:cover;display:block}.detail-hero-supplier-avatar-fallback{color:var(--raw-hex-fff8f0);text-transform:uppercase;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.detail-hero-supplier-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-hero-title{font-family:var(--font-display);color:var(--raw-hex-f9fafb);font-size:clamp(26px,4.4vw,44px);font-weight:700;line-height:1.08}.detail-hero-fallback{width:100%;height:100%;color:var(--raw-hex-f3f4f6);flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;display:flex}.detail-hero-fallback.tone-amber{background:radial-gradient(circle at 25% 20%, var(--raw-hex-6f86a8) 0%, var(--raw-hex-4f6483) 46%, var(--raw-hex-31445f) 100%)}.detail-hero-fallback.tone-teal{background:radial-gradient(circle at 25% 20%, var(--raw-hex-5f8f97) 0%, var(--raw-hex-46707a) 46%, var(--raw-hex-2f4d57) 100%)}.detail-hero-fallback.tone-rose{background:radial-gradient(circle at 25% 20%, var(--raw-hex-8c718f) 0%, var(--raw-hex-6a5571) 46%, var(--raw-hex-46364d) 100%)}.detail-hero-fallback.tone-slate{background:radial-gradient(circle at 25% 20%, var(--raw-hex-7a8899) 0%, var(--raw-hex-5a6779) 46%, var(--raw-hex-3b4658) 100%)}.detail-hero-fallback.tone-olive{background:radial-gradient(circle at 25% 20%, var(--raw-hex-6f8b7d) 0%, var(--raw-hex-51695f) 46%, var(--raw-hex-33453f) 100%)}.detail-hero-fallback.tone-coral{background:radial-gradient(circle at 25% 20%, var(--raw-hex-7f7698) 0%, var(--raw-hex-615b7c) 46%, var(--raw-hex-403b58) 100%)}.detail-hero-fallback.service-category-fallback{color:var(--category-accent);justify-content:center;align-items:center;padding:20px}.detail-hero-fallback.service-category-fallback .service-category-fallback-icon{width:clamp(76px,10vw,102px);height:clamp(76px,10vw,102px)}.detail-status{color:var(--raw-hex-516170);text-align:right;margin:14px 18px 0;font-size:14px}.detail-status.error{color:var(--tone-danger-strong)}.detail-status-assistive{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-detail-card-loading{--detail-skeleton-base:var(--raw-rgba-199-212-226-0-72);--detail-skeleton-highlight:var(--raw-rgba-247-251-255-0-98)}.detail-skeleton{background:linear-gradient(90deg, var(--detail-skeleton-base,var(--raw-rgba-199-212-226-0-72)) 0%, var(--detail-skeleton-highlight,var(--raw-rgba-247-251-255-0-98)) 50%, var(--detail-skeleton-base,var(--raw-rgba-199-212-226-0-72)) 100%);background-size:220% 100%;animation:1.35s ease-in-out infinite detail-skeleton-shimmer;display:block;position:relative;overflow:hidden}.detail-skeleton-line{border-radius:999px}.detail-skeleton-square{border-radius:8px}.detail-skeleton-circle{border-radius:999px}.detail-hero-shell-loading{background:radial-gradient(circle at top left, var(--raw-rgba-130-153-180-0-24), transparent 34%), linear-gradient(180deg, var(--raw-hex-27384d) 0%, var(--raw-hex-1f2b3a) 44%, var(--raw-hex-16212d) 100%)}.detail-hero-shell-loading .detail-skeleton{--detail-skeleton-base:var(--raw-rgba-255-255-255-0-12);--detail-skeleton-highlight:var(--alpha-white-24)}.detail-hero-skeleton-surface{z-index:1;position:absolute;inset:0}.detail-skeleton-hero-title{width:min(340px,72%);height:clamp(28px,4.2vw,42px)}.detail-skeleton-hero-subtitle{width:min(190px,42%);height:14px;margin-top:14px}.search-detail-body-loading{gap:0}.detail-skeleton-section-icon{width:18px;height:18px}.detail-skeleton-section-title{width:210px;height:20px}.detail-skeleton-section-title.narrow{width:132px}.search-detail-skeleton-copy{gap:10px;max-width:72ch;display:grid}.detail-skeleton-copy-line{width:100%;height:14px}.detail-skeleton-copy-line.short{width:68%}.search-detail-stat-item-loading{gap:10px}.search-detail-stat-icon-skeleton{color:#0000;box-shadow:none}.detail-skeleton-stat-label{width:86px;height:11px}.detail-skeleton-stat-value{width:min(150px,72%);height:16px}.search-detail-skeleton-tag-group{gap:14px}.search-detail-tag-group-icon-skeleton{color:#0000}.detail-skeleton-tag-group-title{width:126px;height:14px}.search-detail-tag-chip-skeleton{color:#0000;min-width:86px;min-height:34px}.search-detail-media-frame-skeleton{width:100%}.search-detail-media-thumb-skeleton{display:block}.detail-supplier-avatar-skeleton{width:60px;height:60px}.detail-contact-list-loading{gap:12px 14px;width:100%}.detail-contact-row-loading{pointer-events:none;min-width:min(100%,280px)}.detail-contact-row-icon-skeleton{color:#0000;box-shadow:none}.detail-skeleton-contact-name{width:176px;height:18px}.detail-skeleton-contact-label{width:78px;height:11px;margin-bottom:6px}.detail-skeleton-contact-value{width:148px;height:14px}@keyframes detail-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.detail-body{flex-direction:column;gap:16px;display:flex}.detail-body-showcase{box-shadow:none;z-index:3;background:0 0;border:none;border-radius:0;margin:0;padding:0 24px 24px;position:relative}.search-detail-showcase-intro{text-align:center;z-index:4;flex-direction:column;align-items:center;gap:.7rem;width:min(100%,55rem);margin:-3rem auto 0;display:flex;position:relative}.search-detail-showcase-avatar-wrap{justify-content:center;display:flex}.search-detail-showcase-contact-trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .16s,filter .16s;display:inline-flex}.search-detail-showcase-contact-trigger:hover,.search-detail-showcase-contact-trigger:focus-visible{filter:brightness(1.03);transform:translateY(-1px)}.search-detail-showcase-contact-trigger:focus-visible,.search-detail-showcase-supplier-link:focus-visible,.results-list:not(.event-fav-list) .search-result-supplier-trigger:focus-visible{outline:2px solid var(--raw-rgba-84-112-141-0-34);outline-offset:4px}.search-detail-showcase-avatar{object-fit:cover;border:4px solid var(--alpha-white-96);background:var(--tone-white);width:7rem;height:7rem;box-shadow:0 14px 28px var(--raw-rgba-57-74-98-0-14);border-radius:999px}.search-detail-showcase-avatar-fallback{color:var(--raw-hex-54708d);background:linear-gradient(135deg, var(--raw-hex-d9e5ee) 0%, var(--raw-hex-edf3f8) 100%);justify-content:center;align-items:center;font-size:1.9rem;font-weight:800;display:inline-flex}.search-detail-showcase-title{color:var(--raw-hex-183252);margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:800;line-height:1.05}.search-detail-showcase-subtitle{color:var(--raw-hex-6a7d95);font-size:.96rem;font-weight:600}.search-detail-showcase-supplier-link{color:var(--raw-hex-6a7d95);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;padding:0;font-size:.96rem;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.search-detail-showcase-supplier-link:hover,.search-detail-showcase-supplier-link:focus-visible{color:var(--raw-hex-4d6580);text-decoration-color:currentColor}.detail-meta-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-meta-pill{border:1px solid var(--raw-hex-d8dde6);background:var(--raw-hex-eef2f7);color:var(--raw-hex-5b6472);border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.detail-meta-pill-strong{background:var(--raw-rgba-103-133-162-0-14);border-color:var(--raw-rgba-103-133-162-0-3);color:var(--raw-hex-36506a)}.detail-description.detail-description-showcase{color:var(--raw-hex-3f4754);margin:0;font-size:20px;line-height:1.82}.detail-gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.detail-gallery:not(.search-detail-gallery-grid) img{object-fit:cover;border:1px solid var(--raw-hex-d8dde6);background:var(--tone-white);border-radius:14px;width:100%;height:102px}.detail-gallery-item:not(.search-detail-gallery-item){cursor:pointer;background:0 0;border:none;border-radius:14px;margin:0;padding:0;overflow:hidden}.detail-gallery-item:not(.search-detail-gallery-item) img{transition:transform .18s}.detail-gallery-item:not(.search-detail-gallery-item):hover img{transform:scale(1.03)}.detail-gallery-lightbox{z-index:430;background:var(--raw-rgba-9-13-18-0-52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);direction:ltr;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;inset:0}.detail-gallery-lightbox-frame{border:1px solid var(--raw-rgba-31-41-55-0-18);background:var(--raw-hex-f5f7fb);width:min(920px,84vw);height:min(76vh,100vh - 56px);box-shadow:0 18px 34px var(--raw-rgba-8-10-14-0-28);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.detail-gallery-lightbox-frame img{object-fit:contain;width:100%;height:100%;display:block}.detail-media-lightbox-image{background:var(--raw-hex-f5f7fb);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.detail-media-lightbox-image img{opacity:1}.detail-media-lightbox-image.is-loading img{opacity:0}.detail-media-lightbox-image-loading{z-index:1;background:var(--raw-hex-f5f7fb);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.detail-media-lightbox-image-spinner{border:3px solid var(--raw-rgba-103-133-162-0-18);border-top-color:var(--raw-hex-36506a);border-radius:999px;width:38px;height:38px;animation:.85s linear infinite loading-state-spin}.detail-media-lightbox-video{background:var(--raw-hex-000);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.detail-media-lightbox-video-placeholder{z-index:1;background:radial-gradient(circle at top, var(--raw-rgba-255-255-255-0-12), transparent 42%), linear-gradient(180deg, var(--raw-hex-111827) 0%, var(--raw-hex-0b1220) 100%);opacity:1;transition:opacity .24s;position:absolute;inset:0}.detail-media-lightbox-video.is-loaded .detail-media-lightbox-video-placeholder{opacity:0;pointer-events:none}.detail-media-lightbox-video-placeholder img{object-fit:contain;filter:saturate(.94)brightness(.8);width:100%;height:100%;display:block}.detail-media-lightbox-video-placeholder-overlay{background:linear-gradient(180deg, var(--raw-rgba-6-10-18-0-18), var(--raw-rgba-6-10-18-0-56));color:var(--tone-white-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.detail-media-lightbox-video-placeholder-icon{background:var(--raw-rgba-15-23-42-0-62);border:1px solid var(--alpha-white-18);width:64px;height:64px;box-shadow:0 10px 24px var(--raw-rgba-0-0-0-0-28);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.detail-media-lightbox-video-placeholder-icon svg{width:30px;height:30px}.detail-media-lightbox-video-placeholder-label{letter-spacing:.01em;background:var(--raw-rgba-15-23-42-0-66);border:1px solid var(--alpha-white-14);border-radius:999px;padding:9px 14px;font-size:.96rem;font-weight:700}.detail-media-lightbox-video iframe{z-index:2;border:0;width:100%;height:100%;position:relative}.detail-gallery-counter{border:1px solid var(--raw-rgba-31-41-55-0-2);background:var(--raw-rgba-249-250-251-0-92);color:var(--tone-slate-800);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px}.detail-gallery-lightbox-close,.detail-gallery-nav{border:1px solid var(--raw-rgba-255-255-255-0-26);background:var(--raw-rgba-19-23-30-0-72);width:46px;height:46px;color:var(--raw-hex-f4f6f8);cursor:pointer;box-shadow:0 8px 20px var(--raw-rgba-8-10-14-0-44);border-radius:999px;place-items:center;transition:transform .12s,background .12s;display:grid}.detail-gallery-lightbox-close:hover,.detail-gallery-nav:hover{background:var(--raw-rgba-19-23-30-0-9);transform:translateY(-1px)}.detail-gallery-lightbox-close{z-index:2;font-size:25px;position:absolute;top:18px;right:18px}.detail-gallery-nav{flex:none;font-size:36px;line-height:1}.detail-video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--raw-hex-000);border-radius:16px;width:100%;position:relative;overflow:hidden}.detail-video-showcase{aspect-ratio:16/7.4;align-self:flex-start;width:min(380px,100%)}.detail-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.detail-section{flex-direction:column;gap:10px;display:flex}.detail-section-title{font-family:var(--font-display);color:var(--raw-hex-1d2430);font-size:20px;font-weight:700}.detail-description{margin:0;font-size:14px;line-height:1.6}.detail-contact{align-items:flex-start;gap:16px;display:flex}.detail-contact-showcase{flex-direction:column;align-items:center}.detail-contact-supplier{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.detail-supplier-avatar{object-fit:cover;border:1px solid var(--raw-hex-d8dde6);background:var(--tone-white);border-radius:999px;flex:none;width:60px;height:60px}.detail-supplier-avatar-fallback{color:var(--raw-hex-5d4b39);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.detail-contact-info{flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;max-width:53rem;display:flex}.detail-contact-name{color:var(--tone-slate-800);text-align:center;white-space:normal;font-size:18px;font-weight:700;line-height:1.2}.detail-contact-list{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:12px 22px;width:100%;display:flex}.detail-link{color:var(--raw-hex-374151);font-weight:600;text-decoration:none}.detail-link:hover{text-decoration:none}.detail-contact-row{text-align:center;flex:0 auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.detail-contact-row-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.detail-contact-row-icon{width:34px;height:34px;color:var(--tone-brand-accent-strong);background:var(--raw-rgba-220-232-243-0-9);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.detail-contact-row-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.detail-contact-row-icon--whatsapp{color:#128c7e;background:var(--raw-rgba-225-248-236-0-96)}.detail-contact-row-icon--whatsapp svg{fill:currentColor;stroke:none}.detail-contact-row-content{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.detail-contact-row-label{letter-spacing:.16em;text-transform:uppercase;color:var(--raw-hex-92a2b4);font-size:.64rem;font-weight:700}.detail-contact-row-value{color:var(--tone-brand-ink-2);overflow-wrap:anywhere;font-size:.86rem;font-weight:600;line-height:1.45}.detail-contact-row:hover .detail-contact-row-value{color:var(--raw-hex-36526f)}.detail-contact-empty{color:var(--tone-muted-soft);text-align:center;font-size:.86rem}.confirm-overlay{background:var(--raw-rgba-15-11-8-0-45);z-index:520;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vendor-delete-confirm-overlay{z-index:650;background:var(--raw-rgba-11-14-20-0-68);-webkit-backdrop-filter:blur(4px)}.confirm-card{background:var(--surface-panel-bg);border:1px solid var(--alpha-brand-border-24);width:min(420px,100%);box-shadow:0 20px 40px var(--raw-rgba-61-79-101-0-16);direction:rtl;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.confirm-close{top:10px;border:1px solid var(--alpha-brand-border-24);background:var(--surface-form-bg);width:28px;height:28px;color:var(--tone-brand-muted);cursor:pointer;border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:10px}.confirm-close:hover{background:var(--raw-hex-edf4fa)}.confirm-title{color:var(--tone-ink-panel);font-size:18px;font-weight:700}.confirm-text{color:var(--raw-hex-6a7c90);font-size:14px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-card .ghost-btn{background:var(--soft-pill-bg);color:var(--soft-pill-text);border:none}.confirm-card .ghost-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none}.confirm-card .primary-btn:not(:disabled){background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;border:none}.confirm-card .primary-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none;transform:none}.confirm-card .primary-btn:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);box-shadow:none;opacity:1;border:none}.vendor-approval-dialog-overlay{z-index:760}.vendor-approval-dialog-card{text-align:center;gap:14px;width:min(430px,100vw - 32px);padding:22px}.vendor-approval-dialog-title{color:var(--raw-hex-172554);font-size:1.08rem;font-weight:800}.vendor-approval-dialog-text{color:var(--raw-hex-2c3b57);white-space:pre-line;font-size:.96rem;line-height:1.55}.vendor-approval-dialog-actions{justify-content:center}.vendor-approval-dialog-actions .primary-btn{min-width:118px}.event-guests-import-progress-overlay{z-index:10040}.vendor-review-dialog-spinner{border:3px solid #2c3b5729;border-top-color:var(--raw-hex-172554);border-radius:999px;width:34px;height:34px;margin:0 auto 2px;animation:.85s linear infinite vendor-review-dialog-spin}@keyframes vendor-review-dialog-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.detail-overlay,.search-detail-overlay{padding:calc(var(--appbar-height) + 16px) 12px 24px}.search-detail-card{min-height:calc(100dvh - var(--appbar-height) - 20px)}.detail-card-showcase{padding-top:64px}.detail-card-toolbar{top:12px;inset-inline:12px}.detail-hero-shell{height:clamp(265px,42vh,350px)}.detail-floating-call-btn{display:none}.detail-hero-shell{border-radius:1.35rem;width:min(100% - 20px,55rem);height:clamp(202px,43vw,264px);margin-top:0}.detail-hero-icon{width:38px;height:38px;font-size:19px}.detail-body-showcase{border-radius:0;margin:0;padding:14px 14px 16px}.search-detail-showcase-intro{gap:.5rem;margin-top:-2.4rem}.search-detail-showcase-avatar{width:5.4rem;height:5.4rem}.search-detail-showcase-title{font-size:clamp(1.6rem,6.8vw,2.1rem)}.search-detail-showcase-subtitle{font-size:.9rem}.search-detail-body{padding:14px 14px 18px}.search-detail-card .detail-status{min-height:140px;padding:22px 16px 28px}.search-detail-body>.detail-section{padding:16px 0}.search-detail-card .detail-description.detail-description-showcase{font-size:.95rem;line-height:1.8}.search-detail-card .detail-section-title{font-size:.74rem}.search-detail-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;width:100%}.search-detail-stat-item{min-height:90px}.search-detail-stat-value,.search-detail-stat-value.search-detail-stat-value-wide{font-size:.9rem}.search-detail-tag-groups{grid-template-columns:minmax(0,1fr);gap:22px}.search-detail-tag-group{gap:11px}.search-detail-tag-group-head{gap:10px;min-height:42px}.search-detail-tag-group-title{font-size:clamp(12px,4vw,14px)}.search-detail-tag-group-icon{border-radius:13px;width:40px;height:40px}.search-detail-tag-group-icon svg{width:16px;height:16px}.search-detail-tag-chip{min-height:32px;padding:6px 10px;font-size:10px}.search-detail-media-mosaic{grid-template-columns:minmax(0,1fr);gap:12px}.search-detail-media-side-grid{aspect-ratio:1;order:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto}.search-detail-media-stage-main{order:1}.search-detail-media-frame{aspect-ratio:16/10;border-radius:18px;height:auto}.search-detail-media-nav{width:44px;height:44px;font-size:30px}.search-detail-media-nav.prev{right:10px}.search-detail-media-nav.next{left:10px}.search-detail-media-side-tile{aspect-ratio:1;min-height:104px}.search-detail-media-thumb-play svg{width:28px;height:28px}.detail-contact{align-items:flex-start}.detail-supplier-avatar,.detail-supplier-avatar-fallback{width:52px;height:52px}.detail-contact-name{font-size:16px}.detail-contact-list{gap:10px 14px}.detail-contact-row{gap:10px}.detail-contact-row-icon{border-radius:10px;width:30px;height:30px}.detail-contact-row-icon svg{width:15px;height:15px}.detail-contact-row-label{font-size:10px}.detail-contact-row-value{font-size:13px}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery img{height:88px}.detail-description.detail-description-showcase{font-size:18px;line-height:1.76}.detail-video-showcase{aspect-ratio:16/7;width:min(300px,100%)}.detail-gallery-lightbox{gap:8px;padding:12px}.detail-gallery-lightbox-frame{width:min(96vw,560px);height:min(70vh,100vh - 84px)}.detail-gallery-lightbox-close{width:40px;height:40px;font-size:22px;top:10px;right:10px}.detail-gallery-nav{width:40px;height:40px;font-size:30px}}.result-title{font-family:var(--font-display);color:var(--tone-ink-panel);margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.12}.result-sub{width:fit-content;max-width:100%;color:var(--raw-hex-6f5e4d);border:1px solid var(--raw-rgba-118-98-76-0-2);background:var(--raw-rgba-238-230-220-0-78);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.result-description{color:var(--raw-hex-5e5348);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.result-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.result-pill{border:1px solid var(--raw-rgba-118-98-76-0-22);background:var(--raw-rgba-238-230-220-0-78);color:var(--raw-hex-655848);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.result-pill-icon{color:var(--raw-hex-7f6b57);font-size:15px}.results-pane .results-status{width:min(1160px,100%)}.results-list:not(.event-fav-list){gap:26px}.results-pane .results-status+.results-list:not(.event-fav-list){margin-top:10px}.results-list:not(.event-fav-list) .result-card{width:min(1160px,100%);box-shadow:none;background:0 0;border:none;border-radius:14px;grid-template-columns:minmax(320px,42.5%) minmax(0,1fr);align-items:start;column-gap:20px;padding:0;transition:background .18s,box-shadow .16s;display:grid;overflow:visible}.results-list:not(.event-fav-list) .result-card:hover{background:radial-gradient(125% 96% at 50% 50%, var(--raw-rgba-255-255-255-0-62) 0%, var(--raw-rgba-255-255-255-0-36) 34%, var(--alpha-white-14) 62%, var(--raw-rgba-255-255-255-0-03) 82%, var(--alpha-white-00) 100%);box-shadow:none;transform:none}.results-list:not(.event-fav-list) .result-card:focus-visible,.results-list:not(.event-fav-list) .result-card:focus-within{outline:2px solid var(--alpha-brand-border-26);outline-offset:2px;background:radial-gradient(125% 96% at 50% 50%, var(--raw-rgba-255-255-255-0-66) 0%, var(--raw-rgba-255-255-255-0-4) 36%, var(--alpha-white-16) 64%, var(--alpha-white-04) 84%, var(--alpha-white-00) 100%);box-shadow:none}.results-list:not(.event-fav-list) .result-hero{aspect-ratio:16/9;height:auto;min-height:0;box-shadow:0 8px 18px var(--alpha-shadow-warm-12);border-radius:14px;transition:box-shadow .16s,filter .16s;overflow:hidden}.results-list:not(.event-fav-list) .result-card:hover .result-hero,.results-list:not(.event-fav-list) .result-card:focus-visible .result-hero,.results-list:not(.event-fav-list) .result-card:focus-within .result-hero{box-shadow:0 10px 22px var(--raw-rgba-30-24-18-0-16);filter:brightness(1.015)}.results-list:not(.event-fav-list) .result-content{padding:0;background:0 0;border-inline-start:none;gap:8px;padding-inline-end:0;position:relative}.results-list:not(.event-fav-list) .search-result-headline{flex-direction:column;gap:8px;padding-inline-end:54px;display:flex}.results-list:not(.event-fav-list) .search-result-supplier-line{color:var(--raw-hex-6a5d4d);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.results-list:not(.event-fav-list) .search-result-supplier-trigger{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;transition:opacity .14s;display:inline-flex}.results-list:not(.event-fav-list) .search-result-supplier-trigger:disabled{opacity:.72;cursor:default}.results-list:not(.event-fav-list) .search-result-supplier-avatar,.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{border:1px solid var(--raw-rgba-118-98-76-0-28);background:var(--alpha-white-74);border-radius:999px;width:34px;height:34px}.results-list:not(.event-fav-list) .search-result-supplier-avatar{object-fit:cover;display:block}.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{color:var(--raw-hex-7a6957);text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.results-list:not(.event-fav-list) .search-result-supplier-name{text-underline-offset:.18em;min-width:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.results-list:not(.event-fav-list) .search-result-supplier-trigger:hover .search-result-supplier-name,.results-list:not(.event-fav-list) .search-result-supplier-trigger:focus-visible .search-result-supplier-name{color:var(--raw-hex-425976);text-decoration-color:currentColor}.results-list:not(.event-fav-list) .search-result-mobile-location{display:none}.results-list:not(.event-fav-list) .search-result-stats{border-top:1px solid var(--raw-rgba-255-255-255-0-56);border-bottom:1px solid var(--raw-rgba-255-255-255-0-56);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-block:8px;display:grid}.results-list:not(.event-fav-list) .search-result-stat{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.results-list:not(.event-fav-list) .search-result-stat-icon{background:var(--raw-rgba-255-255-255-0-28);width:30px;height:30px;color:var(--raw-hex-756554);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.results-list:not(.event-fav-list) .search-result-stat-icon svg{width:14px;height:14px}.results-list:not(.event-fav-list) .search-result-stat-body{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.results-list:not(.event-fav-list) .search-result-stat-label{color:var(--raw-hex-8d7d6c);font-size:10px;font-weight:700;line-height:1.1}.results-list:not(.event-fav-list) .search-result-stat-value{color:var(--raw-hex-3f3428);font-size:13px;font-weight:800;line-height:1.15}.results-list:not(.event-fav-list) .search-result-stat-value.missing{color:var(--raw-hex-8a7b6a);font-size:11px;font-weight:700}.results-list:not(.event-fav-list) .search-result-phone-wrap{align-items:center;display:inline-flex;position:relative}.results-list:not(.event-fav-list) .search-result-phone-wrap.supplier-inline,.results-list:not(.event-fav-list) .search-result-phone-unavailable.supplier-inline{margin-inline-start:2px}.results-list:not(.event-fav-list) .search-result-phone-wrap.supplier-inline .search-result-phone-toggle,.results-list:not(.event-fav-list) .search-result-phone-unavailable.supplier-inline{font-size:11px}.results-list:not(.event-fav-list) .search-result-phone-toggle{color:var(--raw-hex-5f5243);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:700;line-height:1.15;transition:color .14s,opacity .14s;display:inline-flex}.results-list:not(.event-fav-list) .search-result-phone-toggle svg{width:13px;height:13px}.results-list:not(.event-fav-list) .search-result-phone-toggle:hover{color:var(--raw-hex-3f372e);text-decoration:underline}.results-list:not(.event-fav-list) .search-result-phone-toggle.open{color:var(--raw-hex-4e6c4e)}.results-list:not(.event-fav-list) .search-result-phone-link{color:var(--raw-hex-3f5c3f);background:0 0;border:none;border-radius:0;align-items:center;padding:2px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.results-list:not(.event-fav-list) .search-result-phone-link:hover{text-decoration:underline}.results-list:not(.event-fav-list) .search-result-phone-copy{color:var(--raw-hex-5f5243);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:700}.results-list:not(.event-fav-list) .search-result-phone-copy:hover{text-decoration:underline}.results-list:not(.event-fav-list) .search-result-phone-unavailable{color:var(--raw-hex-7d6f61);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.results-list:not(.event-fav-list) .search-result-phone-unavailable svg{width:13px;height:13px}.results-list:not(.event-fav-list) .search-result-phone-popover{bottom:calc(100% + 8px);border:1px solid var(--raw-rgba-118-98-76-0-18);background:var(--alpha-white-98);box-shadow:0 10px 20px var(--alpha-shadow-warm-12);z-index:20;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:absolute;inset-inline-start:0}.results-list:not(.event-fav-list) .search-result-phone-popover-close{color:var(--raw-hex-7a6957);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.results-list:not(.event-fav-list) .search-result-guest-pill{background:var(--raw-rgba-238-230-220-0-16);color:var(--raw-hex-655748);white-space:nowrap;border:none;border-radius:0;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.results-list:not(.event-fav-list) .search-result-guest-pill svg{width:13px;height:13px}.results-list:not(.event-fav-list) .search-result-guest-pill.missing{color:var(--raw-hex-7a6d5f);background:var(--raw-rgba-246-240-232-0-24);border:none}.results-list:not(.event-fav-list) .search-result-tags{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding-inline:1px;display:flex;position:relative;overflow:hidden}.results-list:not(.event-fav-list) .search-result-tag-chip{vertical-align:middle;border:1px solid var(--raw-rgba-118-98-76-0-16);background:var(--alpha-white-24);max-width:none;color:var(--raw-hex-655748);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.results-list:not(.event-fav-list) .search-result-tag-chip.overflow-hidden-tag{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:-9999px}.results-list:not(.event-fav-list) .search-result-tag-chip svg{width:12px;height:12px;color:var(--raw-hex-776956);flex:none}.results-list:not(.event-fav-list) .search-result-tag-chip.location{border-color:var(--raw-rgba-118-98-76-0-16);background:var(--alpha-white-24);color:var(--raw-hex-655748)}.results-list:not(.event-fav-list) .search-result-tag-chip.category{--search-category-chip-accent:var(--raw-hex-6f7f91);--search-category-chip-bg:var(--raw-rgba-234-239-245-0-88);--search-category-chip-border:var(--alpha-brand-border-22);color:var(--raw-hex-111827);border-color:var(--search-category-chip-border);background:var(--search-category-chip-bg)}.results-list:not(.event-fav-list) .search-result-tag-chip.location svg{color:var(--tone-neutral-500)}.results-list:not(.event-fav-list) .search-result-tag-chip.category svg{color:var(--search-category-chip-accent)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-music{--search-category-chip-accent:var(--raw-hex-7b59d6);--search-category-chip-bg:var(--raw-rgba-238-231-251-0-9);--search-category-chip-border:var(--raw-rgba-123-89-214-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-logistics{--search-category-chip-accent:var(--raw-hex-5f6976);--search-category-chip-bg:var(--raw-rgba-231-235-239-0-92);--search-category-chip-border:var(--raw-rgba-95-105-118-0-2)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-makeup_and_attire{--search-category-chip-accent:var(--raw-hex-cd5f97);--search-category-chip-bg:var(--raw-rgba-247-232-240-0-9);--search-category-chip-border:var(--raw-rgba-205-95-151-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-photography{--search-category-chip-accent:var(--raw-hex-4563cf);--search-category-chip-bg:var(--raw-rgba-225-233-251-0-92);--search-category-chip-border:var(--raw-rgba-69-99-207-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-entertainment{--search-category-chip-accent:var(--raw-hex-b28b31);--search-category-chip-bg:var(--raw-rgba-244-239-221-0-9);--search-category-chip-border:var(--raw-rgba-178-139-49-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-food_and_drink{--search-category-chip-accent:var(--raw-hex-ca7338);--search-category-chip-bg:var(--alpha-white-24);--search-category-chip-border:var(--raw-rgba-118-98-76-0-16);color:var(--raw-hex-655748)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-design_and_branding{--search-category-chip-accent:var(--raw-hex-4d9068);--search-category-chip-bg:var(--raw-rgba-233-243-237-0-92);--search-category-chip-border:var(--raw-rgba-77-144-104-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-default{--search-category-chip-accent:var(--raw-hex-6f7f91);--search-category-chip-bg:var(--raw-rgba-234-239-245-0-88);--search-category-chip-border:var(--alpha-brand-border-22)}.results-list:not(.event-fav-list) .search-result-tag-chip.muted{color:var(--raw-hex-7a6d5f);background:var(--alpha-white-18);border-style:solid}.results-list:not(.event-fav-list) .search-result-tag-more-chip{color:var(--raw-hex-655748);border-color:var(--raw-rgba-118-98-76-0-16);background:var(--alpha-white-24);font-weight:700}.results-list:not(.event-fav-list) .search-result-tag-more-probe{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:-9999px}.results-list:not(.event-fav-list) .search-result-favorite-wrap{top:0;left:auto;z-index:6;margin:0;position:absolute;inset-inline-end:8px}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-toggle{width:42px;height:42px;box-shadow:0 7px 14px var(--raw-rgba-30-24-18-0-16);font-size:22px}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-picker-menu{left:auto;right:auto;inset-inline:auto 0}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-toggle-count{top:calc(100% + 4px)}.results-list:not(.event-fav-list) .result-title{font-size:clamp(18px,2vw,24px);line-height:1.1}.results-list:not(.event-fav-list) .result-description{-webkit-line-clamp:2;line-clamp:2;font-size:15px;line-height:1.45}.results-list:not(.event-fav-list) .search-result-stats+.result-description,.results-list:not(.event-fav-list) .result-description+.search-result-tags{margin-top:8px}.results-list:not(.event-fav-list) .result-meta{justify-content:flex-start;gap:8px;margin-top:auto}.results-list:not(.event-fav-list) .result-pill{color:var(--raw-hex-5f5243);background:0 0;border:none;border-radius:0;gap:5px;padding:1px 0;font-size:12px}.results-list:not(.event-fav-list) .result-pill-icon{color:var(--raw-hex-7a6957);font-size:13px}.results-list:not(.event-fav-list) .result-match-badge{padding:6px 10px;font-size:12px;bottom:10px;right:10px}.results-list:not(.event-fav-list) .result-hero-fallback{gap:6px;padding:14px}.results-list:not(.event-fav-list) .result-hero-fallback-label{font-size:18px}.results-list:not(.event-fav-list) .result-hero-fallback-kicker{font-size:11px}@media (max-width:900px){.favorite-picker-menu-wrap{top:12px;left:12px}.favorite-toggle{width:50px;height:50px;font-size:26px;top:12px;left:12px}.result-match-badge{padding:7px 12px;font-size:13px;bottom:12px;right:12px}.result-content{gap:8px;padding:14px 14px 16px}.result-sub{padding:5px 12px;font-size:12px}.result-description{font-size:14px}.favorite-picker-menu{min-width:190px}.result-pill{padding:8px 12px;font-size:13px}.result-pill-icon{font-size:14px}.service-category-fallback-icon{width:56px;height:56px}.result-hero-fallback.service-category-fallback .service-category-fallback-icon{width:66px;height:66px}.detail-hero-fallback.service-category-fallback .service-category-fallback-icon{width:72px;height:72px}.results-pane .results-status{width:min(840px,100%)}.results-list:not(.event-fav-list) .result-card{grid-template-columns:minmax(220px,42.5%) minmax(0,1fr);column-gap:12px;width:min(840px,100%)}.results-list:not(.event-fav-list) .result-hero{border-radius:12px;min-height:0}.results-list:not(.event-fav-list) .result-content{gap:7px;padding:0;padding-inline-end:0}.results-list:not(.event-fav-list) .search-result-headline{padding-inline-end:46px}.results-list:not(.event-fav-list) .search-result-favorite-wrap{top:0;left:auto;inset-inline-end:6px}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-toggle{width:38px;height:38px;font-size:20px}.results-list:not(.event-fav-list) .result-title{font-size:clamp(17px,3.8vw,22px)}.results-list:not(.event-fav-list) .search-result-supplier-line{gap:6px;font-size:12px}.results-list:not(.event-fav-list) .search-result-stats{gap:8px;padding-block:7px}.results-list:not(.event-fav-list) .search-result-stat{gap:8px;padding:0}.results-list:not(.event-fav-list) .search-result-stat-icon{width:26px;height:26px}.results-list:not(.event-fav-list) .search-result-stat-label{font-size:9px}.results-list:not(.event-fav-list) .search-result-stat-value{font-size:12px}.results-list:not(.event-fav-list) .search-result-stat-value.missing{font-size:10px}.results-list:not(.event-fav-list) .search-result-phone-wrap{gap:6px}.results-list:not(.event-fav-list) .search-result-phone-toggle,.results-list:not(.event-fav-list) .search-result-phone-unavailable,.results-list:not(.event-fav-list) .search-result-phone-link{padding:2px 0;font-size:11px}.results-list:not(.event-fav-list) .search-result-phone-copy{font-size:11px}.results-list:not(.event-fav-list) .search-result-guest-pill{padding:2px 7px;font-size:11px}.results-list:not(.event-fav-list) .search-result-phone-toggle svg,.results-list:not(.event-fav-list) .search-result-phone-unavailable svg,.results-list:not(.event-fav-list) .search-result-guest-pill svg{width:12px;height:12px}.results-list:not(.event-fav-list) .search-result-phone-popover{gap:10px;padding:7px 9px}.results-list:not(.event-fav-list) .search-result-phone-popover-close{font-size:16px}.results-list:not(.event-fav-list) .search-result-tag-chip{padding:5px 8px;font-size:12px}.results-list:not(.event-fav-list) .search-result-supplier-avatar,.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{width:28px;height:28px}.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{font-size:12px}.results-list:not(.event-fav-list) .result-description{-webkit-line-clamp:2;line-clamp:2;font-size:14.5px}.results-list:not(.event-fav-list) .search-result-stats+.result-description,.results-list:not(.event-fav-list) .result-description+.search-result-tags{margin-top:6px}}.results-pane:empty{display:none}@media (max-width:768px){.results-list:not(.event-fav-list){gap:28px}.results-list:not(.event-fav-list) .result-card{border:none;border-bottom:1px solid var(--raw-rgba-214-224-235-0-82);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;row-gap:10px;padding:0 0 16px;overflow:visible}.results-list:not(.event-fav-list) .result-hero{aspect-ratio:16/10;border-radius:22px;width:calc(100% - 12px);margin-inline:auto;overflow:hidden}.results-list:not(.event-fav-list) .result-content{gap:8px;padding:0 4px}.results-list:not(.event-fav-list) .result-content>.search-result-favorite-wrap{display:none}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero{top:10px;z-index:7;flex-direction:column;align-items:center;width:42px;display:flex;inset-inline:auto 10px}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero .favorite-toggle{width:42px;height:42px}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero .favorite-toggle svg{width:20px;height:20px}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero .favorite-toggle-count{justify-content:center;align-items:center;min-width:max-content;margin-top:4px;display:inline-flex;position:static;transform:none}.results-list:not(.event-fav-list) .search-result-headline{gap:6px;padding-inline-end:0}.results-list:not(.event-fav-list) .result-title{font-size:clamp(20px,5.6vw,28px)}.results-list:not(.event-fav-list) .search-result-supplier-line{gap:8px;font-size:14px}.results-list:not(.event-fav-list) .search-result-mobile-location{border:1px solid var(--alpha-brand-border-20);background:var(--raw-rgba-238-244-249-0-96);max-width:100%;color:var(--raw-hex-465b73);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:-1px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.results-list:not(.event-fav-list) .search-result-mobile-location svg{width:13px;height:13px;color:var(--raw-hex-6b7f96);flex:none}.results-list:not(.event-fav-list) .search-result-mobile-location span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.results-list:not(.event-fav-list) .search-result-phone-wrap,.results-list:not(.event-fav-list) .search-result-phone-unavailable{display:none}.results-list:not(.event-fav-list) .search-result-stats{border:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding:0;display:flex}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat{display:none}.results-list:not(.event-fav-list) .search-result-stats .search-result-mobile-location{order:1}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child{order:2;gap:8px;display:flex}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child .search-result-stat-icon{width:28px;height:28px}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child .search-result-stat-label{display:none}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child .search-result-stat-value{font-size:15px}.results-list:not(.event-fav-list) .result-description{color:var(--raw-hex-6e7f96);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;order:2;margin:-2px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.results-list:not(.event-fav-list) .search-result-stats{order:3}.results-list:not(.event-fav-list) .search-result-tags{display:none}}.search-bar{background:var(--tone-white);border:1px solid var(--line);width:min(720px,70vw);box-shadow:var(--shadow);direction:ltr;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:0;padding:0;display:flex;overflow:hidden}.appbar-search{width:min(620px,52vw);animation:none}.appbar-search-tools{justify-content:center;align-items:center;gap:8px;width:min(700px,64vw);display:inline-flex;position:relative}.appbar-search .search-input{min-height:40px;padding:8px 12px;font-size:16px}.appbar-search .search-btn{width:44px;height:40px;color:var(--raw-hex-111827);border-inline-end-color:var(--line);background:0 0}.appbar-search .search-btn:hover:not(:disabled),.appbar-search .search-btn:focus-visible{color:var(--raw-hex-111827);box-shadow:none;background:0 0;transform:none}.appbar-search .search-btn:disabled{opacity:1;color:var(--raw-hex-111827);box-shadow:none;background:0 0}.appbar-filter-btn{width:40px;height:40px;color:var(--tone-ink-title);box-shadow:none;background:0 0;border:none;border-radius:999px;transition:color .16s}.appbar-filter-btn.open{color:var(--tone-ink-title)}.appbar-filter-btn:hover:not(:disabled),.appbar-filter-btn:focus-visible{background:var(--alpha-ink-warm-10)}.search-filter-control{justify-content:center;align-items:center;display:inline-flex;position:relative}.search-filter-control.with-counter,.search-filter-control.with-label{flex-direction:column;gap:3px}.search-filter-label{color:var(--muted);text-align:center;font-size:11px;font-weight:700;line-height:1}.appbar-auto-notice-wrap{top:calc(var(--appbar-height) + 8px);z-index:19;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;left:0;right:0}.appbar-auto-notice-wrap.anchored-to-filter{z-index:35;padding:0;position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}.appbar-auto-notice-wrap.anchored-to-filter .search-filter-auto-notice{max-width:min(520px,100vw - 24px)}.search-filter-auto-notice{border:1px solid var(--raw-rgba-28-25-23-0-18);background:var(--tone-white);max-width:420px;min-height:38px;color:var(--raw-hex-4b5563);box-shadow:0 8px 20px var(--alpha-ink-warm-12);pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;line-height:1.2;display:inline-flex}.search-filter-auto-notice-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-filter-auto-notice-close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;line-height:1}.search-filter-auto-notice-close:hover,.search-filter-auto-notice-close:focus-visible{color:var(--ink);outline:none}.appbar-filter-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.appbar .icon-btn{border:none;border-radius:999px;transition:background-color .16s,box-shadow .16s}.appbar .icon-btn:hover:not(:disabled),.appbar .icon-btn:focus-visible{background:var(--raw-rgba-28-25-23-0-05)}.appbar .icon-btn:focus-visible{box-shadow:0 0 0 3px var(--alpha-ink-warm-14);outline:none}.appbar .icon-btn.open{background:var(--raw-rgba-28-25-23-0-07)}.search-filters-popover{top:calc(100% + 10px);background:var(--surface-panel-bg);border:1px solid var(--line);width:min(680px,100vw - 24px);box-shadow:var(--shadow);z-index:34;direction:rtl;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;inset-inline-end:0}.search-filters-popover--open-up{overscroll-behavior:contain;max-height:calc(100vh - 96px);top:auto;bottom:calc(100% + 12px);overflow-y:auto}.search-filters-popover-head{justify-content:space-between;align-items:center;display:flex}.search-filters-popover-title{color:var(--ink);font-weight:800}.search-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.search-filters-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.search-filters-field-actions{justify-content:flex-end}.search-filters-field-actions .popover-filter-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.search-filters-field :is(input,select){box-sizing:border-box;border:1px solid var(--line);background:var(--tone-white);width:100%;color:var(--ink);text-align:right;border-radius:12px;padding:10px 12px;font-size:14px}.popover-filter-actions{align-items:center;gap:8px;display:inline-flex}.price-popover-filter-actions{justify-content:flex-end;width:100%}.price-popover-filter-actions--mobile-card{flex-wrap:wrap;justify-content:space-between}.filters-panel{width:100%;box-shadow:none;direction:rtl;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.search-home-hero{min-height:clamp(11rem,18vw,15rem);width:calc(100% + var(--global-sidebar-width,0px));max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr;grid-template-areas:"content";align-items:stretch;margin-inline-start:calc(var(--global-sidebar-width,0px) * -1);margin-inline-end:0;display:grid;position:relative;overflow:visible}.search-home-hero.lang-he{grid-template-areas:"content"}.app.app-home-view .search-home-hero:before,.app.app-home-view .search-home-hero:after{content:none}.app.app-home-view .search-home-hero-content:before{content:"";background:radial-gradient(92% 78% at 50% 24%, var(--alpha-white-94) 0%, var(--raw-rgba-255-255-255-0-7) 26%, var(--alpha-white-38) 52%, var(--alpha-white-14) 70%, var(--alpha-white-04) 82%, var(--alpha-white-00) 96%);border-radius:40px;inset:-24px -36px 6px}.search-home-hero:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--raw-rgba-252-247-239-0-62) 0%, var(--raw-rgba-250-244-235-0-3) 44%, var(--raw-rgba-247-245-241-0-1) 76%, var(--raw-rgba-247-245-241-0) 100%);z-index:0;position:absolute;inset:0 0 -56px}.search-home-hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, var(--raw-rgba-255-255-255-0-26) 0%, var(--alpha-white-08) 42%, var(--alpha-white-00) 74%);z-index:1;position:absolute;inset:0}.search-home-hero-content{z-index:2;isolation:isolate;text-align:center;width:min(920px,100%);color:var(--raw-hex-3c2f24);flex-direction:column;grid-area:content;justify-content:center;align-items:center;gap:12px;margin-inline:auto;padding:clamp(10px,1.8vw,18px) clamp(14px,2.2vw,22px) clamp(14px,1.8vw,18px);display:flex;position:relative}.search-home-hero-content:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 44%, var(--alpha-white-80) 0%, var(--raw-rgba-255-255-255-0-48) 42%, var(--alpha-white-14) 74%, var(--alpha-white-00) 100%);border-radius:28px;position:absolute;inset:-10px -18px}.search-home-hero.lang-he .search-home-hero-content{text-align:right;align-items:flex-start;width:min(760px,100%);margin-inline:auto}.search-home-hero-title{letter-spacing:.01em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(24px,3.3vw,36px);font-weight:800;line-height:1.02}.search-home-hero-title-line{display:block}.search-home-hero.lang-he .search-home-hero-title{width:fit-content;max-width:100%}.search-home-hero.lang-he .search-home-hero-title-line-top{text-align:center;width:100%}.search-home-hero-title-accent{color:var(--accent-2)}.search-home-hero-subtitle{max-width:70ch;color:var(--raw-rgba-78-63-48-0-86);margin:0;padding:0;font-size:clamp(14px,1.65vw,17px);line-height:1.65;list-style:none}.search-home-hero-subtitle-line{margin:0;padding-inline-start:1.1em;position:relative}.search-home-hero-subtitle-line:before{content:"•";inset-inline-start:0;font-size:1.2em;font-weight:900;line-height:1.2;position:absolute;top:0}.search-home-hero-subtitle-line+.search-home-hero-subtitle-line{margin-top:4px}.search-home-hero.lang-en .search-home-hero-subtitle{white-space:nowrap;direction:ltr;unicode-bidi:isolate;max-width:100%}.search-home-hero-visual{display:none}.search-home-hero-visual:before,.search-home-hero-visual:after{content:none}.filters-tools{justify-content:flex-start;display:flex}.filter-row{flex-wrap:wrap;gap:12px;display:flex}.search-body .filter-row:not(.tags-row){flex-wrap:nowrap}.search-body .filter-row:not(.tags-row) .filter-group{flex:1 1 0;min-width:0;max-width:220px}.search-body .filter-row:not(.tags-row) .filter-group.full{flex:100%;max-width:none}.filter-fill-event-slot{flex:none;align-self:flex-end;align-items:flex-end;display:inline-flex}.filter-fill-event-slot .fill-event-menu{align-self:flex-end}.filter-group{flex-direction:column;flex:1 1 0;gap:6px;min-width:180px;display:flex}.filter-group.full{flex:100%}.filter-label{color:var(--form-field-label-text);text-align:right;font-size:13px;font-weight:700}.filter-group input,.filter-group select{border:1px solid var(--line);background:var(--tone-white);color:var(--ink);text-align:right;border-radius:12px;padding:10px 12px;font-size:14px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.tag-groups-list{flex-direction:column;gap:10px;display:flex}.tag-group-card{border:1px solid var(--line);background:var(--tone-white);border-radius:12px;padding:10px}.tag-group-title{color:var(--muted);text-align:right;margin-bottom:8px;font-size:13px;font-weight:700}.suggested-tags-compact{flex-direction:column;gap:10px;display:flex}.tag-categories-toolbar{align-items:center;gap:18px;display:flex}.suggested-tags-scroll-row{border:1px solid var(--alpha-ink-warm-12);background:var(--tone-white);border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.suggested-tags-expand-btn{border:1px solid var(--alpha-ink-warm-14);background:var(--raw-rgba-255-255-255-0-9);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.suggested-tags-expand-btn svg{width:18px;height:18px}.suggested-tags-expand-btn.is-open svg{transform:rotate(180deg)}.suggested-tags-expand-btn:hover{background:var(--tone-white);border-color:var(--raw-rgba-28-25-23-0-24)}.suggested-tags-scroll-row .suggested-tags-expand-btn{background:0 0;border:none;border-radius:0;align-self:flex-start;width:42px;height:42px;min-height:42px}.suggested-tags-scroll-row .suggested-tags-expand-btn:hover{background:0 0;border-color:#0000}.suggested-group-list{background:var(--alpha-ink-warm-04);-webkit-overflow-scrolling:touch;border:none;border-radius:6px;flex-wrap:nowrap;flex:auto;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex;overflow:auto hidden}.suggested-tags-scroll-row .suggested-group-list{background:0 0;border-radius:0;padding-inline:6px}.suggested-group-list.is-expanded{flex-wrap:wrap;overflow:visible}.suggested-group-chip{white-space:nowrap;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:700;transition:color .14s;display:inline-flex;position:relative;transform:none}.suggested-group-chip:after{display:none}.suggested-group-chip:hover{color:var(--ink);box-shadow:none;transform:none}.suggested-group-chip.selected{color:var(--ink);background:var(--alpha-ink-warm-12);border-color:var(--raw-rgba-28-25-23-0-18)}.suggested-group-meta{color:var(--muted);font-size:12px}.suggested-group-chip.selected .suggested-group-meta{color:var(--ink)}.service-tag-menu{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;padding:0 0 8px;overflow:visible}.service-tag-menu-item{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:2px 0 10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.service-tag-menu-item:after{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;bottom:-9px;left:0;right:0}.service-tag-menu-item:hover,.service-tag-menu-item.selected{color:var(--ink)}.service-tag-menu-item.selected:after{background:var(--ink)}.service-tag-menu-meta{color:var(--tone-neutral-500);font-size:12px}.service-tag-menu-item.selected .service-tag-menu-meta{color:var(--raw-hex-4b5563)}.service-tag-chip.incompatible{opacity:.62;border-style:solid;border-color:var(--line);background:var(--tone-white);color:var(--ink)}.service-tag-chip.incompatible:hover{box-shadow:none;transform:none}.service-tag-chip.incompatible.selected{opacity:1}.vendor-account-delete-dialog-card{width:min(620px,100vw - 32px)}.suggested-tags-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;padding:6px;overflow:auto hidden}.suggested-tags-list::-webkit-scrollbar{display:none}.suggested-group-list::-webkit-scrollbar{display:none}.suggested-tags-list.is-expanded{flex-wrap:wrap;overflow:visible}.suggested-tags-list--always-open{border:1px solid var(--alpha-ink-warm-12);background:var(--tone-white);border-radius:14px;gap:10px;padding:12px;flex-wrap:wrap!important;overflow:visible!important}.suggested-tags-panel{flex-direction:column;gap:10px;display:flex}.selected-search-tags{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 6px 6px;display:flex}.selected-search-tag-chip{border:1px solid var(--ink);background:var(--ink);color:var(--tone-white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 10px 7px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.selected-search-tag-chip:hover,.selected-search-tag-chip:focus-visible{box-shadow:0 10px 20px var(--alpha-shadow-warm-18)}.selected-tag-remove-mark{background:var(--alpha-white-18);color:currentColor;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.suggested-tags-panel-head,.suggested-tags-panel-head .suggested-tags-expand-btn:not(.suggested-tags-expand-btn--inline){display:none}.suggested-tags-panel>.suggested-tags-expand-btn,.suggested-tags-scroll-row>.suggested-tags-expand-btn--inline{display:none!important}.suggested-tags-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggested-tags-panel-title{color:var(--ink);font-size:13px;font-weight:700;display:none!important}.tag-categories-toolbar.suggested-tags-scroll-row{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-end;overflow:visible}.tag-categories-toolbar.suggested-tags-scroll-row .suggested-tags-expand-btn{box-shadow:none;background:0 0;border:none}.tag-categories-toolbar.suggested-tags-scroll-row .suggested-tags-expand-btn:hover{background:0 0;border:none}.filter-hint{border:1px dashed var(--line);color:var(--muted);background:var(--alpha-ink-warm-04);text-align:right;border-radius:12px;padding:10px 12px;font-size:13px}.money-filter-wrap{justify-content:flex-start;display:flex;position:relative}.money-filter-wrap--mobile-summary{width:100%}.money-filter-mobile-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.money-filter-mobile-trigger-wrap{flex:none;position:relative}.money-filter-trigger--mobile-summary{border-radius:14px;padding-inline:14px}.money-filter-mobile-summary{min-width:0;color:var(--muted);flex:180px;font-size:12px;font-weight:600;line-height:1.45}.money-filter-mobile-clear{flex:none}.money-filter-trigger{border:1px solid var(--line);background:var(--alpha-ink-warm-04);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.money-filter-trigger.icon-only{justify-content:center;gap:0;width:40px;height:40px;padding:0}.tag-categories-money-wrap .money-filter-trigger,.results-summary-money-wrap .money-filter-trigger{border:1px solid var(--line);background:var(--alpha-ink-warm-04);color:var(--muted);box-shadow:none;border-radius:4px;width:auto;height:auto;min-height:40px;padding:8px 12px;transform:none}.tag-categories-money-wrap .money-filter-trigger:hover,.results-summary-money-wrap .money-filter-trigger:hover{color:var(--ink);box-shadow:none;transform:none}.tag-categories-money-wrap .money-filter-trigger.open,.results-summary-money-wrap .money-filter-trigger.open{color:var(--ink);background:var(--alpha-ink-warm-14);border-color:var(--raw-rgba-28-25-23-0-22)}.money-filter-trigger.open{background:var(--alpha-ink-warm-08);border-color:var(--raw-rgba-28-25-23-0-2)}.money-filter-icon{flex:none;width:20px;height:20px}.money-filter-text{font-size:12px;font-weight:700;line-height:1}.money-filter-popover{top:calc(100% + 8px);background:var(--surface-panel-bg);border:1px solid var(--line);width:min(640px,100vw - 48px);box-shadow:var(--shadow);z-index:12;border-radius:14px;flex-direction:column;gap:10px;padding:10px 12px;display:flex;position:absolute;inset-inline-start:0}.tag-categories-money-wrap .money-filter-popover{inset-inline:auto 0}.results-summary-money-wrap .money-filter-popover{background:var(--surface-panel-bg);border:1px solid var(--line);width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--shadow);border-radius:14px;padding:10px 12px;inset-inline:0 auto}.money-filter-popover--mobile-card{top:calc(100% + 8px);z-index:60;border-radius:18px;gap:12px;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(62vh,520px);padding:14px;inset-inline:0 auto;overflow-y:auto}.money-filter-popover--mobile-card .price-range-values{flex-direction:row;align-items:flex-end}.money-filter-popover--mobile-card .price-range-value-item{min-width:0}.price-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-range-sections{flex-direction:column;gap:10px;display:flex}.price-range-shell{border:1px solid var(--line);background:var(--surface-form-bg);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.price-range-shell.disabled{opacity:.72}.price-range-mode-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-range-mode-label{color:var(--form-field-label-text);font-size:13px;font-weight:700}.price-range-mode-indicator{color:var(--muted);font-size:12px;font-weight:600}.price-range-values{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.price-range-value-item{color:var(--muted);flex-direction:column;flex:1 1 0;gap:4px;font-size:12px;display:flex}.price-range-value-item input{border:1px solid var(--alpha-brand-border-34);color:var(--ink);text-align:center;background:0 0;border-radius:10px;padding:7px 9px;font-size:13px}.price-range-value-item input:disabled{opacity:.64;cursor:not-allowed}.price-range-value-item input:focus,.price-range-value-item input:focus-visible{border-color:var(--alpha-brand-border-62);box-shadow:0 0 0 3px var(--alpha-brand-ring-24);outline:none}.price-range-value-item.error input,.price-range-value-item input[aria-invalid=true]{border-color:var(--tone-danger-strong);box-shadow:0 0 0 2px var(--raw-rgba-180-35-24-0-15)}.price-range-values-error{color:var(--tone-danger-strong);font-size:12px}.price-range-slider{direction:ltr;height:30px;padding:6px 2px 0;position:relative}.price-range-slider .rc-slider{margin:0}.price-range-slider .rc-slider-rail{background:var(--raw-hex-dce7f0);border-radius:999px;height:6px}.price-range-slider .rc-slider-track{background:var(--price-slider-active);border-radius:999px;height:6px}.price-range-slider .rc-slider-handle{border:1px solid var(--price-slider-handle-border);background:var(--tone-white);width:16px;height:16px;box-shadow:0 2px 5px var(--raw-rgba-61-79-101-0-2);opacity:1;border-radius:999px;margin-top:-5px}.price-range-slider .rc-slider-handle:focus,.price-range-slider .rc-slider-handle:focus-visible{box-shadow:0 0 0 4px var(--price-slider-focus-ring);outline:none}.price-range-shell.disabled .price-range-slider .rc-slider-handle{box-shadow:none}.price-range-caption{color:var(--muted);font-size:12px}.chip{border:1px solid var(--line);background:var(--alpha-ink-warm-06);cursor:pointer;color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}.chip:hover{box-shadow:0 6px 14px var(--raw-rgba-30-24-18-0-08);border-color:var(--raw-rgba-28-25-23-0-22);transform:translateY(-1px)}.chip.selected{background:var(--ink);color:var(--tone-white);border-color:var(--ink)}.suggested-group-list .suggested-group-chip{box-shadow:none;color:var(--raw-hex-4b5563);background:0 0;border:none;border-radius:0;flex:none;align-self:flex-end;gap:10px;padding:12px 20px 16px;font-size:15px;font-weight:700;display:flex;position:relative;transform:none}.suggested-group-list .suggested-group-chip:hover{color:var(--raw-hex-111827);box-shadow:none;background:0 0;transform:none}.suggested-group-list .suggested-group-chip.selected{color:var(--raw-hex-111827);background:0 0}.suggested-group-list .suggested-group-chip.selected:after{content:"";inset-inline:18px;background:var(--raw-hex-4b5563);border-radius:999px;height:2px;display:block;position:absolute;bottom:0}.suggested-group-list .suggested-group-chip:after{content:"";inset-inline:18px;background:0 0;border-radius:999px;height:4px;display:block;position:absolute;bottom:0}.suggested-tags-list .chip{background:var(--suggested-tag-chip-bg);box-shadow:none;color:var(--tone-ink-title);white-space:nowrap;border:none;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;transform:none}.suggested-tags-list .chip:hover{background:var(--suggested-tag-chip-bg);color:var(--tone-ink-title);box-shadow:none;transform:none}.suggested-tags-list .chip.selected{background:var(--ink);color:var(--tone-white);border-color:var(--ink);box-shadow:0 10px 20px var(--alpha-shadow-warm-18)}.suggested-tags-list .chip.selected:hover{background:var(--ink);color:var(--tone-white);border-color:var(--ink)}.suggested-tags-list .service-tag-chip.selected.incompatible,.suggested-tags-list .service-tag-chip.selected.incompatible:hover{opacity:1;background:var(--ink);color:var(--tone-white);border-color:var(--ink)}.search-bar:focus-within{border-color:var(--raw-rgba-110-193-207-0-74);box-shadow:0 0 0 1px var(--raw-rgba-180-239-242-0-8), 0 24px 60px var(--raw-rgba-99-194-208-0-24), 0 0 36px var(--raw-rgba-126-223-229-0-22)}.search-input{background:var(--tone-white);text-align:right;direction:rtl;border:none;outline:none;flex:1;min-width:0;min-height:44px;padding:10px 14px;font-size:18px}.search-btn{border:none;border-inline-end:1px solid var(--line);background:linear-gradient(180deg, var(--raw-rgba-223-233-243-0-9), var(--raw-rgba-210-223-236-0-9));color:var(--tone-ink-panel);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;width:52px;height:44px;transition:transform .15s,box-shadow .15s;display:inline-flex}.search-btn-icon{width:22px;height:22px}.search-btn:hover:not(:disabled){box-shadow:none;background:linear-gradient(180deg, var(--raw-rgba-214-226-238-0-98), var(--raw-rgba-199-214-229-0-98));transform:none}.search-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){:root{--appbar-height:72px}.appbar{height:var(--appbar-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right""center center";align-items:center;padding:10px 16px;display:grid}.appbar-center{grid-area:center;justify-content:flex-start;width:100%}.appbar-left{grid-area:left;justify-content:flex-start;justify-self:start;gap:6px;min-width:0}.appbar-right{grid-area:right;justify-content:flex-start;justify-self:end;gap:6px;min-width:0}.appbar-search-tools{justify-content:flex-start;width:100%}.appbar-search{width:calc(100% - 48px)}.search-filters-popover{width:min(100vw - 12px,620px);max-height:calc(100dvh - var(--appbar-height) - 24px);overscroll-behavior:contain;inset-inline-end:0;overflow-y:auto}.search-filters-grid{grid-template-columns:minmax(0,1fr)}.money-filter-popover{width:100%;margin-top:8px;position:static}.events-dropdown.app-menu-dropdown.app-menu-guest-card{width:min(270px,100vw - 12px);min-width:0;padding:18px 12px}}.search-footer-strip{--search-footer-strip-height:54px;margin-top:auto;width:calc(100% + 48px);min-height:var(--search-footer-strip-height);border-top:1px solid var(--raw-rgba-61-88-119-0-12);background:var(--raw-rgba-236-243-249-0-82);box-sizing:border-box;max-height:var(--search-footer-strip-height);opacity:1;border-radius:0;flex-shrink:0;justify-content:flex-start;margin-inline:-24px;padding:0 24px;transition:max-height .22s,min-height .22s,opacity .18s,border-color .18s;display:flex;overflow:hidden}.search-footer-strip.is-collapsed{opacity:0;pointer-events:none;border-top-color:#0000;min-height:0;max-height:0}.search-footer-content{width:100%;min-height:calc(var(--search-footer-strip-height) - 1px);direction:rtl;flex-wrap:wrap;place-content:center flex-start;align-items:center;gap:10px 16px;display:flex}.search-footer-link{color:var(--raw-hex-4b6783);cursor:pointer;text-underline-offset:3px;text-align:right;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.search-footer-link:hover{color:var(--tone-ink-panel)}.search-footer-contact{color:var(--tone-muted);white-space:nowrap;flex-basis:100%;align-items:center;gap:8px;font-size:13px;display:inline-flex}.search-footer-contact-link{color:var(--raw-hex-3f6183);text-decoration:none}.search-footer-contact-link:hover{text-decoration:underline}.search-footer-separator{color:var(--raw-hex-9ab0c5)}.vendor-screen{height:calc(100vh - var(--appbar-height));margin-top:var(--appbar-height);z-index:1;flex-direction:column;padding:24px 16px 0;display:flex;position:relative;overflow:visible auto}.vendor-screen.vendor-manager-screen--overlay-open{z-index:240;overflow:hidden}.event-manager-screen{height:calc(100vh - var(--appbar-height));margin-top:var(--appbar-height);z-index:1;flex-direction:column;padding:36px 16px 0;display:flex;position:relative;overflow:visible auto}.event-manager-screen.event-manager-screen--overlay-open{z-index:240;overflow:hidden}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content{box-sizing:border-box;padding-inline:0;overflow-y:auto}.vendor-screen.vendor-manager-screen.event-manager-screen{padding-top:16px}.vendor-screen.vendor-manager-screen.event-manager-screen .vendor-manager-main,.vendor-screen.vendor-manager-screen.event-manager-screen .vendor-manager-form{padding-top:0}.event-manager-screen--full-bleed-content .vendor-manager-page-layout,.event-manager-screen--full-bleed-content .vendor-manager-main,.event-manager-screen--full-bleed-content .event-manager-shell,.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content{min-height:0}.event-manager-screen--full-bleed-content .vendor-manager-page-layout{flex:auto}.event-manager-screen--full-bleed-content .vendor-manager-main{box-sizing:border-box;flex:auto;justify-content:stretch;align-items:stretch;width:100%;padding-top:0}.event-manager-screen--full-bleed-content .event-manager-shell,.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content{width:100%;max-width:none}.event-manager-screen--full-bleed-content .event-manager-shell{flex:auto;margin:0;padding-bottom:0}.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content{flex:auto}.event-manager-screen--full-bleed-content .event-manager-summary-card{width:100%;margin-inline:0}.event-manager-screen--full-bleed-content .event-manager-guests-card{flex:none;min-height:0;margin-top:0;padding-top:0}.event-manager-screen--full-bleed-content .event-guests-table-shell{border:1px solid var(--raw-rgba-203-214-224-0-88);background:var(--tone-white);width:100%;min-height:0;box-shadow:0 8px 22px var(--raw-rgba-59-83-108-0-06);border-radius:16px;flex:none;gap:.95rem;margin-inline:0;padding:.9rem}.event-manager-screen--full-bleed-content .event-guests-table-frame{border:none;border-top:1px solid var(--raw-rgba-203-214-224-0-88);background:var(--tone-white);box-shadow:none;box-sizing:border-box;border-radius:0;flex:none;padding-top:.2rem}.event-manager-screen--full-bleed-content .event-guests-toolbar{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:0}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing{padding-bottom:0}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing .event-guests-edit-bar{width:calc(100% + 1.8rem);margin:0 -.9rem}@media (min-width:721px){.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content{padding-inline:12px;padding-bottom:24px}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content:has(.event-guests-table-shell--editing){padding-bottom:0}.event-manager-screen--full-bleed-content .event-guests-pagination{padding-bottom:1.25rem}}@media (max-width:720px){.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content{padding-inline:0;padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content:has(.event-guests-table-shell--editing){padding-bottom:0}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content .vendor-manager-main{padding-bottom:32px}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content:has(.event-guests-table-shell--editing) .vendor-manager-main{padding-bottom:0}.event-manager-screen--full-bleed-content .vendor-manager-page-layout,.event-manager-screen--full-bleed-content .vendor-manager-main,.event-manager-screen--full-bleed-content .event-manager-shell,.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content,.event-manager-screen--full-bleed-content .event-manager-guests-card,.event-manager-screen--full-bleed-content .event-guests-table-shell,.event-manager-screen--full-bleed-content .event-guests-table-frame{flex:none}.event-manager-screen--full-bleed-content .event-guests-table-shell{border-radius:6px;width:calc(100% - 4px);min-height:0;margin-inline:auto;padding:.72rem .62rem .9rem}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing{padding-bottom:0}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing .event-guests-edit-bar{width:calc(100% + 1.24rem);margin:0 -.62rem}.event-manager-screen--full-bleed-content .event-guests-table-frame{border-radius:4px;width:calc(100% + 1.24rem);margin-inline:-.62rem}.event-manager-screen--full-bleed-content .event-guests-mobile-scrollbar{width:calc(100% + 1.24rem);margin-inline:-.62rem}.event-manager-screen--full-bleed-content .event-guests-table-scroll .event-guests-table{padding-inline:0}}.event-manager-shell{flex-direction:column;gap:16px;width:min(1120px,100%);margin:0 auto;padding-bottom:14px;display:flex}.event-title-switcher-wrap{z-index:10;flex:1;min-width:0;position:relative}.event-title-switcher-trigger{width:100%;color:var(--tone-ink-panel);cursor:pointer;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;transition:opacity .18s;display:inline-flex}.event-title-switcher-trigger:hover:not(:disabled),.event-title-switcher-trigger.open{opacity:.86;background:0 0}.event-title-switcher-trigger:disabled{opacity:.7;cursor:default}.event-title-switcher-name{min-width:0;max-width:100%;font-family:var(--font-display);text-align:right;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;color:var(--tone-ink-panel);margin:0;font-size:32px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.event-title-switcher-copy{align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.event-title-switcher-date{display:none}.event-title-switcher-caret{width:auto;height:auto;color:var(--form-field-placeholder-text);background:0 0;border:none;border-radius:0;flex:none;font-size:18px;font-weight:800;line-height:1;display:inline-block}.event-title-switcher-caret svg{width:1em;height:1em;transition:transform .18s;display:block}.event-title-switcher-trigger.open .event-title-switcher-caret svg{transform:rotate(180deg)}.event-name-field{gap:4px;position:relative}.event-name-field-label-row{z-index:12;direction:rtl;align-items:center;gap:8px;padding-inline-start:32px;display:inline-flex;position:relative}.event-name-field-controls{min-width:0;box-shadow:none;z-index:10;background:0 0;border:none;border-radius:0;align-items:center;gap:0;padding:0;padding-inline-start:30px;display:flex;position:relative}.event-name-field-controls .event-title-switcher-wrap{flex:1;min-width:0}.event-name-field .event-title-switcher-name{font-size:16px}.event-name-field-label-row .event-title-menu-trigger{width:28px;height:28px;color:var(--form-field-placeholder-text);background:0 0;border:none;border-radius:8px;flex:none;font-size:18px}.event-name-field-label-row .event-title-menu-trigger svg{width:1.05rem;height:1.05rem;display:block}.event-name-field-label-row .event-title-menu-trigger:hover:not(:disabled){background:var(--soft-pill-bg)}.event-name-field-label-row .event-title-menu-wrap{inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}.event-title-switcher-menu{top:calc(100% + 8px);background:var(--surface-form-bg);border:1px solid var(--line);min-width:min(340px,82vw);max-height:280px;box-shadow:var(--shadow);z-index:260;border-radius:14px;padding:6px;position:absolute;inset-inline-start:0;overflow-y:auto}.event-title-switcher-item{text-align:right;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:700;display:flex}.event-title-switcher-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-title-switcher-shared-icon{background:var(--raw-rgba-103-133-162-0-12);width:26px;height:26px;color:var(--tone-brand-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.event-title-switcher-shared-icon svg{width:15px;height:15px}.event-title-switcher-item:hover:not(:disabled){background:var(--soft-pill-bg)}.event-title-switcher-item.active{color:var(--form-field-label-text)}.event-title-switcher-item-create{direction:rtl;border-top:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:inline-flex;position:relative}.event-title-switcher-item-create:before{content:"";top:0;background:var(--line);height:1px;position:absolute;inset-inline:0}.event-title-switcher-item-plus{background:var(--raw-rgba-103-133-162-0-16);width:20px;height:20px;color:var(--tone-brand-muted);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.event-title-switcher-item:disabled{opacity:.78;cursor:default}.event-manager-new-event{border:1px solid var(--line);border-top:1px solid var(--line);background:var(--tone-white);border-radius:12px;min-width:240px}.new-event-overlay-card{width:min(520px,100%);height:580px;max-height:calc(100dvh - var(--appbar-height) - 48px);background:var(--tone-white);border:1px solid var(--line);border-radius:18px;padding:14px}.new-event-overlay-card .new-event-tab{flex:1;min-height:0;padding-inline-end:4px;overflow-y:auto}.new-event-overlay-card .event-share-picker{flex:1;min-height:0}@media (max-width:720px){.new-event-detail-overlay{padding-top:calc(var(--appbar-height) - 20px)}.new-event-overlay-card{height:620px;max-height:calc(100dvh - var(--appbar-height) - 24px)}.new-event-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"guests guests""date region"}.new-event-field--guests{grid-area:guests}.new-event-field--date{grid-area:date}.new-event-field--region{grid-area:region}}.new-event-overlay-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.new-event-overlay-title{font-size:20px;font-family:var(--font-display)}.new-event-overlay-close{border:1px solid var(--line);background:var(--tone-white);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.new-event-overlay-close svg{width:18px;height:18px}.new-event-overlay-close:hover{background:var(--raw-hex-f6f7f8)}.event-manager-card{box-shadow:none;direction:rtl;background:0 0;border:none;border-radius:0;padding:8px 0 0}.event-manager-card+.event-manager-card{border-top:none;margin-top:2px;padding-top:14px}.event-manager-summary-card{--event-summary-accent:#6c8097;--event-summary-accent-soft:#6c80974d;--event-summary-accent-wash:#6c80971a;--event-summary-ink:#111827;--event-summary-muted:#6b7280;box-sizing:border-box;z-index:180;background:#fff;border:1px solid #b0bfd0b8;border-radius:12px;align-items:center;width:100%;min-height:144px;margin-inline:auto;padding:1.35rem 2.05rem 1.25rem;display:flex;position:relative;overflow:visible;box-shadow:0 6px 15px #1f293721}.event-manager-summary-card:before,.event-manager-summary-card:after{content:"";z-index:0;pointer-events:none;opacity:.9;background-repeat:no-repeat;background-size:contain;position:absolute}.event-manager-summary-card:before{background-image:url(/event-summary-ornament-left-slate.png);width:110px;height:101px;bottom:5px;left:10px}.event-manager-summary-card:after{background-image:url(/event-summary-ornament-right-slate.png);width:100px;height:121px;top:8px;right:8px}.event-manager-section-head{margin-bottom:10px}.event-manager-demo-videos-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:1.35rem 0 0;position:relative}.event-manager-demo-videos-head{text-align:center;justify-content:center;align-items:flex-start;min-height:6.5rem;margin-bottom:1.45rem;display:flex;position:relative;overflow:visible}.event-manager-demo-videos-title-row{direction:rtl;justify-content:center;align-items:center;gap:.18rem;display:inline-flex}.event-manager-demo-videos-head-icon{object-fit:contain;mix-blend-mode:multiply;flex:none;width:4.15rem;height:4.15rem;margin-top:-.35rem}.event-manager-demo-videos-head h2{color:#4b35e6;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.05rem);font-weight:900;line-height:1}.event-manager-demo-videos-confetti{object-fit:cover;pointer-events:none;opacity:.82;mix-blend-mode:multiply;width:min(21vw,16rem);height:7.1rem;position:absolute;top:-1.25rem}.event-manager-demo-videos-confetti--right{object-position:65% 28%;right:7%}.event-manager-demo-videos-confetti--left{object-position:33% 27%;left:7%}.event-manager-demo-videos-head p{color:#707a9c;margin:.65rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.55}.event-manager-demo-videos-grid{grid-template-columns:1fr;gap:.26rem;display:grid}.event-manager-demo-video{direction:ltr;background:#fff;border:1px solid #d5daece6;border-radius:14px;grid-template-columns:minmax(15rem,30%) minmax(0,1fr);align-items:center;gap:.85rem;min-height:96px;padding:.38rem .9rem .38rem .38rem;display:grid;box-shadow:0 8px 20px #3741510f}.event-manager-demo-video:last-child{border-bottom:1px solid #d5daece6}.event-manager-demo-video-player{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#e2dafff5,#daf0ffeb),#111827;border:0;border-radius:8px;grid-column:1;width:100%;min-height:82px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dde2f4c7}.event-manager-demo-video-player img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-manager-demo-video-play{z-index:1;color:#4b35e6;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #3e30872e}.event-manager-demo-video-play svg{width:1.65rem;height:1.65rem}.event-manager-demo-video-body{direction:rtl;grid-column:2;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.event-manager-demo-video-copy{text-align:center;min-width:0}.event-manager-demo-video-meta{display:none}.event-manager-demo-video-side{flex-direction:column;align-items:center;gap:.38rem;min-width:0;display:flex}.event-manager-demo-video-number{color:#4b35e6;background:linear-gradient(135deg,#f1edff,#f8f6ff);border:1px solid #846ff538;border-radius:999px;justify-content:center;align-items:center;width:2.42rem;height:2.42rem;font-size:1.1rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 4px #7a5cf40d}.event-manager-demo-video-duration{color:#172554;flex-direction:row-reverse;align-items:center;gap:.42rem;font-size:.76rem;font-weight:800;display:inline-flex}.event-manager-demo-video-duration svg{color:#7a86a3;width:1rem;height:1rem}.event-manager-demo-video h3{color:#111f58;margin:0;font-size:.98rem;font-weight:900;line-height:1.35}.event-manager-demo-video p{color:#707a9c;max-width:34rem;margin:.18rem auto 0;font-size:.78rem;font-weight:600;line-height:1.32}@media (max-width:560px){.event-manager-demo-videos-card{padding:1rem 0 0}.event-manager-demo-videos-head{min-height:5.4rem}.event-manager-demo-videos-head-icon{width:3.2rem;height:3.2rem}.event-manager-demo-videos-confetti{opacity:.66;width:8.4rem;height:5rem;top:-.8rem}.event-manager-demo-videos-confetti--right{right:-.8rem}.event-manager-demo-videos-confetti--left{left:-.8rem}.event-manager-demo-video{grid-template-columns:1fr;gap:.85rem;padding:.8rem}.event-manager-demo-video-player,.event-manager-demo-video-body{grid-column:auto}.event-manager-demo-video-body{grid-template-columns:4.4rem minmax(0,1fr)}.event-manager-demo-video-side{flex-direction:column;justify-content:center}}.event-manager-demo-video-modal-overlay{background:var(--raw-rgba-43-31-22-0-34)!important;align-items:center!important;padding:18px!important}.event-manager-demo-video-modal{gap:12px;width:min(920px,100vw - 36px);padding:16px}.event-manager-demo-video-modal-close{color:#36526f;cursor:pointer;background:#fff;border:1px solid #c1ccd8eb;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:36px;height:36px;display:inline-flex}.event-manager-demo-video-modal-close:hover{color:#1d2430;border-color:#36526f61}.event-manager-demo-video-modal-player{aspect-ratio:16/9;background:#111827;border-radius:12px;position:relative;overflow:hidden}.event-manager-demo-video-modal-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.event-manager-demo-video-modal-copy{text-align:center;padding:0 .4rem .2rem}.event-manager-demo-video-modal-copy h3{color:#111f58;margin:0;font-size:1.2rem;font-weight:900}.event-manager-demo-video-modal-copy p{color:#707a9c;max-width:42rem;margin:.35rem auto 0;font-weight:600;line-height:1.55}.event-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:12px;display:grid}.event-manager-grid .filter-group{width:min(100%,300px);min-width:0}.event-manager-grid .filter-group input,.event-manager-grid .filter-group select{width:100%}.event-manager-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.event-manager-edit-grid .filter-group{width:100%}.event-manager-summary-fields{z-index:1;grid-template-columns:minmax(16.5rem,1.55fr) repeat(3,minmax(8.6rem,1fr));align-items:stretch;gap:0;width:min(100%,61.25rem);margin-inline:auto;padding-block:0;display:grid;position:relative}.event-manager-summary-fields .vendor-manager-field{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.48rem;min-height:72px;padding:.35rem 1.55rem}.event-manager-summary-fields .vendor-manager-field+.vendor-manager-field{border-inline-start:1px solid var(--event-summary-accent-soft)}.event-manager-summary-fields .vendor-manager-label{letter-spacing:0;text-transform:none;color:var(--event-summary-ink);font-size:.88rem;font-weight:800;line-height:1.2}.event-manager-summary-fields .vendor-manager-field-icon{width:19px;height:19px;color:var(--event-summary-accent)}.event-manager-summary-fields .vendor-manager-value{color:var(--event-summary-ink);font-size:1rem;font-weight:800;line-height:1.25}.event-manager-summary-fields .vendor-manager-value.missing{color:var(--event-summary-muted);font-weight:800}.event-manager-summary-fields .event-name-field{align-items:center;gap:.5rem;padding-inline:3.25rem 1.2rem}.event-manager-summary-fields .event-name-field-label-row{justify-content:center;width:100%;padding:0}.event-manager-summary-fields .event-name-field-controls{justify-content:center;width:100%;padding-inline-start:0}.event-manager-summary-fields .event-title-switcher-trigger{justify-content:center;gap:.55rem}.event-manager-summary-fields .event-title-switcher-name{text-align:center;color:var(--event-summary-ink);font-family:inherit;font-size:1rem;font-weight:800;line-height:1.25}.event-manager-summary-fields .event-title-switcher-caret{color:var(--event-summary-ink);font-size:.9rem}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-wrap{flex:none;margin-inline-start:.1rem;position:static;transform:none}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger{width:26px;height:26px;color:var(--event-summary-ink);border-radius:999px;font-size:1rem}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger:hover:not(:disabled){background:var(--event-summary-accent-wash)}.event-manager-summary-fields>.vendor-manager-field:last-child,.event-profile-edit-grid>.filter-group:last-child{display:none}.event-manager-status{margin-top:0;width:min(100%,60rem);min-height:18px;margin-inline:auto;padding:8px 12px 10px}.event-manager-save-row{justify-content:flex-end;margin-top:10px;display:flex}.event-manager-save-btn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.event-title-menu-wrap{z-index:14;position:relative}.event-title-menu-trigger{width:36px;height:36px;color:var(--ink);background:0 0;border:none;border-radius:999px;font-size:22px;line-height:1}.event-title-menu-trigger:hover:not(:disabled){background:var(--raw-rgba-103-133-162-0-12)}.event-title-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.event-title-menu{top:calc(100% + 8px);background:var(--tone-white);border:1px solid var(--line);min-width:188px;box-shadow:var(--shadow);z-index:260;border-radius:12px;padding:6px;position:absolute;inset-inline-start:0}.event-title-menu-item{text-align:right;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 10px;font-weight:700}.event-title-menu-item-with-icon{color:var(--tone-brand-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.event-title-menu-item-with-icon svg{flex:none;width:17px;height:17px}.event-title-menu-item:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.event-title-menu-item.danger{color:var(--tone-danger-strong)}.event-title-menu-item:disabled{opacity:.5;cursor:not-allowed}.event-title-menu-label{display:inline}.event-title-menu-label--mobile{display:none}@media (max-width:720px){.event-title-menu-label--desktop{display:none}.event-title-menu-label--mobile{display:inline}}.event-notes-input{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--tone-white);width:100%;min-height:110px;color:var(--ink);text-align:right;border-radius:12px;padding:10px 12px;font-size:14px;display:block}.event-notes-input--with-quick-action{padding-bottom:56px;padding-left:56px}.event-guests-note-field{width:100%;position:relative}.event-guests-note-action{border:1px solid var(--line);background:var(--soft-pill-bg);width:34px;height:34px;color:var(--form-field-placeholder-text);cursor:pointer;box-shadow:0 10px 18px var(--raw-rgba-66-89-113-0-1);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;bottom:12px;left:12px}.event-guests-note-action.active,.event-guests-note-action:hover{background:var(--soft-pill-bg-hover);border-color:var(--line);color:var(--form-field-label-text)}.event-guests-note-action:focus-visible{box-shadow:0 0 0 2px var(--form-field-border);outline:none}.event-guests-quick-note-picker{border:1px solid var(--line);background:var(--alpha-white-99);width:min(340px,100vw - 96px);height:380px;box-shadow:none;z-index:8;border-radius:20px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex;position:absolute;bottom:calc(100% - 24px);left:0}.event-guests-quick-note-picker-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-guests-quick-note-picker-head strong{color:var(--tone-ink-title);font-size:.92rem}.event-guests-quick-note-search{border:1px solid var(--alpha-shell-border-94);background:var(--raw-rgba-250-252-254-0-98);width:100%;min-height:42px;color:var(--raw-hex-19324f);font:inherit;border-radius:14px;padding:.72rem .9rem}.event-guests-quick-note-search:focus{border-color:var(--raw-rgba-119-149-179-0-96);box-shadow:0 0 0 3px var(--alpha-brand-ring-24);outline:none}.event-guests-quick-note-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.event-guests-quick-note-option{width:100%;color:var(--tone-brand-ink);text-align:right;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.78rem .2rem;transition:background .16s,color .16s}.event-guests-quick-note-option+.event-guests-quick-note-option{border-top:1px solid var(--raw-rgba-219-228-237-0-94)}.event-guests-quick-note-option:hover{background:var(--raw-rgba-239-245-251-0-62);color:var(--tone-ink-title)}.event-guests-quick-note-empty{color:var(--raw-hex-7a90a6);flex-direction:column;align-items:flex-start;gap:.7rem;padding:.75rem .2rem .1rem;font-size:.84rem;display:flex}.event-guests-quick-note-empty .ghost-btn{margin-top:.1rem}@media (max-width:720px){.event-guests-quick-note-option{padding:.68rem .12rem;font-size:.82rem;line-height:1.35}}.event-fav-groups{flex-direction:column;gap:14px;display:flex}.event-fav-category-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.event-fav-category-tabs::-webkit-scrollbar{display:none}.event-fav-category-tab{color:var(--tone-neutral-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0 10px;font-size:14px;font-weight:600;position:relative}.event-fav-category-tab:after{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;bottom:-9px;left:0;right:0}.event-fav-category-tab:hover,.event-fav-category-tab.active{color:var(--ink)}.event-fav-category-tab.active:after{background:var(--ink)}.event-fav-group{background:0 0;border:none;border-radius:0;padding:0}.event-fav-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),20rem));justify-content:flex-start;gap:1rem;display:grid}.event-fav-item{width:100%;max-width:20rem}.event-fav-item:hover{transform:none}.event-fav-list .result-hero{aspect-ratio:16/5.8}.event-fav-list .result-content{gap:6px;padding:8px 10px 10px}.event-fav-list .result-title{font-size:clamp(16px,1.2vw,19px)}.event-fav-list .result-sub{padding:4px 10px;font-size:11px}.event-fav-list .result-description{-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.4}.event-fav-list .result-meta{gap:6px;margin-top:2px}.event-fav-list .result-pill{gap:4px;padding:5px 9px;font-size:11px}.event-fav-list .result-pill-icon{font-size:12px}.event-fav-list .favorite-toggle{width:34px;height:34px;box-shadow:0 6px 14px var(--raw-rgba-30-24-18-0-16);font-size:20px;top:8px;left:8px}.event-fav-item:focus-visible{outline:2px solid var(--raw-rgba-128-86-52-0-42);outline-offset:2px}.event-fav-remove{border:1px solid var(--line);background:var(--tone-white);cursor:pointer;border-radius:999px;width:28px;height:28px}.event-fav-main{flex:1;min-width:0}.event-fav-link{color:var(--ink);text-align:right;font-weight:700}.event-fav-link:hover{text-decoration:underline}.event-manager-favorites-card{text-align:right;align-items:flex-start}.event-manager-favorites-card .results-status{text-align:right;width:100%}.event-manager-favorites-card .event-manager-favorites-hero{text-align:right;align-items:flex-start;width:100%}.event-manager-favorites-card .event-fav-groups{align-items:stretch;width:100%}.event-manager-favorites-card .event-fav-category-tabs{justify-content:flex-start}.event-manager-favorites-card .event-fav-group{width:100%}.event-manager-favorites-hero{padding-top:.1rem;padding-bottom:1.35rem}.event-manager-guests-card{text-align:right;flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.event-manager-guests-card .results-status{text-align:right;width:100%}.event-manager-guests-card .event-manager-guests-hero{text-align:right;align-items:flex-start;width:100%;padding-top:.1rem;padding-bottom:1.05rem}.event-guests-intro{max-width:54rem;color:var(--raw-hex-49637c);font-size:.97rem;line-height:1.75}.event-guests-intro p{margin:0}.event-guests-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.event-guests-stat-card,.event-guests-blueprint-card{border:1px solid var(--raw-rgba-198-210-221-0-84);background:var(--tone-white);box-shadow:0 14px 30px var(--raw-rgba-59-83-108-0-08);border-radius:22px}.event-guests-stat-card{flex-direction:column;gap:.3rem;padding:1rem 1.05rem;display:flex}.event-guests-stat-label{color:var(--raw-hex-66809a);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.event-guests-stat-value{color:var(--raw-hex-173354);font-size:clamp(1.55rem,2vw,2rem);font-weight:800;line-height:1.05}.event-guests-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.event-guests-blueprint-card{flex-direction:column;gap:.5rem;padding:1rem 1.05rem;display:flex}.event-guests-blueprint-card h3{color:var(--raw-hex-203c60);margin:0;font-size:1rem}.event-guests-blueprint-card p{color:var(--raw-hex-5a748d);margin:0;font-size:.92rem;line-height:1.7}.event-guests-actions-bar,.event-guests-bulk-bar,.event-guests-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.event-guests-actions-bar{justify-content:center;align-items:stretch}.event-guests-actions-bar .primary-btn,.event-guests-actions-bar .ghost-btn{justify-content:center;align-items:center;gap:.45rem;line-height:1;display:inline-flex}.event-guests-actions-bar .primary-btn svg,.event-guests-actions-bar .ghost-btn svg{flex:none;width:1.1em;height:1.1em;margin:0;display:block}.event-guests-actions-bar .primary-btn span,.event-guests-actions-bar .ghost-btn span{align-items:center;line-height:1;display:inline-flex}.event-guests-export-btn{align-items:center;gap:.38rem;display:inline-flex}.event-guests-export-btn svg{flex-shrink:0;margin-bottom:0}.event-guests-actions-bar .event-guests-action-tile{min-width:154px;max-width:212px;min-height:44px;color:var(--raw-hex-111827);box-shadow:none;text-align:center;white-space:normal;background:#f4f6f8fa;border:1.5px solid #b0bfd0b8;border-radius:9px;flex-direction:row;flex:0 176px;gap:.62rem;padding:.58rem .9rem;font-weight:800;line-height:1.2;position:relative}.event-guests-actions-bar .primary-btn.event-guests-action-tile,.event-guests-actions-bar .primary-btn.save-soft-btn.event-guests-action-tile{color:var(--raw-hex-111827);background:#f4f6f8fa;border-color:#b0bfd0b8}.app .event-guests-actions-bar .primary-btn.save-soft-btn.event-guests-action-tile:not(:disabled){color:var(--raw-hex-111827);box-shadow:none;background:#f4f6f8fa;border:1.5px solid #b0bfd0b8}.event-guests-actions-bar .event-guests-action-tile:hover:not(:disabled){color:var(--raw-hex-24384f);background:#edf0f4fa;border-color:#6c809794;transform:translateY(-1px);box-shadow:0 4px 10px #24384d0f}.app .event-guests-actions-bar .primary-btn.save-soft-btn.event-guests-action-tile:hover:not(:disabled){color:var(--raw-hex-24384f);background:#edf0f4fa;border:1.5px solid #6c809794;transform:translateY(-1px);box-shadow:0 4px 10px #24384d0f}.event-guests-actions-bar .event-guests-action-tile:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.event-guests-actions-bar .event-guests-action-tile>svg:not(.event-guests-action-tile-chevron){width:1.18rem;height:1.18rem;color:var(--raw-hex-111827);stroke-width:1.9px}.event-guests-actions-bar .event-guests-action-tile span{min-width:0;color:inherit;white-space:nowrap;justify-content:center;font-size:.82rem;line-height:1.28}.event-guests-actions-bar .event-guests-action-tile-chevron{width:.84rem;height:.84rem;color:var(--raw-hex-71869b);margin-inline-start:auto;position:static}.event-guests-import-anchor{flex:0 176px;min-width:154px;max-width:212px;display:inline-flex;position:relative}.event-guests-create-menu-wrap{z-index:90;align-self:stretch;position:relative}.event-guests-create-menu-wrap .event-guests-create-trigger{width:100%;height:100%}.event-guests-create-menu-wrap:has(.event-guests-create-menu){z-index:150}.event-guests-create-trigger{align-items:center;gap:8px;display:inline-flex}.event-guests-create-trigger svg{width:16px;height:16px}.event-guests-create-menu{z-index:160;min-width:230px;inset-inline:0 auto}.event-guests-create-menu-item{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.event-guests-create-menu-title{font-size:13px;font-weight:700;line-height:1.35;display:block}.event-guests-create-menu-note{color:var(--raw-hex-7b8797);font-size:11px;font-weight:600;line-height:1.3;display:block}.event-guests-more-actions-wrap{z-index:90;display:inline-flex;position:relative}.event-guests-more-actions-wrap:has(.event-guests-more-actions-menu){z-index:150}.event-guests-more-actions-menu{z-index:160;min-width:240px;inset-inline:0 auto}.event-guests-more-actions-menu-item{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:.58rem;display:flex}.event-guests-more-actions-menu-item svg{width:1rem;height:1rem;color:var(--raw-hex-48627b);flex:none}.event-guests-more-actions-menu-item span{font-size:.86rem;font-weight:800;line-height:1.25}.event-guests-import-trigger{white-space:normal;text-align:center;line-height:1.35}.event-inline-toast{border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-98);box-shadow:0 14px 34px var(--raw-rgba-40-56-76-0-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.event-inline-toast--success{border-color:var(--raw-rgba-176-222-190-0-98);background:var(--raw-rgba-248-255-250-0-98)}.event-inline-toast--error{border-color:var(--raw-rgba-238-194-194-0-98);background:var(--raw-rgba-255-249-249-0-99)}.event-inline-toast-message{min-width:0;color:var(--tone-ink-heading);font-size:.93rem;font-weight:700;line-height:1.45}.event-inline-toast--error .event-inline-toast-message{color:var(--raw-hex-8f2d2d)}.event-inline-toast-close{width:28px;height:28px;color:var(--raw-hex-8c9aae);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:inline-flex}.event-inline-toast-close:hover{background:var(--raw-rgba-236-241-247-0-92);color:var(--raw-hex-5d7391)}.event-guests-import-toast{top:calc(100% + 8px);z-index:45;width:min(320px,100vw - 32px);min-width:0;position:absolute;inset-inline-end:0}.event-guests-toolbar{border-bottom:1px solid var(--line);z-index:70;flex-direction:column;gap:.8rem;padding-bottom:.95rem;display:flex;position:relative}.event-guests-toolbar-main{grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;align-items:end;gap:.75rem;display:grid}.event-guests-toolbar-status-row,.event-guests-toolbar-mobile-actions-row,.event-guests-toolbar-mobile-filters-row{display:none}.event-guests-toolbar-icon-btn{border:1px solid var(--alpha-shell-border-94);background:var(--tone-white);min-width:44px;height:44px;color:var(--raw-hex-48627b);border-radius:16px;justify-content:center;align-self:end;align-items:center;gap:.38rem;padding-inline:.82rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.event-guests-toolbar-icon-btn svg{flex:none;width:1.05rem;height:1.05rem}.event-guests-toolbar-chart-icon{object-fit:contain;flex:none;width:1.18rem;height:1.18rem}.event-guests-toolbar-stats-btn:has(span){box-sizing:border-box;align-items:flex-end;padding-block:calc(22px - .59rem)}.event-guests-toolbar-icon-btn span{font-size:.82rem;font-weight:800;line-height:1}.event-guests-toolbar-icon-btn:hover,.event-guests-toolbar-icon-btn.active{border-color:var(--raw-rgba-92-119-145-0-92);color:var(--tone-ink-title);background:var(--tone-white)}.event-guests-filter-field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.event-guests-filter-label{color:var(--form-field-label-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.event-guests-filter-control,.event-guests-editor-grid input,.event-guests-editor-grid select,.event-guests-import-toolbar input{border:1px solid var(--alpha-shell-border-94);background:var(--tone-white);width:100%;min-width:0;min-height:44px;color:var(--raw-hex-19324f);font:inherit;border-radius:16px;padding:.78rem .95rem}.event-guests-filter-control::placeholder{color:var(--raw-hex-8498ad)}.event-guests-filter-control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23566f89' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:.95rem;background-repeat:no-repeat;background-size:.95rem;padding-left:2.5rem}.event-guests-filter-control:focus{border-color:var(--raw-rgba-119-149-179-0-96);box-shadow:0 0 0 3px var(--alpha-brand-ring-24);outline:none}.event-guests-inline-select{width:100%;position:relative}.event-guests-inline-select.is-open{z-index:120}.event-guests-inline-select-trigger{text-align:inherit;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.event-guests-inline-select-trigger svg{width:16px;height:16px;color:var(--raw-hex-5f7690);flex:none;transition:transform .18s}.event-guests-inline-select.is-open .event-guests-inline-select-trigger svg{transform:rotate(180deg)}.event-guests-inline-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-guests-inline-select-menu{top:calc(100% + 8px);border:1px solid var(--raw-rgba-181-195-210-0-96);background:var(--tone-white);width:auto;min-width:100%;max-width:min(280px,100vw - 24px);max-height:220px;box-shadow:0 18px 36px var(--raw-rgba-59-83-108-0-12);scrollbar-width:thin;scrollbar-color:var(--raw-rgba-111-146-175-0-95) var(--raw-rgba-228-236-244-0-96);z-index:130;border-radius:14px;flex-direction:column;align-items:stretch;padding:.38rem;display:inline-flex;position:absolute;inset-inline:auto 0;overflow-y:auto}.event-guests-inline-select-menu::-webkit-scrollbar{width:10px}.event-guests-inline-select-menu::-webkit-scrollbar-track{background:var(--raw-rgba-228-236-244-0-96);border-radius:999px}.event-guests-inline-select-menu::-webkit-scrollbar-thumb{background:var(--raw-rgba-111-146-175-0-95);border:2px solid var(--raw-rgba-228-236-244-0-96);border-radius:999px}.event-guests-inline-select-option{width:auto;min-width:100%;color:var(--raw-hex-1f3955);text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.56rem .68rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.25}.event-guests-inline-select-option:hover,.event-guests-inline-select-option.active{background:var(--raw-rgba-232-239-246-0-92)}.event-guests-toolbar-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.event-guests-toolbar-meta-summary{align-items:center;gap:.65rem;display:inline-flex}.event-guests-toolbar-mobile-summary{display:none}.event-guests-inline-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.event-guests-filter-count{color:var(--tone-neutral-500);font-size:.84rem;font-weight:700}.event-guests-bulk-bar{border:1px solid var(--raw-rgba-198-210-221-0-9);background:var(--tone-white);color:var(--tone-brand-ink);border-radius:18px;justify-content:space-between;padding:.9rem 1rem}.event-guests-bulk-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.event-guests-bulk-select{min-width:180px;max-width:220px}.event-guests-bulk-group-picker-modal{z-index:340;width:min(28rem,100vw - 32px)}.event-guests-bulk-group-picker-body{flex-direction:column;gap:.9rem;display:flex}.event-guests-bulk-group-picker-list{border:1px solid var(--alpha-shell-border-94);background:var(--tone-white);border-radius:18px;flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.event-guests-bulk-group-option{text-align:right;border:none;border-bottom:1px solid var(--raw-rgba-220-228-236-0-92);width:100%;min-height:46px;color:var(--raw-hex-19324f);font:inherit;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:.82rem .95rem;transition:background-color .2s,color .2s;display:flex}.event-guests-bulk-group-option:last-child{border-bottom:none}.event-guests-bulk-group-option:hover,.event-guests-bulk-group-option.selected{background:var(--raw-rgba-239-244-248-0-9);color:var(--tone-ink-title)}.event-guests-table-shell{--event-guests-table-min-width:1080px;box-sizing:border-box;border:1px solid var(--raw-rgba-158-179-203-0-94);background:var(--tone-white);width:100%;box-shadow:0 18px 36px var(--raw-rgba-59-83-108-0-08);border-radius:16px;flex-direction:column;gap:.7rem;padding:.72rem;display:flex;overflow:visible}.event-guests-table-frame{background:var(--tone-white);border-radius:12px;width:100%;min-width:0;position:relative}.event-guests-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--raw-rgba-111-146-175-0-95) var(--raw-rgba-228-236-244-0-96);width:100%;min-width:0;overflow:auto visible}.event-guests-table-scroll .event-guests-table{min-width:max(100%, var(--event-guests-table-min-width))}.event-guests-table-scroll::-webkit-scrollbar{height:12px}.event-guests-table-scroll::-webkit-scrollbar-track{background:var(--raw-rgba-228-236-244-0-96);border-radius:999px}.event-guests-table-scroll::-webkit-scrollbar-thumb{background:var(--raw-rgba-111-146-175-0-95);border:2px solid var(--raw-rgba-228-236-244-0-96);border-radius:999px}.event-guests-mobile-scrollbar{display:none}.event-guests-table-shell--editing{padding-bottom:0}.event-guests-edit-bar{z-index:24;border-top:1px solid var(--raw-rgba-198-210-221-0-9);background:var(--tone-white);width:calc(100% + 1.44rem);box-shadow:0 -10px 28px var(--raw-rgba-36-56-77-0-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:.7rem;margin:0 -.72rem -.72rem;padding:1rem 1.15rem;display:flex;position:sticky;bottom:0}.event-guests-edit-bar-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.event-guests-edit-bar-close{width:34px;min-width:34px;height:42px;color:var(--raw-hex-48627b);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-self:center;align-items:center;transition:color .18s,opacity .18s;display:inline-flex}.event-guests-edit-bar-close:hover{color:var(--tone-ink-title);background:0 0}.event-guests-edit-bar-close-icon{width:30px;height:22px;display:block;transform:rotate(180deg)}.event-guests-edit-bar-btn{border:1px solid var(--raw-hex-89a8c1);background:var(--tone-white);min-height:42px;color:var(--raw-hex-5c7893);box-shadow:0 1px 2px var(--raw-rgba-33-58-83-0-08);border-radius:12px;padding:.68rem 1.3rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s}.event-guests-edit-bar-btn:hover:not(:disabled){border-color:var(--raw-hex-6f92af);background:var(--raw-hex-f8fbfe);color:var(--raw-hex-47657f);box-shadow:0 4px 12px var(--raw-rgba-54-79-104-0-1);transform:none}.event-guests-edit-bar-btn--danger{border-color:var(--raw-hex-c96c63);background:var(--raw-hex-c85a51);color:var(--raw-hex-fff7f5);box-shadow:0 1px 2px var(--raw-rgba-112-38-34-0-14)}.event-guests-edit-bar-btn--danger:hover:not(:disabled){border-color:var(--raw-hex-b9564d);background:var(--raw-hex-bb5149);color:var(--raw-hex-fffaf9);box-shadow:0 6px 14px var(--raw-rgba-112-38-34-0-16);transform:none}.event-guests-edit-bar-btn:disabled,.event-guests-edit-bar-btn--danger:disabled{opacity:.54;cursor:not-allowed;box-shadow:none}.event-guests-table{align-items:stretch;gap:.65rem;display:grid}.event-guests-table--editable{grid-template-columns:44px minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(132px,.82fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table:not(.event-guests-table--editable){grid-template-columns:minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(132px,.82fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table--head{z-index:30;border-bottom:1px solid var(--raw-rgba-186-201-217-0-96);color:var(--raw-hex-48627b);letter-spacing:.08em;text-transform:uppercase;padding:0 0 .55rem;font-size:.78rem;font-weight:900;position:relative}.event-guests-table--head .event-guests-cell--link-head{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.28rem;min-width:0}.event-guests-table--head .event-guests-cell--seats{white-space:nowrap}.event-guests-cell--guest-header{align-items:flex-start}.event-guests-pin-name-btn{display:none}.event-guests-link-info{width:1rem;height:1rem;color:var(--raw-hex-48627b);cursor:help;justify-content:center;align-items:center;display:inline-flex;position:relative}.event-guests-link-info svg{width:.95rem;height:.95rem;display:block}.event-guests-link-info-popover{box-sizing:border-box;border:1px solid var(--raw-rgba-196-209-222-0-96);width:min(19rem,100vw - 24px);box-shadow:0 18px 36px var(--raw-rgba-36-56-77-0-18);color:#1f2937;letter-spacing:0;text-transform:none;text-align:right;white-space:normal;pointer-events:none;z-index:2147483647;background:#fff;border-radius:14px;padding:.85rem .95rem;font-size:.92rem;font-weight:700;line-height:1.55;position:fixed}.event-guests-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding-top:.35rem;display:flex}.event-guests-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.event-guests-pagination-btn{border:1px solid var(--alpha-shell-border-94);background:var(--alpha-white-98);min-width:42px;min-height:40px;color:var(--raw-hex-49647e);font:inherit;cursor:pointer;border-radius:12px;padding:.55rem .9rem;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,opacity .18s}.event-guests-pagination-btn:hover:not(:disabled){border-color:var(--raw-rgba-111-146-175-0-96);background:var(--raw-hex-f8fbfe);color:var(--raw-hex-2d4c68)}.event-guests-pagination-btn.active{border-color:var(--raw-hex-6f92af);background:var(--raw-rgba-232-240-247-0-98);color:var(--tone-ink-title)}.event-guests-pagination-btn:disabled{opacity:.48;cursor:not-allowed}.event-guests-table--row{z-index:1;border-top:1px solid var(--raw-rgba-198-210-221-0-82);padding:.78rem 0;position:relative}.event-guests-cell{min-width:0;color:var(--form-field-label-text);flex-direction:column;justify-content:center;gap:.22rem;padding:.1rem 0;display:flex}.event-guests-table-input{border:1px solid var(--alpha-shell-border-94);background:var(--alpha-white-98);width:100%;min-width:0;min-height:42px;color:var(--form-field-label-text);font:inherit;box-sizing:border-box;border-radius:14px;padding:.68rem .82rem}.event-guests-table-input:focus{border-color:var(--raw-rgba-119-149-179-0-96);box-shadow:0 0 0 3px var(--alpha-brand-ring-24);outline:none}.event-manager-guests-card{--event-guests-neutral-border:#b0bfd0b8;--event-guests-neutral-border-strong:#6c809794;--event-guests-neutral-surface:#fffffffa;--event-guests-neutral-surface-hover:#f6f8fbfa;--event-guests-neutral-text:#566d86}.event-manager-guests-card :is(.event-guests-table-shell,.event-guests-toolbar-icon-btn,.event-guests-filter-control,.event-guests-inline-select-menu,.event-guests-bulk-bar,.event-guests-bulk-group-picker-list,.event-guests-bulk-group-option,.event-guests-edit-bar,.event-guests-edit-bar-btn,.event-guests-pagination-btn,.event-guests-table-input,.event-guests-link-info-popover){border-color:var(--event-guests-neutral-border)}.event-manager-guests-card .event-guests-table-shell{box-shadow:0 16px 32px #3b536c0f}.event-manager-guests-card .event-guests-table--head,.event-manager-guests-card .event-guests-table--row{border-color:var(--event-guests-neutral-border)}.event-manager-guests-card :is(.event-guests-toolbar-icon-btn,.event-guests-filter-control,.event-guests-table-input,.event-guests-pagination-btn){background-color:var(--event-guests-neutral-surface)}.event-manager-guests-card :is(.event-guests-toolbar-icon-btn,.event-guests-pagination-btn,.event-guests-edit-bar-btn):hover:not(:disabled){border-color:var(--event-guests-neutral-border-strong);background:var(--event-guests-neutral-surface-hover);color:var(--event-guests-neutral-text);box-shadow:0 4px 10px #24384d0f}.event-manager-guests-card :is(.event-guests-filter-control,.event-guests-table-input):focus{border-color:var(--event-guests-neutral-border-strong);box-shadow:0 0 0 3px #b0bfd047}.event-guests-table-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230d0d0d' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:.85rem;background-repeat:no-repeat;background-size:.95rem;padding-left:2.3rem}.event-guests-cell--checkbox{justify-content:center;align-items:center}.event-guests-cell--checkbox input{width:18px;height:18px;accent-color:var(--form-field-accent)}.event-guests-cell--guest strong,.event-guests-import-topline strong{color:var(--form-field-label-text);font-size:.98rem}.event-guests-cell--guest span,.event-guests-import-topline span,.event-guests-cell small{color:var(--form-field-label-text);font-size:.82rem}.event-guests-cell--notes{color:var(--form-field-label-text);line-height:1.65;position:relative}.event-guests-cell--actions,.event-guests-cell--invite-link,.event-guests-cell--edit{flex-direction:row;justify-content:center;align-items:center;gap:.42rem}.event-guests-cell--muted{color:var(--form-field-label-text);justify-content:center;align-items:center;font-size:.8rem}.event-guests-group-name{--guest-group-accent:var(--event-guest-group-default);border:1.5px solid var(--guest-group-accent,var(--event-guest-group-default));background:color-mix(in srgb, var(--guest-group-accent,var(--event-guest-group-default)) 8%, white);min-height:30px;color:var(--tone-brand-ink);text-align:center;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:.24rem .68rem;font-size:.84rem;font-weight:600;display:inline-flex}.event-guests-notes-content{justify-content:flex-start;align-items:flex-start;gap:.85rem;width:100%;display:flex}.event-guests-note-preview{flex-direction:column;flex:auto;gap:.38rem;min-width:0;display:flex;position:relative}.event-guests-note-preview.has-note.is-truncated{cursor:help}.event-guests-note-preview.has-note.is-truncated:focus{outline:none}.event-guests-note-preview-section{flex-direction:column;gap:.14rem;min-width:0;display:flex}.event-guests-note-preview-section+.event-guests-note-preview-section{border-top:1px solid var(--raw-rgba-224-231-239-0-9);padding-top:.26rem}.event-guests-note-preview-label{color:var(--form-field-label-text);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.event-guests-note-empty{color:var(--form-field-label-text);font-size:.78rem}.event-guests-note-text{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;min-width:0;max-height:3em;color:var(--form-field-label-text);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.event-guests-note-popover{box-sizing:border-box;border:1px solid var(--raw-rgba-196-209-222-0-96);background:var(--alpha-white-99);width:min(42rem,100vw - 48px);box-shadow:0 26px 56px var(--raw-rgba-36-56-77-0-22);color:var(--form-field-label-text);white-space:normal;text-align:right;opacity:0;pointer-events:none;z-index:240;border-radius:22px;padding:1rem 1.1rem;line-height:1.7;transition:opacity .16s,transform .16s;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(10px - 50%))}.event-guests-note-popover-section+.event-guests-note-popover-section{border-top:1px solid var(--raw-rgba-221-229-237-0-92);margin-top:.72rem;padding-top:.72rem}.event-guests-note-popover-label{color:var(--form-field-label-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.28rem;font-size:.7rem;font-weight:900;display:inline-flex}.event-guests-note-popover-section p{white-space:pre-wrap;word-break:break-word;margin:0}.event-guests-note-preview.has-note.is-truncated:hover .event-guests-note-popover,.event-guests-note-preview.has-note.is-truncated:focus .event-guests-note-popover,.event-guests-note-preview.has-note.is-truncated:focus-within .event-guests-note-popover{opacity:1;transform:translate(-50%,-50%)}.event-guests-row-action{border:1px solid var(--raw-rgba-193-204-216-0-92);width:34px;height:34px;color:var(--raw-hex-48627b);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.event-guests-row-action:hover:not(:disabled){border-color:var(--raw-rgba-92-119-145-0-92);color:var(--tone-ink-title);background:var(--raw-rgba-239-244-248-0-78)}.event-guests-row-action:disabled{opacity:.58;cursor:progress}.event-guests-row-copy.is-copied{border-color:var(--raw-rgba-107-201-144-0-45);color:var(--raw-hex-0f7a42);background:var(--raw-rgba-225-248-236-0-96)}.event-guests-row-whatsapp{border-color:var(--raw-rgba-107-201-144-0-45);color:#128c7e}.event-guests-row-whatsapp:hover:not(:disabled){color:#075e54;background:var(--raw-rgba-225-248-236-0-96);border-color:#128c7e}.event-guests-row-whatsapp svg{width:1.05rem;height:1.05rem}.event-guests-whatsapp-opening-overlay{z-index:10070}.event-guests-whatsapp-opening-dialog{text-align:center;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:24px 20px}.event-guests-whatsapp-opening-spinner{border:3px solid #128c7e29;border-top-color:#128c7e;border-radius:999px;width:34px;height:34px;animation:.85s linear infinite event-guests-whatsapp-opening-spin}.event-guests-whatsapp-opening-title{color:var(--raw-hex-172554);font-size:1.08rem;font-weight:800}.event-guests-whatsapp-opening-text{color:var(--raw-hex-48627b);line-height:1.55}@keyframes event-guests-whatsapp-opening-spin{to{transform:rotate(360deg)}}.event-guests-readonly-note{border:1px solid var(--alpha-shell-border-94);background:var(--raw-rgba-248-251-253-0-96);min-height:110px;color:var(--tone-brand-ink-2);white-space:pre-wrap;border-radius:16px;padding:.85rem .95rem;line-height:1.75}.event-guests-readonly-note.is-empty{color:var(--raw-hex-8799ac)}.event-guests-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:30px;padding:.28rem .68rem;font-size:.8rem;font-weight:800;display:inline-flex}.event-guests-status-stack{flex-direction:column;align-items:flex-start;gap:.32rem;display:flex}.event-guests-delivery-meta{color:var(--raw-hex-6c8197);font-size:.76rem;line-height:1.3}.event-guests-status--confirmed{background:var(--raw-rgba-225-248-236-0-96);color:var(--raw-hex-0f7a42);border-color:var(--raw-rgba-107-201-144-0-45)}.event-guests-status--declined{background:var(--raw-rgba-252-230-231-0-98);color:var(--tone-danger-strong);border-color:var(--raw-rgba-232-136-139-0-44)}.event-guests-status--maybe,.event-guests-status--considering{background:var(--raw-rgba-233-239-252-0-98);color:var(--raw-hex-355cad);border-color:var(--raw-rgba-145-169-223-0-52)}.event-guests-status--not_sent{background:var(--raw-rgba-237-241-245-0-98);color:var(--raw-hex-5c7388);border-color:var(--raw-rgba-183-196-208-0-58)}.event-guests-status--link_created,.event-guests-status--sent{background:var(--raw-rgba-250-239-209-0-96);color:var(--raw-hex-996c08);border-color:var(--raw-rgba-222-191-106-0-48)}.event-guests-status--failed{background:var(--raw-rgba-252-230-231-0-98);color:var(--tone-danger-strong);border-color:var(--raw-rgba-232-136-139-0-44)}.event-guests-tags{flex-wrap:wrap;gap:.4rem;display:flex}.event-guests-editor-modal,.event-guests-import-modal{width:min(860px,100%);position:relative}.event-guests-import-modal{width:820px;max-width:820px;height:min(760px, calc(100dvh - var(--appbar-height) - 48px));flex:0 0 820px;margin-top:-14px}.vendor-edit-overlay.event-guests-group-manager-overlay,.vendor-edit-overlay.event-guests-quick-notes-manager-overlay{align-items:flex-start;padding:10px 24px 8px;overflow:hidden}.vendor-edit-modal.event-edit-modal.event-guests-group-modal{flex-direction:column;width:min(760px,100vw - 32px);height:min(680px,100dvh - 28px);max-height:min(680px,100dvh - 28px);margin-top:0;display:flex;overflow:hidden}.event-guests-delete-confirm-modal{width:min(420px,100%)}.event-guests-group-modal-body{flex-direction:column;gap:.9rem;display:flex}.event-guests-group-manager-body,.event-guests-quick-notes-manager-body{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.event-guests-group-manager-editor,.event-guests-quick-notes-manager-editor{align-items:flex-end;gap:.85rem;display:flex}.event-guests-group-manager-editor .filter-group,.event-guests-quick-notes-manager-editor .filter-group{margin:0}.event-guests-group-manager-editor-field,.event-guests-quick-notes-manager-editor-field{flex:auto}.event-guests-group-manager-editor input{border:1px solid var(--raw-rgba-196-209-223-0-95);background:linear-gradient(180deg, var(--raw-rgba-251-253-255-0-98), var(--raw-rgba-244-248-252-0-98));width:100%;min-height:56px;box-shadow:inset 0 1px 0 var(--alpha-white-80), 0 10px 22px var(--raw-rgba-87-107-128-0-06);color:var(--tone-ink-title);border-radius:18px;padding:1rem 1.05rem;font-size:.96rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.event-guests-group-manager-editor input::placeholder,.event-guests-quick-notes-manager-editor textarea::placeholder{color:var(--raw-hex-7c8ea2)}.event-guests-group-manager-editor input:focus,.event-guests-quick-notes-manager-editor textarea:focus{border-color:var(--raw-rgba-116-145-173-0-95);background:var(--alpha-white-99);box-shadow:0 0 0 4px var(--raw-rgba-198-214-229-0-45), 0 14px 26px var(--raw-rgba-87-107-128-0-09);outline:none}.event-guests-group-manager-editor-actions,.event-guests-quick-notes-manager-editor-actions{flex:none;align-items:center;gap:.7rem;display:inline-flex}.event-guests-guest-save-btn,.event-guests-quick-note-save-btn,.event-guests-group-save-btn{justify-content:center;align-items:center;gap:.45rem;min-width:7.5rem;display:inline-flex}.event-guests-guest-save-btn .loading-state-spinner,.event-guests-quick-note-save-btn .loading-state-spinner,.event-guests-group-save-btn .loading-state-spinner{border-color:var(--alpha-white-46);border-top-color:currentColor;flex:0 0 .85rem;width:.85rem;height:.85rem}.event-guests-group-manager-list,.event-guests-quick-notes-manager-list{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding-inline-end:.25rem;display:flex;overflow-y:auto}.event-guests-group-manager-item,.event-guests-quick-notes-manager-item{border:1px solid var(--alpha-shell-border-92);background:var(--raw-rgba-252-253-255-0-96);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.event-guests-quick-notes-manager-item{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.event-guests-group-manager-item:hover,.event-guests-quick-notes-manager-item:hover{background:var(--raw-rgba-247-250-253-0-98);border-color:var(--raw-rgba-186-201-217-0-96)}.event-guests-group-manager-item:focus-visible,.event-guests-quick-notes-manager-item:focus-visible,.event-guests-group-manager-item:focus-within,.event-guests-quick-notes-manager-item:focus-within{outline:2px solid var(--raw-rgba-106-137-168-0-34);outline-offset:2px}.event-guests-group-manager-edit-btn,.event-guests-quick-notes-manager-edit-btn{top:8px;z-index:2;border:1px solid var(--form-field-border);background:var(--tone-white);color:var(--tone-ink-title);font:inherit;box-shadow:0 10px 22px var(--raw-rgba-30-24-18-0-16);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;position:absolute;inset-inline-start:8px}.event-guests-group-manager-edit-btn:focus,.event-guests-group-manager-edit-btn:focus-visible,.event-guests-quick-notes-manager-edit-btn:focus,.event-guests-quick-notes-manager-edit-btn:focus-visible{outline:2px solid var(--form-field-border);outline-offset:3px}.event-guests-group-manager-copy,.event-guests-quick-notes-manager-copy{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.event-guests-group-manager-copy strong,.event-guests-quick-notes-manager-copy strong{color:var(--tone-ink-title);font-size:.96rem}.event-guests-quick-notes-manager-copy strong{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.55;display:-webkit-box;overflow:hidden}.event-guests-group-manager-copy span,.event-guests-quick-notes-manager-copy span{color:var(--tone-brand-muted-strong);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.event-guests-group-manager-item-actions,.event-guests-quick-notes-manager-item-actions{flex:none;align-items:center;gap:.55rem;display:inline-flex}.event-guests-quick-notes-manager-item-actions{justify-content:center;width:40px}.event-guests-group-manager-title-row{align-items:center;gap:.7rem;display:inline-flex}.event-guests-group-manager-accent{background:var(--event-guest-group-accent,var(--event-guest-group-friends));width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--event-guest-group-accent,var(--event-guest-group-friends)) 16%, transparent);border-radius:999px;flex:none}.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal{flex-direction:column;width:min(760px,100vw - 32px);height:min(680px,100dvh - 28px);max-height:min(680px,100dvh - 28px);margin-top:0;display:flex;overflow:hidden}.vendor-edit-modal.event-edit-modal.event-guests-personal-invite-link-modal{box-sizing:border-box;border-color:var(--alpha-shell-border-92);background:#fff;gap:1.25rem;width:min(720px,100vw - 32px);height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);padding-top:4.5rem;position:relative;overflow:hidden}.event-guests-personal-invite-link-close{top:.85rem;color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;display:inline-flex;position:absolute;inset-inline-start:.85rem}.event-guests-personal-invite-link-close:hover{background:var(--raw-rgba-247-250-253-0-96)}.event-guests-personal-invite-link-head{flex:none;margin-bottom:0}.event-guests-personal-invite-link-highlight{border:1px solid var(--alpha-shell-border-92);color:#1f2937;box-shadow:0 8px 18px var(--raw-rgba-87-107-128-0-06);background:#fff;border-radius:8px;align-items:center;gap:.55rem;margin-top:.75rem;padding:.75rem .95rem;font-size:.88rem;font-weight:850;line-height:1.55;display:inline-flex}.event-guests-personal-invite-link-highlight svg{color:currentColor;flex:none;width:1.15rem;height:1.15rem}.event-guests-personal-invite-link-tabs{border:1px solid var(--alpha-shell-border-92);background:#fff;border-radius:8px;flex:none;align-self:stretch;align-items:center;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.event-guests-personal-invite-link-tab{border:none;border-inline-start:1px solid var(--alpha-shell-border-92);color:#374151;font:inherit;cursor:pointer;background:#fff;border-radius:0;flex:1 1 0;padding:.66rem 1rem;font-size:.92rem;font-weight:800}.event-guests-personal-invite-link-tab:first-child{border-inline-start:none}.event-guests-personal-invite-link-tab.is-active{color:#1f2937;background:#f3f4f6;box-shadow:inset 0 -2px #9ca3af}.event-guests-personal-invite-link-actions{flex:none;justify-content:flex-end;gap:.75rem;padding-top:.1rem;display:flex}.event-guests-personal-invite-link-editor{flex-direction:column;flex:auto;gap:.65rem;min-width:0;min-height:0;display:flex}.event-guests-personal-invite-link-textarea{resize:vertical;border:1px solid var(--form-field-border);background:var(--form-field-bg);min-height:0;color:var(--form-field-text);font:inherit;border-radius:18px;outline:none;flex:auto;padding:1rem 1.05rem;font-size:1rem;line-height:1.8}.event-guests-personal-invite-link-textarea:focus{border-color:var(--form-field-focus-border);box-shadow:0 0 0 3px var(--form-field-focus-ring)}.event-guests-personal-invite-link-general{flex:auto;align-content:start;gap:1rem;min-height:0;display:grid}.event-guests-personal-invite-link-general-copy{color:#1f2937;padding:0;font-size:.98rem;font-weight:750;line-height:1.7}.event-guests-personal-invite-link-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.event-guests-personal-invite-link-toggle{border:1px solid var(--raw-rgba-153-173-194-0-34);background:var(--surface-card,#fff);min-height:54px;color:var(--tone-brand-ink);font:inherit;cursor:pointer;border-radius:12px;padding:.7rem .85rem;font-size:.95rem;font-weight:800;line-height:1.35}.event-guests-personal-invite-link-toggle.is-active{border-color:var(--tone-brand-link);background:var(--raw-rgba-223-234-244-0-98);color:var(--tone-brand-deep);box-shadow:0 0 0 3px #7995b233}.event-guests-personal-invite-link-copy-general{border:1px solid var(--alpha-shell-border-92);color:#1f2937;min-height:44px;font:inherit;box-shadow:0 8px 18px var(--raw-rgba-87-107-128-0-06);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:.45rem;padding:.68rem 1.2rem;font-weight:850;display:inline-flex}.event-guests-personal-invite-link-copy-general svg{flex:none;width:1.05rem;height:1.05rem}.event-guests-personal-invite-link-copy-general.is-copied{color:var(--tone-success-ink,#166534);background:#f0fdf4f5;border-color:#22c55e42}.event-guests-personal-invite-link-copy-general:hover:not(:disabled){background:var(--raw-rgba-247-250-253-0-96);box-shadow:0 10px 22px var(--raw-rgba-87-107-128-0-09)}.event-guests-personal-invite-link-copy-general:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);box-shadow:none;cursor:not-allowed}.confirm-overlay:has(.event-guests-personal-invite-link-unsaved-card){z-index:10020}@media (max-width:820px){.vendor-edit-modal.event-edit-modal.event-guests-personal-invite-link-modal{width:min(100vw - 20px,100%);height:min(560px,100dvh - 20px);max-height:calc(100dvh - 20px)}.event-guests-personal-invite-link-textarea{min-height:0}.event-guests-personal-invite-link-toggle-group{grid-template-columns:1fr}}.event-guests-quick-notes-manager-tabs{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.event-guests-quick-notes-manager-tab{border:1px solid var(--raw-rgba-153-173-194-0-34);background:var(--raw-rgba-247-250-253-0-96);color:var(--tone-brand-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.58rem .95rem;font-weight:700}.event-guests-quick-notes-manager-tab.active{background:var(--raw-rgba-223-234-244-0-98);border-color:var(--raw-rgba-121-149-178-0-46);color:var(--tone-ink-title)}.event-guests-quick-notes-manager-editor textarea{border:1px solid var(--raw-rgba-196-209-223-0-95);background:linear-gradient(180deg, var(--raw-rgba-251-253-255-0-98), var(--raw-rgba-244-248-252-0-98));width:100%;min-height:72px;box-shadow:inset 0 1px 0 var(--alpha-white-80), 0 10px 22px var(--raw-rgba-87-107-128-0-06);color:var(--tone-ink-title);resize:none;border-radius:18px;padding:1rem 1.05rem;font-size:.96rem;line-height:1.65;transition:border-color .18s,box-shadow .18s,background-color .18s}.event-guests-quick-notes-delete-btn{width:34px;height:34px;color:var(--raw-hex-c93d4b);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex}.event-guests-quick-notes-delete-btn:hover{color:var(--tone-danger-strong);transform:translateY(-1px)}.event-guests-quick-notes-delete-btn svg{width:16px;height:16px}.event-guests-editor-grid{gap:.85rem}.event-guests-editor-grid-wide{grid-column:1/-1}.event-guests-import-toolbar{flex-direction:column;gap:.55rem;display:flex}.vendor-edit-overlay.event-guests-overlay.event-guests-nested-overlay{background:var(--raw-rgba-43-31-22-0-22);align-items:center;z-index:10020!important}.vendor-edit-overlay.event-guests-overlay.event-guests-nested-overlay .vendor-edit-modal.event-edit-modal{z-index:10021}.event-guests-alert-dialog-modal{gap:0;width:min(440px,100vw - 32px)}.event-guests-alert-dialog-modal .vendor-manager-card-head{margin-bottom:0}.event-guests-alert-dialog-modal .event-guests-group-modal-body{padding-top:1rem}.event-guests-alert-dialog-modal .event-guests-group-modal-body p{color:var(--tone-ink-title);margin:0;font-size:.98rem;line-height:1.7}.event-guests-quick-notes-error-dialog-overlay{z-index:10030}.event-guests-quick-notes-error-dialog-card{width:min(430px,100vw - 32px)}.event-guests-quick-notes-error-dialog-card .confirm-close{color:var(--raw-hex-2c3b57);background:0 0;border:none}.event-guests-quick-notes-error-dialog-card .confirm-close:hover,.event-guests-quick-notes-error-dialog-card .confirm-close:focus-visible{background:#2c3b5714;outline:none}.event-guests-quick-notes-error-dialog-card .confirm-close svg{width:1rem;height:1rem}.event-guests-import-summary-text{color:var(--raw-hex-607a92);font-size:.9rem;font-weight:700}.event-guests-import-list{border:1px solid var(--raw-rgba-207-217-227-0-92);background:var(--alpha-white-98);-webkit-overflow-scrolling:touch;border-radius:24px;flex:auto;min-height:0;padding-inline-end:.1rem;overflow-y:auto}.event-guests-import-list--plain{flex-direction:column;display:flex}.event-guests-import-row{border-bottom:1px solid var(--raw-rgba-220-228-236-0-92);cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:.8rem;min-height:86px;padding:.9rem 1rem;display:grid;position:relative}.event-guests-import-row:last-child{border-bottom:none}.event-guests-import-row input{width:18px;height:18px;accent-color:var(--form-field-accent);margin-top:.22rem}.event-guests-import-row.selected{background:var(--raw-rgba-245-249-253-0-98)}.event-guests-import-main{flex-direction:column;gap:.45rem;min-width:0;display:flex}.event-guests-import-topline{align-items:center;display:flex}.event-guests-import-meta{color:var(--tone-brand-muted-strong);font-size:.84rem;display:flex}.event-guests-modal-actions{justify-content:flex-end;align-items:flex-end;padding-top:.2rem}.event-guests-import-actions-fields{flex:auto;grid-template-columns:minmax(300px,1.9fr) minmax(110px,.8fr) minmax(92px,.62fr);align-items:end;gap:.7rem;min-width:0;display:grid}.event-guests-import-actions-fields .filter-group{min-width:0;margin:0}.event-guests-import-actions-fields .filter-group input,.event-guests-import-actions-fields .filter-group select{width:100%}.event-guests-import-note-field{min-width:0}.event-guests-import-note-input{resize:none;height:42px;min-height:42px;padding-bottom:10px;padding-left:56px;overflow:hidden}.event-guests-import-note-field .event-guests-note-action{width:30px;height:30px;font-size:1rem;top:50%;bottom:auto;left:20px;transform:translateY(-50%)}.event-guests-iphone-import-modal{width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow-y:auto}.event-guests-iphone-import-body{color:var(--raw-hex-2c3b57);flex-direction:column;gap:1rem;display:flex}.event-guests-iphone-import-body p{color:var(--raw-hex-607a92);margin:0;line-height:1.65}.event-guests-iphone-import-options{gap:.85rem;display:grid}.event-guests-iphone-import-options section{border:1px solid var(--raw-rgba-207-217-227-0-92);background:var(--alpha-white-98);border-radius:18px;padding:1rem}.event-guests-iphone-import-options h3{color:var(--raw-hex-2c3b57);margin:0 0 .45rem;font-size:1rem}.event-guests-iphone-import-options ol{color:var(--raw-hex-607a92);margin:.7rem 1.2rem 0 0;padding:0;line-height:1.65}.event-guests-iphone-import-upload{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.event-guests-iphone-import-file-name{min-width:0;max-width:100%;color:var(--raw-hex-607a92);overflow-wrap:anywhere;font-weight:700}.event-guests-stats-modal{gap:1rem;width:min(880px,100vw - 32px)}.event-guests-rsvp-stats-layout{grid-template-columns:minmax(240px,.92fr) minmax(260px,1fr);align-items:stretch;gap:1rem;display:grid}.event-guests-stats-chart-card,.event-guests-stats-summary,.event-guests-stats-filters{border:1px solid var(--line);background:var(--surface-form-bg);box-shadow:none;border-radius:18px}.event-guests-stats-chart-card{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:280px;padding:1.15rem;display:flex}.event-guests-stats-pie{aspect-ratio:1;width:min(260px,64vw);box-shadow:inset 0 0 0 1px var(--raw-rgba-255-255-255-0-46), 0 18px 36px var(--alpha-shadow-warm-12);border-radius:50%;place-items:center;display:grid}.event-guests-stats-pie-center{aspect-ratio:1;background:var(--tone-white);border:1px solid var(--line);width:48%;color:var(--form-field-label-text);box-shadow:0 10px 22px var(--alpha-shadow-warm-12);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;display:flex}.event-guests-stats-pie-center strong{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1}.event-guests-stats-pie-center span,.event-guests-stats-caption,.event-guests-stats-percent,.event-guests-stats-empty{color:var(--form-field-placeholder-text)}.event-guests-stats-caption{text-align:center;max-width:18rem;font-size:.86rem;line-height:1.55}.event-guests-stats-summary{flex-direction:column;justify-content:center;gap:.65rem;padding:.9rem;display:flex}.event-guests-stats-row{border:1px solid var(--line);background:var(--tone-white);border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.76rem .85rem;display:grid}.event-guests-stats-dot{border-radius:50%;width:10px;height:10px}.event-guests-stats-label{min-width:0;color:var(--form-field-label-text);font-weight:800}.event-guests-stats-row strong{color:var(--form-field-label-text);font-size:1.05rem}.event-guests-stats-percent{text-align:end;min-width:3ch;font-size:.82rem;font-weight:800}.event-guests-stats-filters{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.event-guests-stats-filter-head{color:var(--form-field-label-text);justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.event-guests-stats-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.event-guests-stats-select-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.event-guests-stats-select-field .event-guests-inline-select{width:100%}.event-guests-stats-select-field .event-guests-inline-select-trigger{border-radius:14px;min-height:46px;font-weight:800}.event-guests-stats-select-field .event-guests-inline-select-menu{z-index:180;width:100%;max-width:none;top:calc(100% + 8px);bottom:auto}.event-guests-stats-select-field select{border:1px solid var(--line-strong);background:var(--tone-white);width:100%;min-height:46px;color:var(--form-field-text);font:inherit;cursor:pointer;border-radius:14px;padding:0 .9rem;font-weight:800}.event-guests-stats-select-field select:disabled{cursor:not-allowed;opacity:.58}.event-guests-stats-filter-group{flex-direction:column;gap:.45rem;display:flex}.event-guests-stats-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.event-guests-stats-chip{background:var(--soft-pill-bg);color:var(--soft-pill-text);cursor:pointer;border:none;border-radius:999px;max-width:100%;padding:.58rem .86rem;font-weight:800}.event-guests-stats-chip:hover{background:var(--soft-pill-bg-hover)}.event-guests-stats-chip.selected{background:var(--form-field-label-text);color:var(--tone-white)}.event-guests-stats-empty{font-size:.88rem}.event-guests-modal-actions .ghost-btn.danger{color:var(--tone-danger-strong);border-color:var(--raw-rgba-225-141-144-0-42);background:var(--raw-rgba-255-245-245-0-96);margin-inline-end:auto}.event-guests-editor-modal .event-guests-modal-actions .ghost-btn.danger{margin-inline-end:0}.event-guests-modal-actions .ghost-btn.danger:hover:not(:disabled){background:var(--raw-rgba-253-234-235-0-98)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal){background:var(--surface-panel-bg);border-color:var(--line);box-shadow:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) .vendor-manager-card-head{border-bottom-color:var(--line)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.vendor-section-title,.event-guests-group-manager-copy strong,.event-guests-quick-notes-manager-copy strong,.event-guests-import-topline strong){color:var(--form-field-label-text)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-copy span,.event-guests-quick-notes-manager-copy span,.event-guests-import-summary-text,.event-guests-import-meta){color:var(--form-field-placeholder-text)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.event-guests-group-manager-item,.event-guests-quick-notes-manager-item,.event-guests-import-list),.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea):focus{background:var(--surface-form-bg);border-color:var(--line);box-shadow:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) .event-guests-quick-notes-manager-tab{background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;border:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-quick-notes-manager-tab.active,.event-guests-group-manager-item:hover,.event-guests-quick-notes-manager-item:hover,.event-guests-import-row.selected){background:var(--soft-pill-bg-hover);color:var(--form-field-label-text)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-item:focus-visible,.event-guests-quick-notes-manager-item:focus-visible){outline-color:var(--form-field-border)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) .event-guests-import-row{border-bottom-color:var(--line)}.vendor-shell{flex-direction:column;gap:16px;width:min(960px,100%);margin:0 auto;padding-bottom:14px;display:flex}.vendor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.vendor-title{font-family:var(--font-display);margin:6px 0 0;font-size:28px}.vendor-title-row{align-items:center;gap:6px;display:inline-flex}.vendor-title-menu-wrap{position:relative}.vendor-manager-header .vendor-title{margin:0}.vendor-manager-shell{width:min(1120px,100%)}.vendor-manager-form{background:var(--alpha-white-95);border:1px solid var(--line);width:min(1120px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.vendor-form.vendor-manager-form--bookings{box-sizing:border-box;gap:0;min-height:0;padding:0}.vendor-manager-screen{--vendor-manager-main-offset:48px;--vendor-bookings-calendar-top-offset:20px;--vendor-bookings-available-height:calc(100vh - var(--appbar-height) - var(--global-footer-height,54px));padding:0 0 0 24px}.vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings{padding:0;--vendor-bookings-text-strong:var(--form-field-label-text);--vendor-bookings-text-base:var(--form-field-label-text);--vendor-bookings-text-soft:var(--form-field-placeholder-text);--vendor-bookings-text-muted:var(--form-field-placeholder-text);--vendor-bookings-text-faint:var(--form-field-placeholder-text);padding-inline-start:14px}.vendor-booking-edit-modal,.vendor-booking-detail-modal,.vendor-bookings-toast{--vendor-bookings-text-strong:var(--form-field-label-text);--vendor-bookings-text-base:var(--form-field-label-text);--vendor-bookings-text-soft:var(--form-field-placeholder-text);--vendor-bookings-text-muted:var(--form-field-placeholder-text);--vendor-bookings-text-faint:var(--form-field-placeholder-text)}.vendor-manager-page-layout{flex:1 0 auto;grid-template-columns:15.5rem minmax(0,1fr);grid-template-areas:"sidebar main";align-items:stretch;column-gap:48px;min-height:0;display:grid}.vendor-manager-page-layout--global-sidebar,.public-vendor-screen .vendor-manager-page-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";column-gap:0}.vendor-manager-main{min-width:0;padding-top:var(--vendor-manager-main-offset);grid-area:main;justify-content:center;display:flex}.vendor-manager-main--services{padding-bottom:36px}.vendor-manager-main--profile{padding-top:28px}.vendor-manager-sidebar-panel{border-right:1px solid var(--raw-rgba-176-191-208-0-92);box-shadow:10px 0 24px var(--raw-rgba-96-116-142-0-08), 1px 0 0 var(--raw-rgba-232-239-246-0-9);min-height:calc(100vh - var(--appbar-height,72px));height:calc(100vh - var(--appbar-height,72px));max-height:calc(100vh - var(--appbar-height,72px));background:0 0;grid-area:sidebar;align-self:stretch;margin-left:0;padding:0 18px 24px 14px;position:sticky;top:0}.vendor-manager-sidebar{padding-top:var(--vendor-manager-main-offset);min-height:calc(100vh - var(--appbar-height,72px) - var(--vendor-manager-main-offset));flex-direction:column;gap:.35rem;display:flex;position:static}.vendor-manager-nav-item{width:100%;color:var(--sidebar-item-text);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;gap:.28rem;padding:.9rem .95rem;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.vendor-manager-nav-item:hover{background:var(--raw-rgba-255-255-255-0-58);border-radius:0;width:calc(100% + 32px);margin-inline:-16px;padding-inline:calc(.95rem + 16px);transform:translate(-2px)}.vendor-manager-nav-item.active{background:var(--alpha-white-84);width:calc(100% + 32px);box-shadow:none;border-radius:0;margin-inline:-16px;padding-inline:calc(.95rem + 16px)}.vendor-manager-nav-title{color:var(--sidebar-item-text);font-size:1rem;font-weight:800}.vendor-manager-sidebar-footer{border-top:1px solid var(--raw-rgba-176-191-208-0-72);flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.vendor-manager-sidebar-footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.vendor-manager-sidebar-footer-link{color:var(--sidebar-item-muted-text);font-size:.96rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s}.vendor-manager-sidebar-footer-link:hover{color:var(--sidebar-item-text)}.vendor-manager-sidebar-footer-note{color:var(--sidebar-heading-text);font-size:.8rem;font-weight:700;line-height:1.4}.vendor-manager-content{flex-direction:column;gap:.9rem;min-width:0;display:flex}.vendor-manager-screen--bookings .vendor-manager-page-layout{min-height:0;height:calc(100vh - var(--appbar-height) - var(--global-footer-height,54px));flex:none}.vendor-manager-screen--bookings .vendor-manager-main{box-sizing:border-box;align-items:stretch;height:100%;min-height:0;padding-top:0}.vendor-manager-screen--bookings .vendor-manager-form--bookings{flex:auto;min-height:0}.vendor-manager-screen--bookings .vendor-bookings-calendar-card{height:var(--vendor-bookings-available-height);max-height:var(--vendor-bookings-available-height);padding-top:0;overflow:hidden}.vendor-manager-screen--bookings .vendor-bookings-calendar-layout,.vendor-manager-screen--bookings .vendor-bookings-calendar-main,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid-wrap,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid,.vendor-manager-screen--bookings .vendor-bookings-calendar-side,.vendor-manager-screen--bookings .vendor-bookings-side-stack{height:100%;min-height:0}.vendor-manager-screen--bookings .vendor-bookings-day-cell{min-height:0}.vendor-manager-screen--bookings .vendor-bookings-calendar-main{box-sizing:border-box;padding-top:var(--vendor-bookings-calendar-top-offset);background:0 0;padding-bottom:8px}.vendor-manager-screen--bookings .vendor-bookings-day-panel--inline{max-height:100%;padding:12px 18px}.vendor-manager-header{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 6px}.vendor-manager-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:10px 0 0;display:flex}.vendor-manager-card+.vendor-manager-card{border-top:none;padding-top:8px}.vendor-manager-card+.vendor-manager-card .vendor-manager-card-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.vendor-manager-card--services{padding-bottom:16px}.public-vendor-screen .vendor-manager-card--services{box-sizing:border-box;background:var(--raw-hex-d1e0ec);width:100%;box-shadow:none;border-radius:28px;margin-block-start:1.2rem;margin-inline:1.8rem auto;padding-block:1.35rem 1.5rem;padding-inline:3.45rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-grid{grid-template-columns:repeat(3,minmax(0,18.25rem));justify-content:start;gap:1.3rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service{aspect-ratio:15/14.4;border-radius:28px;width:100%;max-width:18.25rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-content{gap:.44rem;padding:.78rem .72rem .72rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-title{font-size:clamp(.84rem,.88vw,.98rem)}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-supplier{font-size:.68rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-description{min-height:2.56em;font-size:.68rem;line-height:1.32}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-price-text{font-size:.76rem}.public-vendor-screen .vendor-manager-card--services .vendor-services-hero{text-align:right;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:.32rem;width:100%;padding:0 0 .85rem}.public-vendor-screen .vendor-manager-card--services .vendor-services-hero-title{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--tone-muted-faint);text-shadow:none;font-size:.82rem;font-weight:700;line-height:1.2}.public-vendor-screen .vendor-manager-card--services .vendor-services-hero-accent{width:3.4rem;margin-inline-start:0}.vendor-bookings-calendar-card{flex:auto;min-height:0}.vendor-manager-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-manager-card-foot{justify-content:flex-end;gap:8px;display:flex}.vendor-bookings-calendar-toolbar{direction:rtl;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:12px;display:grid}.vendor-bookings-toolbar-actions{justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative}.vendor-bookings-toolbar-spacer{min-width:0}.vendor-bookings-settings-btn{border:1px solid var(--raw-rgba-206-216-226-0-96);background:var(--alpha-white-94);min-height:46px;color:var(--tone-brand-link);font:inherit;cursor:pointer;box-shadow:0 12px 24px var(--raw-rgba-62-82-108-0-08);border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:.95rem;font-weight:800;display:inline-flex}.vendor-bookings-settings-btn.is-open{border-color:var(--raw-rgba-136-157-181-0-98);background:var(--raw-rgba-248-251-253-0-98)}.vendor-bookings-settings-btn svg{font-size:1rem}.vendor-bookings-settings-menu{background:var(--alpha-white-98);border:1px solid var(--raw-rgba-214-223-232-0-94);min-width:240px;box-shadow:0 22px 38px var(--raw-rgba-22-36-56-0-16);z-index:12;border-radius:18px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0}.vendor-bookings-settings-menu-item{min-height:44px;color:var(--tone-brand-link);font:inherit;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0 14px;font-size:.93rem;font-weight:800}.vendor-bookings-settings-menu-item:hover{background:var(--raw-rgba-243-247-251-0-96)}.vendor-bookings-inline-panel{border:1px solid var(--raw-rgba-221-229-238-0-94);background:var(--bookings-inline-panel-bg);width:min(1500px,100% - 4px);box-shadow:0 20px 36px var(--raw-rgba-40-56-76-0-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:11;border-radius:24px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;position:absolute;top:12px;left:calc(50% - 140px);transform:translate(-50%)}.vendor-bookings-inline-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-bookings-inline-panel-title{color:var(--vendor-bookings-text-strong);font-size:.98rem;font-weight:900;line-height:1.3}.vendor-bookings-inline-panel-sub{color:var(--vendor-bookings-text-soft);margin-top:6px;font-size:.9rem;line-height:1.55}.vendor-bookings-inline-panel-close{background:var(--raw-rgba-233-239-245-0-96);width:34px;height:34px;color:var(--raw-hex-61768f);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.vendor-bookings-inline-panel-actions{justify-content:flex-end;display:flex}.vendor-bookings-calendar-nav-shell{direction:ltr;flex-shrink:0;justify-content:center;align-items:center;gap:20px;display:flex}.vendor-bookings-calendar-nav-core{justify-content:center;align-items:flex-start;gap:20px;min-width:0;display:inline-flex}.vendor-bookings-calendar-nav{min-width:0;color:var(--vendor-bookings-text-strong);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.vendor-bookings-calendar-nav-month{color:var(--vendor-bookings-text-muted);text-align:center;text-transform:capitalize;font-size:.82rem;font-weight:800;line-height:1.15}.vendor-bookings-calendar-nav-arrow{width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:2rem;transition:transform .16s,background .16s;display:inline-flex}.vendor-bookings-calendar-nav:hover .vendor-bookings-calendar-nav-arrow{background:var(--soft-pill-bg-hover);transform:translateY(-1px)}.vendor-bookings-calendar-nav:focus-visible{outline:none}.vendor-bookings-calendar-nav:focus-visible .vendor-bookings-calendar-nav-arrow{outline:2px solid var(--form-field-border);outline-offset:2px}.vendor-bookings-calendar-title-group{justify-content:center;align-items:flex-start;min-width:0;padding-top:4px;display:inline-flex;position:relative}.vendor-bookings-calendar-title-btn,.vendor-bookings-calendar-title-year-btn{cursor:pointer;background:0 0;border:none;padding:0}.vendor-bookings-calendar-title-year-btn{align-items:flex-start;display:inline-flex;transform:translateY(-8px)}.vendor-bookings-calendar-title-btn.is-open,.vendor-bookings-calendar-title-year-btn.is-open{opacity:.86}.vendor-bookings-calendar-title{color:var(--tone-brand-link);text-transform:capitalize;font-size:clamp(1.55rem,2.05vw,2.25rem);font-weight:900;line-height:1;transform:none}.vendor-bookings-calendar-title-year{color:var(--detail-tag-default-accent);font-size:clamp(1.3rem,1.8vw,1.85rem);font-weight:800;line-height:1;transform:none}.vendor-bookings-calendar-year-shell{justify-content:center;align-items:center;padding-top:0;display:inline-flex;position:relative}.vendor-bookings-calendar-picker-menu{background:var(--alpha-white-98);border:1px solid var(--raw-rgba-214-223-232-0-94);min-width:180px;max-height:280px;box-shadow:0 22px 38px var(--raw-rgba-22-36-56-0-16);z-index:12;border-radius:18px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)}.vendor-bookings-calendar-picker-menu--year{min-width:120px;left:auto;right:0;transform:none}.vendor-bookings-calendar-picker-option{min-height:42px;color:var(--tone-brand-link);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0 14px;font-size:.94rem;font-weight:800}.vendor-bookings-calendar-picker-option:hover{background:var(--raw-rgba-243-247-251-0-96)}.vendor-bookings-calendar-picker-option.is-selected{background:var(--raw-rgba-224-234-244-0-92);color:var(--tone-brand-deep)}.vendor-bookings-toast{inset-inline-start:50%;bottom:calc(var(--global-footer-height,54px) + 18px);z-index:170;border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-98);min-width:min(420px,100vw - 28px);max-width:min(520px,100vw - 28px);box-shadow:0 14px 34px var(--raw-rgba-40-56-76-0-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:inline-flex;position:fixed;transform:translate(-50%)}.vendor-bookings-toast--success{border-color:var(--raw-rgba-176-222-190-0-98);background:var(--raw-rgba-248-255-250-0-98)}.vendor-bookings-toast--error{border-color:var(--raw-rgba-238-194-194-0-98);background:var(--raw-rgba-255-249-249-0-99)}.vendor-bookings-toast-message{min-width:0;color:var(--tone-ink-heading);flex:auto;font-size:.93rem;font-weight:700;line-height:1.45}.vendor-bookings-toast--error .vendor-bookings-toast-message{color:var(--raw-hex-8f2d2d)}.vendor-bookings-toast-close{width:28px;height:28px;color:var(--raw-hex-8c9aae);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:inline-flex}.vendor-bookings-toast-close:hover{background:var(--raw-rgba-236-241-247-0-92);color:var(--raw-hex-5d7391)}.vendor-bookings-calendar-grid-wrap{border-top:1px solid var(--raw-rgba-223-229-236-0-96);background:0 0;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.vendor-bookings-calendar-layout{flex:auto;grid-template-columns:minmax(0,1fr) 480px;align-items:stretch;gap:24px;min-height:0;display:grid}.vendor-bookings-calendar-side{background:var(--bookings-calendar-side-bg);border-inline-start:1px solid var(--raw-rgba-223-230-238-0-96);align-self:stretch;min-width:0;height:100%;min-height:0;max-height:none;position:relative;overflow:visible}.vendor-bookings-side-stack{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.vendor-bookings-side-section{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:28px 28px 30px;display:flex}.vendor-bookings-side-head{color:var(--vendor-bookings-text-strong);letter-spacing:.16em;text-transform:uppercase;text-align:center;margin-bottom:10px;font-size:.9rem;font-weight:800}.vendor-bookings-side-card{border:1px solid var(--raw-rgba-221-229-238-0-94);background:var(--bookings-side-card-bg);box-shadow:0 14px 30px var(--raw-rgba-40-56-76-0-06);border-radius:24px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.vendor-bookings-side-card+.vendor-bookings-side-head{margin-top:8px}.vendor-bookings-side-card-title{color:var(--vendor-bookings-text-strong);font-size:.94rem;font-weight:900;line-height:1.35}.vendor-bookings-side-card-sub{color:var(--vendor-bookings-text-soft);font-size:.9rem;line-height:1.55}.vendor-bookings-weekday-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.vendor-bookings-weekday-chip-list{direction:rtl;flex-wrap:nowrap;flex:auto;justify-content:space-between;gap:8px;min-width:0;display:flex}.vendor-bookings-weekday-chip{border:2px solid var(--raw-rgba-210-219-230-0-98);background:var(--alpha-white-98);width:58px;min-width:58px;height:58px;color:var(--raw-hex-324864);font:inherit;cursor:pointer;box-shadow:0 10px 18px var(--raw-rgba-32-56-87-0-05);border-radius:12px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:4px;padding:7px 3px 6px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.vendor-bookings-weekday-chip:hover{transform:translateY(-1px)}.vendor-bookings-weekday-chip.is-selected{border-color:var(--raw-hex-252d42);background:var(--raw-hex-252d42);color:var(--tone-white);box-shadow:0 12px 20px var(--raw-rgba-16-42-85-0-16)}.vendor-bookings-weekday-chip-short{letter-spacing:-.03em;font-size:1.28rem;font-weight:900;line-height:1}.vendor-bookings-weekday-chip-full{color:var(--raw-hex-97a6ba);font-size:.6rem;font-weight:800;line-height:1}.vendor-bookings-weekday-chip.is-selected .vendor-bookings-weekday-chip-full{color:var(--alpha-white-80)}.vendor-bookings-weekday-chip:disabled{opacity:.62;cursor:default;transform:none}.vendor-bookings-range-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) auto auto;align-items:end;gap:12px;display:grid}.vendor-bookings-range-field{flex-direction:column;gap:6px;min-width:0;display:flex}.vendor-bookings-range-field span{color:var(--vendor-bookings-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.vendor-bookings-range-picker{border:1px solid var(--raw-rgba-206-216-226-0-96);background:var(--alpha-white-96);border-radius:14px;min-height:44px;padding:12px 14px 0;position:relative;overflow:visible}.vendor-bookings-range-dropdown{min-width:0;max-height:220px;inset-inline:0}.vendor-bookings-range-picker .vendor-booking-time-trigger{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-bookings-range-field input{box-sizing:border-box;border:1px solid var(--raw-rgba-206-216-226-0-96);background:var(--alpha-white-96);width:100%;min-height:44px;color:var(--tone-brand-link);font:inherit;border-radius:14px;padding:0 12px}.vendor-bookings-range-submit{background:var(--tone-brand-deep);min-height:42px;color:var(--tone-white);font:inherit;cursor:pointer;border:none;border-radius:12px;flex:none;align-self:end;min-width:96px;padding:0 18px;font-size:.88rem;font-weight:800}.vendor-bookings-range-mode{align-items:center;gap:10px;min-height:44px;padding:0 4px;display:inline-flex}.vendor-bookings-range-mode-label{color:var(--vendor-bookings-text-strong);white-space:nowrap;font-size:.9rem;font-weight:800}.vendor-bookings-range-submit:disabled{opacity:.64;cursor:default}.vendor-bookings-service-picker-block{flex-direction:column;gap:12px;display:flex}.vendor-bookings-inline-panel--check{width:min(760px,100% - 64px)}.vendor-bookings-availability-check-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:12px;display:grid}.vendor-bookings-availability-check-status{border:1px solid var(--raw-rgba-216-225-234-0-96);background:var(--raw-rgba-247-250-252-0-96);border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.vendor-bookings-availability-check-status.is-available{border-color:var(--raw-rgba-175-220-186-0-96);background:var(--raw-rgba-236-249-239-0-96)}.vendor-bookings-availability-check-status.is-busy{border-color:var(--raw-rgba-239-202-202-0-96);background:var(--raw-rgba-252-242-242-0-98)}.vendor-bookings-availability-check-status-label{color:var(--vendor-bookings-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.vendor-bookings-availability-check-status-value{color:var(--vendor-bookings-text-strong);font-size:.98rem;font-weight:800;line-height:1.45}.vendor-bookings-availability-check-status.is-available .vendor-bookings-availability-check-status-value{color:var(--raw-hex-23653c)}.vendor-bookings-availability-check-status.is-busy .vendor-bookings-availability-check-status-value{color:var(--raw-hex-9b3434)}.vendor-bookings-service-split-anchor{align-self:flex-start;position:relative}.vendor-bookings-service-split-btn{border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-94);color:var(--raw-hex-214066);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:.9rem;font-weight:800;transition:border-color .16s,background .16s,color .16s}.vendor-bookings-service-split-btn.is-open{border-color:var(--raw-rgba-113-141-174-0-94);background:var(--raw-rgba-237-243-249-0-96)}.vendor-bookings-service-split-list{flex-direction:column;gap:10px;display:flex}.vendor-bookings-service-split-list--popover{top:calc(100% + 10px);border:1px solid var(--raw-rgba-214-223-232-0-94);background:var(--alpha-white-98);width:min(360px,100vw - 72px);max-height:320px;box-shadow:0 20px 34px var(--raw-rgba-31-47-66-0-16);z-index:6;border-radius:20px;padding:12px;position:absolute;inset-inline-start:0;overflow:auto}.vendor-bookings-service-split-list--compact{margin-top:4px}.vendor-bookings-service-split-row{background:var(--raw-rgba-246-249-252-0-9);border:1px solid var(--raw-rgba-220-228-237-0-94);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.vendor-bookings-service-split-row--all{background:var(--raw-rgba-235-241-248-0-92)}.vendor-bookings-service-split-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.vendor-bookings-service-split-name{color:var(--vendor-bookings-text-strong);font-size:.94rem;font-weight:800;line-height:1.35}.vendor-bookings-service-split-state{color:var(--vendor-bookings-text-soft);font-size:.82rem;font-weight:700;line-height:1.35}.vendor-bookings-toggle--service{align-self:center}.vendor-bookings-range-list{flex-direction:column;gap:10px;display:flex}.vendor-bookings-range-item{background:var(--raw-rgba-242-246-250-0-9);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vendor-bookings-range-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.vendor-bookings-range-item-title{color:var(--vendor-bookings-text-strong);font-size:.94rem;font-weight:800;line-height:1.4}.vendor-bookings-range-delete{background:var(--raw-rgba-226-233-240-0-96);width:36px;height:36px;color:var(--raw-hex-5c738f);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vendor-bookings-range-delete:disabled{opacity:.62;cursor:default}.vendor-bookings-calendar-main{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.vendor-bookings-calendar-grid{flex:auto;grid-template-rows:repeat(6,minmax(0,1fr))}.vendor-bookings-weekday{text-align:center;min-height:46px;color:var(--vendor-bookings-text-muted);letter-spacing:.14em;text-transform:uppercase;border-inline-start:1px solid var(--raw-rgba-231-236-242-0-9);justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.vendor-bookings-weekday:first-child{border-inline-start:none}.vendor-bookings-day-cell{border:none;border-inline-start:1px solid var(--raw-rgba-229-234-240-0-96);border-top:1px solid var(--raw-rgba-229-234-240-0-96);width:100%;min-height:clamp(88px,11vh,132px);color:var(--vendor-bookings-text-base);cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:14px 16px;transition:background .16s,color .16s;display:flex;position:relative}.vendor-bookings-day-cell:nth-child(7n+1){border-inline-start:none}.vendor-bookings-day-cell:hover{background:var(--alpha-white-14)}.vendor-bookings-day-cell.outside-month{color:var(--vendor-bookings-text-faint);background:0 0}.vendor-bookings-day-cell.today{box-shadow:inset 0 0 0 1px var(--raw-rgba-16-42-85-0-14);background:0 0}.vendor-bookings-day-cell.selected{background:var(--tone-brand-deep);color:var(--tone-white);box-shadow:none}.vendor-bookings-day-cell.status-open{background:0 0}.vendor-bookings-day-cell.status-closed{color:var(--vendor-bookings-text-base);background:0 0}.vendor-bookings-day-cell.preview-closed{color:var(--raw-hex-b24c4c);background:0 0}.vendor-bookings-day-cell.panel-closed-highlight{color:var(--raw-hex-8e2f2f);background:0 0}.vendor-bookings-day-cell.preview-open{background:var(--raw-rgba-232-247-237-0-98);box-shadow:inset 0 0 0 2px var(--raw-rgba-166-216-178-0-98);color:var(--raw-hex-2d6943)}.vendor-bookings-day-cell.has-note{background-clip:padding-box}.vendor-bookings-day-cell.selected.status-closed,.vendor-bookings-day-cell.selected.preview-closed{background:var(--tone-brand-deep);color:var(--tone-white)}.vendor-bookings-day-cell.selected.preview-open{background:var(--tone-brand-deep);box-shadow:inset 0 0 0 2px var(--raw-rgba-151-220-169-0-72);color:var(--tone-white)}.vendor-bookings-day-cell.selected.panel-closed-highlight{background:var(--tone-brand-deep);color:var(--tone-white)}.vendor-bookings-day-cell.service-check-available{background:var(--raw-rgba-227-246-233-0-96);box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98);color:var(--raw-hex-25533a)}.vendor-bookings-day-cell.selected.service-check-available{background:var(--raw-hex-1d7142);box-shadow:inset 0 0 0 2px var(--alpha-white-24);color:var(--tone-white)}.vendor-bookings-day-header-row{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-number{background:var(--raw-rgba-246-214-214-0-92);color:var(--tone-danger-soft);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-inline-start:-4px;display:flex}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-number{background:var(--alpha-white-20);color:var(--tone-white)}.vendor-bookings-day-number{font-size:1rem;font-weight:500;line-height:1}.vendor-bookings-day-blocked-text{color:var(--tone-danger-soft);letter-spacing:.02em;font-size:.85rem;font-weight:800;line-height:1}.vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-text{color:var(--raw-hex-ffcccc)}.vendor-bookings-day-indicators{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;inset-block-end:12px;inset-inline-start:12px}.vendor-bookings-day-indicator-row{align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:flex}.vendor-bookings-day-bookings{color:var(--raw-hex-3b82f6)}.vendor-bookings-day-note{color:var(--raw-hex-f59e0b)}.vendor-bookings-day-indicators svg{width:1.1em;height:1.1em}.vendor-bookings-day-count{background:var(--raw-rgba-195-201-209-0-95);color:#0000;border-radius:999px;justify-content:flex-start;align-items:center;min-width:54px;height:12px;font-size:0;display:inline-flex;position:absolute;inset-block-end:14px;inset-inline-end:16px}.vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.selected .vendor-bookings-day-count{background:var(--alpha-white-24)}.vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-badge{background:var(--alpha-white-18);color:var(--raw-hex-ffe3e3)}.vendor-bookings-day-cell.preview-open .vendor-bookings-day-blocked-badge{background:var(--alpha-white-74);color:var(--raw-hex-2b6a42)}.vendor-bookings-day-cell.selected.preview-open .vendor-bookings-day-blocked-badge{background:var(--alpha-white-18);color:var(--raw-hex-def8e6)}.vendor-bookings-day-cell.service-check-available .vendor-bookings-day-blocked-badge{background:var(--raw-rgba-255-255-255-0-7);color:var(--raw-hex-aa3c3c)}.vendor-bookings-day-cell.outside-month .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.outside-month .vendor-bookings-day-count,.vendor-bookings-day-cell.outside-month .vendor-bookings-day-blocked-badge{opacity:.4}.vendor-bookings-detail-card,.vendor-bookings-nearby-card{gap:14px}.vendor-bookings-detail-card{flex-direction:column;display:flex}.vendor-bookings-day-panel{background:var(--bookings-day-panel-bg);box-shadow:-18px 0 38px var(--raw-rgba-27-40-58-0-14);border:none;flex-direction:column;gap:16px;min-height:0;padding:14px 18px 12px;display:flex}.vendor-bookings-day-panel--inline{z-index:2;flex:auto;width:100%;height:100%;min-height:0;position:static;inset:auto;overflow:auto}.vendor-bookings-day-panel-head{flex-direction:column;align-items:flex-start;gap:2px;padding-inline-end:40px;display:flex}.vendor-bookings-day-panel-head.is-blocked{background:linear-gradient(180deg, var(--raw-rgba-255-241-241-0-98), var(--raw-rgba-255-247-247-0-92))}.vendor-bookings-day-panel-kicker{color:var(--vendor-bookings-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:800}.vendor-bookings-day-panel-date{color:var(--vendor-bookings-text-strong);font-size:clamp(1.7rem,2vw,2.25rem);font-weight:400;line-height:1.15}.vendor-bookings-day-panel-close{width:42px;height:42px;color:var(--vendor-bookings-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin:0;font-size:2rem;line-height:1;display:inline-flex;position:static}.vendor-bookings-day-panel-divider{opacity:1;flex:0 0 16px;width:100%;height:16px;display:block}.vendor-bookings-day-panel-divider path{fill:none;stroke:var(--raw-hex-c7d1de);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vendor-bookings-day-section{flex-direction:column;gap:14px;display:flex}.vendor-bookings-day-section--bookings{gap:10px}.vendor-bookings-day-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-bookings-day-service-summary{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.vendor-bookings-day-section-title{color:var(--vendor-bookings-text-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.9rem;font-weight:800}.vendor-bookings-day-section-sub{color:var(--vendor-bookings-text-soft);margin-top:6px;font-size:.94rem;font-weight:500;line-height:1.45}.vendor-bookings-day-section-sub--muted{color:var(--vendor-bookings-text-muted);margin-top:0;font-size:.88rem;font-weight:700}.vendor-bookings-inline-action{color:var(--tone-brand-deep);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.9rem;font-weight:800}.vendor-bookings-inline-action:disabled{opacity:.62;cursor:default}.vendor-bookings-toggle{cursor:pointer;direction:ltr;flex-shrink:0;align-self:flex-start;align-items:center;display:inline-flex}.vendor-bookings-toggle input{opacity:0;pointer-events:none;position:absolute}.vendor-bookings-toggle-track{background:var(--raw-rgba-211-220-230-0-98);border-radius:999px;justify-content:flex-start;align-items:center;width:68px;height:34px;padding:4px;transition:background .16s;display:inline-flex;overflow:hidden}.vendor-bookings-toggle-thumb{background:var(--tone-white);width:26px;height:26px;box-shadow:0 4px 10px var(--raw-rgba-42-61-83-0-16);border-radius:999px;transition:transform .16s}.vendor-bookings-toggle.is-on .vendor-bookings-toggle-track{background:var(--tone-brand-deep)}.vendor-bookings-toggle.is-on .vendor-bookings-toggle-thumb{transform:translate(34px)}.vendor-bookings-panel-block{border:1px solid var(--raw-rgba-211-220-231-0-92);background:var(--bookings-panel-block-bg);border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex}.vendor-bookings-panel-block--form{margin-top:-4px}.vendor-bookings-inline-icon-btn{color:var(--raw-hex-95a4b6);cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:1.65rem;line-height:1}.vendor-bookings-day-note-surface{border:1px solid var(--raw-rgba-220-227-235-0-98);background:var(--alpha-white-52);cursor:text;border-radius:18px;height:148px;min-height:148px;max-height:148px;overflow:hidden}.vendor-bookings-day-note-surface:focus-visible{outline:2px solid var(--raw-rgba-82-112-145-0-24);outline-offset:2px}.vendor-bookings-day-note-content,.vendor-bookings-day-note-editor{height:100%}.vendor-bookings-day-note-content{color:var(--vendor-bookings-text-soft);white-space:pre-wrap;padding:16px 18px;font-size:1.02rem;line-height:1.7;overflow:auto}.vendor-bookings-day-note-content.is-filled{color:var(--raw-hex-285b9d);letter-spacing:.01em;text-shadow:0 1px 0 var(--raw-rgba-255-255-255-0-7);font-size:1.04rem;font-style:italic;font-weight:700}.vendor-bookings-day-note-content.is-empty{color:var(--vendor-bookings-text-muted);font-style:italic}.vendor-bookings-day-note-editor textarea{width:100%;height:100%;min-height:0;color:var(--vendor-bookings-text-base);resize:none;background:0 0;border:none;border-radius:0;padding:16px 18px;line-height:1.7;overflow:auto}.vendor-bookings-day-note-editor textarea:focus{outline:none}.vendor-bookings-day-note-status{color:var(--raw-hex-7c8ea5);font-size:.88rem;font-weight:700}.vendor-bookings-text-action{color:var(--vendor-bookings-text-strong);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:.92rem;font-weight:800}.vendor-bookings-slots-badge{background:var(--raw-rgba-225-230-237-0-95);min-width:78px;height:30px;color:var(--raw-hex-203857);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding-inline:14px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.vendor-bookings-list-head,.vendor-booking-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-bookings-list{flex-direction:column;gap:12px;display:flex}.vendor-bookings-list--panel{gap:0;margin-top:4px}.vendor-bookings-list--panel .vendor-booking-summary-card{gap:14px 18px;padding:22px 0 20px}.vendor-bookings-list--panel .vendor-booking-summary-main{gap:8px}.vendor-bookings-list--panel .vendor-booking-summary-title{font-size:1rem}.vendor-bookings-list--panel .vendor-booking-summary-meta{gap:8px;font-size:.91rem}.vendor-bookings-list--panel .vendor-booking-summary-meta svg{font-size:.92rem}.vendor-bookings-list--panel .vendor-booking-summary-meta--time{font-size:.9rem}.vendor-bookings-list--panel .vendor-booking-summary-status{min-width:84px;min-height:32px;padding-inline:14px;font-size:.8rem}.vendor-booking-summary-card{border:none;border-bottom:1px solid var(--raw-rgba-228-233-239-0-96);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 20px;width:100%;padding:24px 0 22px;display:grid}.vendor-booking-summary-card:last-child{border-bottom:none}.vendor-booking-summary-main{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.vendor-booking-summary-title{color:var(--vendor-bookings-text-strong);word-break:break-word;font-size:1.05rem;font-weight:900;line-height:1.28}.vendor-booking-summary-meta{color:var(--vendor-bookings-text-soft);align-items:center;gap:10px;font-size:.96rem;font-weight:600;line-height:1.35;display:inline-flex}.vendor-booking-summary-meta svg{color:var(--vendor-bookings-text-soft);flex-shrink:0;font-size:1rem}.vendor-booking-summary-meta--time{color:var(--vendor-bookings-text-base);font-size:.95rem;font-weight:800}.vendor-booking-summary-status{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:36px;padding-inline:16px;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.vendor-booking-summary-status--confirmed{border-color:var(--raw-rgba-164-237-183-0-95);background:var(--raw-rgba-235-252-239-0-98);color:var(--raw-hex-4d9a60)}.vendor-booking-summary-status--pending{border-color:var(--raw-hex-565b69);color:var(--raw-hex-565b69);background:0 0;font-weight:700}.vendor-bookings-day-footer{margin-top:auto;padding-top:18px}.vendor-bookings-day-primary-btn{background:var(--raw-hex-171f38);width:100%;min-height:62px;color:var(--tone-white);letter-spacing:.01em;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:.98rem;font-weight:800;display:inline-flex}.vendor-bookings-day-primary-plus{font-size:1.5rem;font-weight:300;line-height:1}.vendor-booking-card{border:1px solid var(--raw-rgba-211-220-231-0-92);background:linear-gradient(180deg, var(--raw-rgba-249-251-253-0-96), var(--raw-rgba-241-246-250-0-92));border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.vendor-booking-card--panel{border:none;border-bottom:1px solid var(--raw-rgba-228-233-239-0-96);background:0 0;border-radius:0;padding:16px 0}.vendor-booking-card--panel:last-child{border-bottom:none}.vendor-booking-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-booking-card-title{color:var(--raw-hex-203a58);font-size:1.05rem;font-weight:800}.vendor-booking-card-sub{color:var(--raw-hex-6e8199);margin-top:3px;font-size:.9rem;font-weight:600}.vendor-booking-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendor-booking-status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:124px;min-height:32px;padding-inline:14px;font-size:.84rem;font-weight:800;display:inline-flex}.vendor-booking-status-pill--closing{background:var(--raw-rgba-255-237-204-0-95);color:var(--raw-hex-9a5d00)}.vendor-booking-status-pill--closed{background:var(--raw-rgba-221-242-228-0-96);color:var(--raw-hex-1f7a39)}.vendor-booking-detail-shell{flex-direction:column;gap:0;display:flex}.vendor-booking-detail-close-row{flex:none;justify-content:space-between;align-items:center;min-height:30px;display:flex}.vendor-booking-detail-toolbar{align-items:center;gap:10px;display:inline-flex}.vendor-booking-detail-scroll{flex:auto;min-height:0;padding-inline:2px;overflow-y:auto}.vendor-booking-detail-status-row{justify-content:center;margin-bottom:12px;display:flex}.vendor-booking-detail-status-badge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding-inline:14px;font-size:.76rem;font-weight:800;display:inline-flex}.vendor-booking-detail-status-badge--closing{background:var(--raw-rgba-255-238-209-0-95);color:var(--raw-hex-9e6912)}.vendor-booking-detail-status-badge--closed{background:var(--raw-rgba-227-238-248-0-96);color:var(--raw-hex-24385b)}.vendor-booking-detail-title{text-align:center;color:var(--tone-ink-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.18rem,2vw,1.72rem);font-weight:900;line-height:1.18}.vendor-booking-detail-close{width:38px;height:38px;color:var(--raw-hex-adb8c8);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.9rem;line-height:1;display:inline-flex;position:static}.vendor-booking-detail-close:hover{color:var(--raw-hex-8d9bb0)}.vendor-booking-detail-icon-btn{width:38px;height:38px;color:var(--raw-hex-adb8c8);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.28rem;display:inline-flex}.vendor-booking-detail-icon-btn:hover:not(:disabled){color:var(--raw-hex-7f91a8);background:var(--raw-rgba-238-243-248-0-7)}.vendor-booking-detail-icon-btn--danger:hover:not(:disabled){color:var(--tone-danger-strong);background:var(--raw-rgba-180-35-24-0-08)}.vendor-booking-detail-icon-btn:disabled{opacity:.45;cursor:not-allowed}.vendor-booking-detail-section{border-top:1px solid var(--raw-rgba-229-234-240-0-96);padding:16px 0}.vendor-booking-detail-shell>.vendor-booking-detail-section:first-of-type{border-top:none;margin-top:16px;padding-top:0}.vendor-booking-detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.vendor-booking-detail-fact{flex-direction:column;gap:5px;min-width:0;display:flex}.vendor-booking-detail-fact-head{color:var(--raw-hex-a5afbe);align-items:center;gap:8px;display:inline-flex}.vendor-booking-detail-fact-head svg{flex-shrink:0;font-size:1.05rem}.vendor-booking-detail-fact-label{color:var(--raw-hex-9fa9b9);letter-spacing:.02em;font-size:.68rem;font-weight:800}.vendor-booking-detail-fact-value{color:var(--tone-ink-heading);word-break:break-word;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:800;line-height:1.22}.vendor-booking-detail-location-info{flex-direction:column;gap:6px;min-width:0;display:flex}.vendor-booking-detail-location-layout{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:16px;display:grid}.vendor-booking-detail-location-info--full{min-height:0}.vendor-booking-detail-location-title{color:var(--tone-ink-heading);word-break:break-word;font-size:clamp(.9rem,1.2vw,1.04rem);font-weight:800;line-height:1.28}.vendor-booking-detail-location-sub{color:var(--raw-hex-7f8ea3);font-size:.74rem;font-weight:600}.vendor-booking-detail-map-card{border:1px solid var(--alpha-shell-border-96);background:var(--raw-hex-eef4fa);border-radius:18px;min-height:116px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:block;overflow:hidden}.vendor-booking-detail-map-card:hover{border-color:var(--raw-rgba-150-173-198-0-96);transform:translateY(-1px)}.vendor-booking-detail-map-card--disabled{pointer-events:none}.vendor-booking-detail-map-card-surface{background:linear-gradient(135deg, var(--raw-rgba-176-220-252-0-94) 0 26%, transparent 26% 100%), linear-gradient(180deg, var(--raw-rgba-248-251-254-0-98) 0%, var(--raw-rgba-234-241-248-0-98) 100%);justify-content:flex-start;align-items:flex-end;min-height:116px;padding:14px;display:flex;position:relative}.vendor-booking-detail-map-card-surface:before{content:"";background:linear-gradient(90deg, transparent 0 18%, var(--raw-rgba-195-207-221-0-3) 18% 19%, transparent 19% 100%), linear-gradient(0deg, transparent 0 34%, var(--raw-rgba-195-207-221-0-28) 34% 35%, transparent 35% 100%), linear-gradient(48deg, transparent 0 58%, var(--raw-rgba-164-190-217-0-42) 58% 60%, transparent 60% 100%);opacity:.96;position:absolute;inset:0}.vendor-booking-detail-map-card-badge{z-index:1;background:var(--alpha-white-94);color:var(--raw-hex-2c4163);box-shadow:0 8px 20px var(--raw-rgba-68-91-118-0-12);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.vendor-booking-detail-map-card-badge svg{color:var(--raw-hex-5b84b0);font-size:.96rem}.vendor-booking-detail-map-card--disabled .vendor-booking-detail-map-card-badge{color:var(--raw-hex-8d9bb0)}.vendor-booking-detail-section-label{color:var(--raw-hex-a1abbb);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.66rem;font-weight:900;display:flex}.vendor-booking-detail-section-label:after{content:"";background:var(--raw-rgba-229-234-240-0-96);flex:auto;height:1px}.vendor-booking-detail-payment-grid{background:var(--alpha-white-64);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.vendor-booking-detail-payment-item{flex-direction:column;align-items:center;gap:5px;min-height:68px;padding:8px 10px;display:flex}.vendor-booking-detail-payment-item+.vendor-booking-detail-payment-item{border-inline-start:1px solid var(--raw-rgba-228-233-239-0-96)}.vendor-booking-detail-payment-label{color:var(--raw-hex-9fa9b8);font-size:.68rem;font-weight:700}.vendor-booking-detail-payment-value{color:var(--raw-hex-24385b);font-size:clamp(.92rem,1.2vw,1.2rem);font-weight:900;line-height:1.14}.vendor-booking-detail-payment-item--paid .vendor-booking-detail-payment-value{color:var(--raw-hex-52a45a)}.vendor-booking-detail-payment-item--remaining .vendor-booking-detail-payment-value{color:var(--raw-hex-d66a2a)}.vendor-booking-progress--detail{margin-top:8px}.vendor-booking-card-note{color:var(--raw-hex-526983);margin:0;font-size:.8rem;line-height:1.6}.vendor-booking-delete-confirm-btn:not(:disabled){background:var(--tone-danger-strong);border-color:var(--tone-danger-strong);box-shadow:0 12px 22px var(--raw-rgba-180-35-24-0-18)}.vendor-booking-delete-confirm-btn:hover:not(:disabled){background:var(--tone-danger-strong-hover);border-color:var(--tone-danger-strong-hover)}.vendor-booking-progress{background:var(--raw-rgba-207-217-227-0-82);border-radius:999px;width:100%;height:8px;overflow:hidden}.vendor-booking-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--raw-hex-89a6c3), var(--raw-hex-5f84aa));height:100%;display:block}.vendor-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:28px 34px;width:min(100%,780px);margin-inline:auto}.vendor-booking-form-grid>.vendor-booking-form-field{width:100%}.vendor-booking-form-actions{flex-wrap:wrap;justify-content:flex-end;width:min(100%,780px);margin:16px auto 0}.vendor-bookings-nearby-list{flex-direction:column;gap:10px;display:flex}.vendor-bookings-nearby-list--side{flex:auto;min-height:0;max-height:none;padding-inline-end:4px;overflow:auto}.vendor-bookings-nearby-item{border:1px solid var(--raw-rgba-211-220-231-0-92);background:var(--bookings-nearby-item-bg);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.vendor-bookings-nearby-item:hover{border-color:var(--raw-rgba-131-153-177-0-92);box-shadow:0 10px 18px var(--alpha-brand-shadow-08);transform:translateY(-1px)}.vendor-bookings-nearby-date{color:var(--vendor-bookings-text-muted);font-size:.76rem;font-weight:800}.vendor-bookings-nearby-title{color:var(--vendor-bookings-text-strong);font-size:.98rem;font-weight:800}.vendor-bookings-nearby-sub{color:var(--vendor-bookings-text-soft);font-size:.88rem;font-weight:600}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-settings-btn,.vendor-bookings-settings-menu,.vendor-bookings-inline-panel,.vendor-bookings-calendar-picker-menu,.vendor-bookings-side-card,.vendor-bookings-range-picker,.vendor-bookings-range-field input,.vendor-bookings-service-split-btn,.vendor-bookings-service-split-list--popover,.vendor-bookings-service-split-row,.vendor-bookings-range-item,.vendor-bookings-panel-block,.vendor-bookings-day-note-surface,.vendor-booking-card,.vendor-bookings-nearby-item){border-color:var(--line);background:var(--surface-form-bg);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-settings-btn,.vendor-bookings-settings-menu-item,.vendor-bookings-inline-panel-close,.vendor-bookings-day-panel-close,.vendor-bookings-calendar-title,.vendor-bookings-calendar-title-year,.vendor-bookings-calendar-picker-option,.vendor-bookings-service-split-btn,.vendor-bookings-range-field input,.vendor-bookings-range-delete,.vendor-booking-date-nav,.vendor-booking-date-day,.vendor-booking-time-option,.vendor-bookings-inline-action,.vendor-bookings-inline-icon-btn,.vendor-bookings-slots-badge,.vendor-booking-card-title,.vendor-booking-form-close,.vendor-booking-detail-close,.vendor-booking-detail-icon-btn,.vendor-booking-detail-fact-value,.vendor-booking-detail-location-title,.vendor-booking-detail-payment-value,.vendor-booking-detail-map-card-badge,.vendor-bookings-day-bookings){color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-panel-close,.vendor-bookings-inline-panel-close,.vendor-bookings-toast-close,.vendor-bookings-weekday-chip-full,.vendor-bookings-range-field span,.vendor-bookings-day-note-status,.vendor-booking-card-sub,.vendor-booking-detail-fact-head,.vendor-booking-detail-fact-label,.vendor-booking-detail-location-sub,.vendor-booking-detail-section-label,.vendor-booking-detail-payment-label,.vendor-booking-card-note){color:var(--form-field-placeholder-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-settings-btn.is-open,.vendor-bookings-settings-menu-item:hover,.vendor-bookings-calendar-picker-option:hover,.vendor-bookings-service-split-btn.is-open,.vendor-bookings-range-delete:hover:not(:disabled),.vendor-bookings-day-panel-close:hover,.vendor-bookings-inline-panel-close:hover,.vendor-bookings-toast-close:hover,.vendor-booking-date-nav:hover,.vendor-booking-date-day:hover,.vendor-booking-time-option:hover,.vendor-booking-detail-close:hover,.vendor-booking-detail-icon-btn:hover:not(:disabled),.vendor-bookings-nearby-item:hover){background:var(--soft-pill-bg-hover);border-color:var(--line);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-service-split-row--all{background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);border-color:var(--line);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-service-split-row--all :is(.vendor-bookings-service-split-name,.vendor-bookings-service-split-state){color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-calendar-grid-wrap,.vendor-bookings-calendar-side,.vendor-bookings-weekday,.vendor-bookings-day-cell,.vendor-booking-summary-card,.vendor-booking-card--panel,.vendor-booking-detail-section){border-color:var(--line)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-panel-divider path{stroke:var(--form-field-border)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.today{box-shadow:inset 0 0 0 1px var(--form-field-border)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open{background:var(--soft-pill-bg);box-shadow:inset 0 0 0 2px var(--line);color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.service-check-available{background:var(--raw-rgba-227-246-233-0-96);box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98);color:var(--raw-hex-25533a)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{box-shadow:inset 0 0 0 2px var(--alpha-white-24)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.status-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.panel-closed-highlight,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{background:var(--soft-pill-bg);color:var(--form-field-label-text);box-shadow:inset 0 0 0 1.5px #0d0d0d57}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-number,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-text,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-count,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-badge{color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.service-check-available,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{background:var(--raw-rgba-227-246-233-0-96);box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98);color:var(--raw-hex-25533a)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available :is(.vendor-bookings-day-number,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge){color:var(--raw-hex-25533a)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-closed{background:var(--raw-rgba-252-242-242-0-98);box-shadow:inset 0 0 0 2px var(--raw-rgba-239-202-202-0-96);color:var(--tone-danger-soft)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-closed :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-closed :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge){color:var(--tone-danger-soft)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.selected .vendor-bookings-day-count){background:0 0}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-note-content.is-filled{color:var(--form-field-label-text);text-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-toggle-track{background:var(--tone-white);border:1px solid var(--line)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-toggle.is-on .vendor-bookings-toggle-track{background:var(--soft-pill-bg-hover);border-color:var(--form-field-placeholder-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card{background:var(--surface-form-bg);border-color:var(--line)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card-surface{background:var(--soft-pill-bg)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card-surface:before{opacity:.24}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card-badge svg{color:var(--form-field-placeholder-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-progress{background:var(--soft-pill-bg)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-progress-fill{background:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-form-close,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-edit-modal .primary-btn.save-soft-btn:not(:disabled){background:var(--soft-pill-bg);color:var(--form-field-label-text);box-shadow:none;border:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-form-close:hover,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-edit-modal .primary-btn.save-soft-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-panel-close,.vendor-bookings-inline-panel-close,.vendor-bookings-toast-close,.vendor-booking-detail-close,.vendor-booking-detail-icon-btn,.vendor-booking-form-close){background:var(--soft-pill-bg);box-shadow:none;border:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-panel-close,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-panel-close:hover{box-shadow:none;background:0 0}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-primary-btn,.vendor-bookings-range-submit,.vendor-booking-form-close,.vendor-booking-edit-modal .primary-btn.save-soft-btn:not(:disabled),.primary-btn.save-soft-btn:not(:disabled),.vendor-bookings-weekday-chip.is-selected,.vendor-booking-date-day.is-selected,.vendor-booking-time-option.is-selected,.vendor-bookings-calendar-picker-option.is-selected){background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);border-color:var(--soft-pill-bg-hover);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-primary-btn,.vendor-bookings-range-submit){box-shadow:none;border:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-weekday-chip.is-selected,.vendor-booking-date-day.is-selected,.vendor-booking-time-option.is-selected,.vendor-bookings-calendar-picker-option.is-selected){border-color:var(--soft-pill-bg-hover);box-shadow:inset 0 0 0 2px var(--soft-pill-bg-hover)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-weekday-chip.is-selected .vendor-bookings-weekday-chip-full{color:var(--form-field-placeholder-text)}.vendor-profile-showcase{box-shadow:none;background:0 0;border:none;overflow:visible}.vendor-profile-showcase-hero{aspect-ratio:3.35;background:linear-gradient(135deg, var(--raw-hex-d7e4ef) 0%, var(--raw-hex-edf3f8) 48%, var(--raw-hex-dbe7f0) 100%);width:min(100%,47.25rem);box-shadow:0 20px 42px var(--raw-rgba-67-84-106-0-08);border-radius:1.8rem;margin-inline:auto;position:relative;overflow:hidden}.vendor-profile-showcase-hero-image{object-fit:cover;width:100%;height:100%;display:block}.vendor-profile-showcase-hero-placeholder{width:100%;height:100%;color:var(--raw-hex-48627c);text-align:center;background:linear-gradient(135deg, var(--raw-rgba-194-210-223-0-72) 0%, var(--raw-rgba-232-239-245-0-92) 56%, var(--raw-rgba-207-220-231-0-76) 100%), radial-gradient(circle at top right, var(--alpha-white-52), transparent 54%);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.vendor-profile-showcase-hero-placeholder-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.72;font-size:.72rem}.vendor-profile-showcase-hero-placeholder-title{font-size:1.02rem;font-weight:700}.vendor-profile-showcase-gallery-arrow{background:var(--alpha-white-88);color:var(--raw-hex-36526f);cursor:pointer;box-shadow:0 10px 24px var(--raw-rgba-66-82-104-0-14);border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:inline-flex}.vendor-profile-showcase-gallery-arrow:hover{background:var(--tone-white);transform:translateY(-1px)}.vendor-profile-showcase-gallery-arrow:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.vendor-profile-showcase-gallery-arrow:disabled:hover{background:var(--alpha-white-88);transform:none}.vendor-profile-showcase-avatar-wrap{z-index:2;justify-content:center;margin-top:-3rem;display:flex;position:relative}.vendor-profile-showcase-avatar{object-fit:cover;border:4px solid var(--alpha-white-96);background:var(--tone-white);width:7rem;height:7rem;box-shadow:0 14px 28px var(--raw-rgba-57-74-98-0-14);border-radius:999px}.vendor-profile-showcase-avatar.placeholder{color:var(--raw-hex-54708d);background:linear-gradient(135deg, var(--raw-hex-d9e5ee) 0%, var(--raw-hex-edf3f8) 100%);justify-content:center;align-items:center;font-size:1.9rem;font-weight:800;display:inline-flex}.vendor-profile-showcase-body{text-align:center;flex-direction:column;align-items:center;gap:1.3rem;padding:1rem 2rem 1.75rem;display:flex}.vendor-profile-showcase-name-row{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.vendor-profile-menu-wrap{display:inline-flex;position:relative}.vendor-profile-menu{text-align:start;min-width:190px;top:calc(100% + 8px);right:0}.vendor-profile-menu .vendor-service-menu-item{align-items:center;gap:8px;display:flex}.vendor-profile-menu .vendor-service-menu-item svg{flex:none;width:16px;height:16px}.vendor-profile-showcase-edit-btn{border:1px solid var(--raw-rgba-188-201-214-0-9);background:var(--raw-rgba-255-255-255-0-86);width:2.25rem;height:2.25rem;color:var(--raw-hex-4e6986);cursor:pointer;box-shadow:0 8px 18px var(--raw-rgba-71-90-114-0-08);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.vendor-profile-showcase-edit-btn:hover{background:var(--tone-white);border-color:var(--raw-rgba-130-154-179-0-9);transform:translateY(-1px)}.vendor-profile-showcase-edit-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.vendor-profile-showcase-name{color:var(--raw-hex-183252);margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:1.05}.vendor-profile-showcase-location{color:var(--raw-hex-6a7d95);text-align:center;font-size:.96rem;font-weight:600}.vendor-profile-showcase-location.missing,.vendor-profile-showcase-info-value.missing,.vendor-profile-showcase-description.missing{color:var(--tone-muted-soft)}.vendor-profile-showcase-info-row{border-top:1px solid var(--alpha-shell-border-90);border-bottom:1px solid var(--alpha-shell-border-90);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,45.75rem);padding-block:.95rem;display:grid}.vendor-profile-showcase-info-card{flex-direction:column;align-items:center;gap:.24rem;min-width:0;display:flex}.vendor-profile-showcase-info-label{letter-spacing:.16em;text-transform:uppercase;color:var(--raw-hex-92a2b4);font-size:.64rem}.vendor-profile-showcase-info-value,.vendor-profile-showcase-info-link{color:var(--tone-brand-ink-2);word-break:break-word;font-size:.86rem;font-weight:600;text-decoration:none}.vendor-profile-showcase-info-link:hover{text-decoration:underline}.vendor-profile-showcase-description-wrap{max-width:48rem;margin:.45rem 0 1.1rem;position:relative}.vendor-profile-showcase-description{max-width:none;color:var(--raw-hex-5c7088);margin:0;font-size:1rem;font-style:italic;line-height:1.9}.vendor-profile-showcase-description-toggle{display:none}.app :is(.search-detail-media-heading .detail-section-title,.search-detail-card .detail-section-title,.search-detail-contact-title-inline .detail-section-title,.search-detail-stat-label,.detail-contact-row-label,.vendor-profile-showcase-gallery-head,.vendor-profile-showcase-location,.vendor-profile-showcase-info-label,.vendor-profile-showcase-hero-placeholder,.vendor-profile-showcase-hero-placeholder-kicker){color:var(--form-field-placeholder-text)}.app :is(.search-detail-card .detail-description.detail-description-showcase,.search-detail-stat-value,.detail-contact-row-value,.detail-contact-row:hover .detail-contact-row-value,.vendor-profile-showcase-name,.vendor-profile-showcase-info-value,.vendor-profile-showcase-info-link,.vendor-profile-showcase-description,.vendor-profile-showcase-hero-placeholder-title){color:var(--form-field-label-text)}.vendor-profile-showcase-gallery-head{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--tone-muted-faint);text-align:center;font-size:.82rem}.vendor-profile-showcase-gallery-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;display:grid}.vendor-profile-showcase-gallery-arrow{width:2.2rem;height:2.2rem;font-size:1.35rem}.vendor-profile-showcase-gallery-grid{--vendor-profile-gallery-gap:.9rem;--vendor-profile-gallery-thumb-size:calc((100% - 2.7rem) / 4);grid-template-columns:repeat(4, minmax(0, var(--vendor-profile-gallery-thumb-size)));gap:var(--vendor-profile-gallery-gap);justify-content:center;display:grid}.vendor-profile-showcase-gallery-grid.count-1{grid-template-columns:repeat(1, minmax(0, var(--vendor-profile-gallery-thumb-size)))}.vendor-profile-showcase-gallery-grid.count-2{grid-template-columns:repeat(2, minmax(0, var(--vendor-profile-gallery-thumb-size)))}.vendor-profile-showcase-gallery-grid.count-3{grid-template-columns:repeat(3, minmax(0, var(--vendor-profile-gallery-thumb-size)))}.vendor-profile-showcase-gallery-grid.is-placeholder{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-profile-showcase-gallery-thumb{border:1px solid var(--raw-rgba-213-221-231-0-96);background:var(--raw-hex-f6f9fb);cursor:pointer;aspect-ratio:1;box-shadow:0 8px 18px var(--raw-rgba-68-83-104-0-05);border-radius:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.vendor-profile-showcase-gallery-thumb.placeholder{cursor:default}.vendor-profile-showcase-gallery-thumb:hover{border-color:var(--raw-rgba-141-161-183-0-86);transform:translateY(-2px)}.vendor-profile-showcase-gallery-thumb.placeholder:hover{border-color:var(--raw-rgba-213-221-231-0-96);transform:none}.vendor-profile-showcase-gallery-thumb.active{border-color:var(--raw-rgba-80-110-142-0-92);box-shadow:0 12px 22px var(--raw-rgba-56-79-106-0-12)}.vendor-profile-showcase-gallery-thumb img,.vendor-profile-showcase-gallery-thumb-placeholder{width:100%;height:100%;display:block}.vendor-profile-showcase-gallery-thumb img{object-fit:cover}.vendor-profile-showcase-gallery-thumb-placeholder{background:linear-gradient(135deg, var(--raw-hex-dce7ef) 0%, var(--raw-hex-eff4f8) 100%);color:var(--raw-hex-8091a3);justify-content:center;align-items:center;font-size:.84rem;font-weight:700;display:flex}.vendor-supplier-summary{align-items:flex-start;gap:14px;display:flex}.vendor-supplier-avatar-wrap{flex:none}.vendor-supplier-avatar{object-fit:cover;border:1px solid var(--line);background:var(--tone-white);border-radius:16px;width:130px;height:130px}.vendor-supplier-avatar.placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.vendor-supplier-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;display:grid}.vendor-supplier-fields .vendor-manager-label{font-size:13px}.vendor-supplier-fields .vendor-manager-value{font-size:16px}.vendor-manager-field{flex-direction:column;gap:4px;min-width:0;display:flex}.vendor-manager-label{color:var(--form-field-label-text);font-size:12px;font-weight:700}.vendor-manager-label-with-icon{align-items:center;gap:6px;display:inline-flex}.vendor-manager-field-icon{width:15px;height:15px;color:var(--tone-brand-accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.vendor-manager-field-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.vendor-manager-value{color:var(--ink);word-break:break-word;font-size:14px;line-height:1.5}.vendor-manager-value.missing{color:var(--raw-hex-9ca3af)}.vendor-tag-chip-list{flex-wrap:wrap;gap:6px;display:flex}.vendor-tag-chip{border:1px solid var(--raw-hex-d8dde6);background:var(--raw-hex-eef2f7);color:var(--raw-hex-4b5563);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.vendor-manager-missing-text{color:var(--raw-hex-9ca3af)}.vendor-manager-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),20rem));justify-content:center;gap:1.12rem;display:grid}.vendor-services-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.82rem;padding:.35rem 0 1.45rem;display:flex;position:relative}.vendor-services-hero--title-only{gap:.56rem}.vendor-services-hero-avatar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.vendor-services-hero-avatar-wrap:before{content:"";background:radial-gradient(circle, var(--raw-rgba-198-216-232-0-34) 0%, var(--raw-rgba-198-216-232-0-08) 58%, transparent 74%);z-index:-2;border-radius:999px;position:absolute;inset:-10px}.vendor-services-hero-avatar-wrap:after{content:"";border:1px solid var(--raw-rgba-174-196-216-0-34);z-index:-1;border-radius:999px;position:absolute;inset:-3px}.vendor-services-hero-avatar{object-fit:cover;border:4px solid var(--alpha-white-98);width:clamp(5.1rem,8vw,6.2rem);height:clamp(5.1rem,8vw,6.2rem);box-shadow:0 6px 14px var(--raw-rgba-26-39-56-0-08), 0 18px 32px var(--raw-rgba-64-92-122-0-1);background:var(--tone-white);border-radius:999px}.vendor-services-hero-avatar-placeholder{color:var(--tone-white-soft);background:radial-gradient(circle at 35% 28%, var(--alpha-white-20), transparent 34%), linear-gradient(180deg, var(--raw-hex-243b5f) 0%, var(--tone-brand-dark) 100%);justify-content:center;align-items:center;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:800;display:inline-flex}.vendor-services-hero-title{color:var(--raw-hex-18345f);letter-spacing:-.03em;text-shadow:0 1px 0 var(--raw-rgba-255-255-255-0-55);margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:800;line-height:1.08}.vendor-services-hero-accent{background:linear-gradient(90deg, var(--raw-rgba-139-160-190-0-74) 0%, var(--raw-rgba-160-179-203-0-58) 56%, var(--raw-rgba-197-212-229-0-4) 100%);border-radius:999px;width:clamp(4.8rem,8vw,6.8rem);height:.1rem;display:block}.vendor-manager-service{--vendor-service-blue:var(--theme-vendor-service-blue);--vendor-service-blue-strong:var(--theme-vendor-service-blue-strong);--vendor-service-blue-surface:var(--theme-vendor-service-blue-surface);--vendor-service-blue-surface-strong:var(--theme-vendor-service-blue-surface-strong);--vendor-service-blue-border:var(--theme-vendor-service-blue-border);cursor:default;border:1px solid var(--raw-rgba-204-211-220-0-92);background:var(--tone-white);width:100%;max-width:20rem;box-shadow:0 18px 34px var(--raw-rgba-18-22-29-0-12);aspect-ratio:15/18;border-radius:20px;justify-self:start;margin:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.vendor-manager-service-placeholder{border:2px dashed var(--raw-rgba-143-156-173-0-4);background:var(--raw-rgba-255-255-255-0-58);width:100%;max-width:20rem;color:var(--raw-hex-5c6777);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;justify-self:start;align-items:center;gap:.45rem;min-height:clamp(21rem,31vw,24rem);font-size:.92rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.vendor-manager-service-placeholder:hover{border-color:var(--alpha-brand-border-62);background:var(--alpha-white-74);transform:translateY(-2px)}.vendor-manager-service-placeholder:focus-visible{outline:2px solid var(--alpha-brand-border-40);outline-offset:3px}.vendor-manager-service-placeholder-plus{border:1px solid var(--raw-rgba-103-133-162-0-3);background:var(--raw-rgba-220-232-243-0-86);width:1.78rem;height:1.78rem;color:var(--tone-brand-accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}.vendor-manager-service:hover{border-color:var(--raw-rgba-186-196-208-0-96);box-shadow:0 22px 40px var(--raw-rgba-42-48-58-0-11);transform:translateY(-2px)}.vendor-manager-service.open{border-color:var(--alpha-brand-border-38);box-shadow:0 20px 38px var(--raw-rgba-61-79-101-0-13)}.vendor-manager-search-like{cursor:pointer;background:var(--tone-white);grid-template-rows:minmax(0,58fr) minmax(0,42fr);height:100%;min-height:100%;display:grid;position:relative}.vendor-manager-search-like:after{content:"";-webkit-backdrop-filter:none;pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0}.vendor-manager-search-like:focus-visible,.vendor-manager-search-like:focus-within{outline:2px solid var(--alpha-brand-border-40);outline-offset:3px}.compact-service-card-open-button{top:10px;z-index:3;border:1px solid var(--form-field-border);background:var(--tone-white);color:var(--tone-ink-title);font:inherit;box-shadow:0 10px 22px var(--raw-rgba-30-24-18-0-16);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:800;position:absolute;inset-inline-start:10px}.compact-service-card-open-button:focus,.compact-service-card-open-button:focus-visible{outline:2px solid var(--form-field-border);outline-offset:3px}.vendor-manager-service-compact-media{background:linear-gradient(180deg, var(--raw-hex-f5f7fa) 0%, var(--raw-hex-eef2f6) 100%);z-index:0;flex:none;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden}.vendor-manager-service-compact-media img{object-fit:cover;width:100%;height:100%;display:block}.vendor-manager-service-media-fallback.service-category-fallback{border-radius:0;justify-content:center;align-items:center;gap:.8rem;width:auto;height:auto;padding:0;display:flex;position:absolute;inset:0}.vendor-manager-service-media-fallback .service-category-fallback-icon{width:clamp(5rem,26%,6rem);height:clamp(5rem,26%,6rem)}.vendor-manager-service-compact-content{inset-inline:auto;z-index:2;text-align:right;color:var(--raw-hex-172554);background:var(--tone-white);-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.75rem;padding:1.25rem 1.2rem 1.15rem;display:flex;position:relative;bottom:auto}.vendor-manager-service-compact-title{width:100%;color:var(--raw-hex-18345f);font-size:clamp(1.18rem,1.15vw,1.34rem);font-weight:800;line-height:1.2}.vendor-manager-service-compact-status{flex:none;justify-content:flex-end;display:flex}.vendor-manager-service-status-badge{background:var(--raw-hex-fef3c7);max-width:100%;color:var(--raw-hex-b45309);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .64rem;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.vendor-manager-service-compact-supplier{width:100%;color:var(--raw-hex-5e7592);margin-top:-.38rem;font-size:.8rem;font-weight:600;line-height:1.35}.vendor-manager-service-compact-description{width:100%;min-height:2.9em;color:var(--raw-hex-46627f);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.52;display:-webkit-box;overflow:hidden}.vendor-manager-service-compact-description.missing{color:var(--raw-hex-91a0b4)}.vendor-manager-service-compact-price-row{color:var(--raw-hex-27466f);width:100%;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;margin-top:.2rem;padding:0;font-size:clamp(.96rem,1vw,1.04rem);font-weight:700;display:flex}.vendor-manager-service-compact-price-main{flex:auto;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.vendor-manager-service-compact-price-icon{width:1.25rem;height:1.25rem;color:var(--raw-hex-6885a1);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vendor-manager-service-compact-price-icon svg{width:1rem;height:1rem}.vendor-manager-service-compact-price-text{white-space:nowrap;min-width:0}.vendor-manager-service-compact-price-row.missing{color:var(--raw-hex-8092a8)}.vendor-manager-state-badge{padding:7px 11px;font-size:12px}.vendor-manager-missing-pill.active{border-color:var(--alpha-brand-border-35);background:var(--raw-rgba-103-133-162-0-12);color:var(--raw-hex-3b5a78)}.vendor-manager-service-head{background:var(--alpha-ink-warm-04);cursor:pointer;text-align:right;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.vendor-manager-service-title{font-weight:800}.vendor-manager-service-sub{color:var(--muted);margin-top:2px;font-size:12px}.vendor-manager-service-head-right{align-items:center;gap:8px;display:inline-flex}.vendor-manager-missing{border:1px solid var(--line);color:var(--muted);background:var(--tone-white);border-radius:999px;padding:4px 8px;font-size:11px}.vendor-manager-missing.active{border-color:var(--alpha-brand-border-35);background:var(--raw-rgba-103-133-162-0-12);color:var(--raw-hex-3b5a78)}.vendor-manager-toggle{font-size:18px;line-height:1}.vendor-manager-service-body{border-top:1px solid var(--raw-rgba-61-88-119-0-1);background:linear-gradient(180deg, var(--raw-rgba-249-252-255-0-96) 0%, var(--raw-rgba-239-245-251-0-92) 100%);flex-direction:column;gap:10px;padding:12px;display:flex}.vendor-manager-modal-card{background:var(--surface-panel-bg);border:1px solid var(--alpha-brand-border-18);width:min(1320px,100%);box-shadow:0 20px 42px var(--alpha-brand-shadow-14)}.vendor-manager-overlay-body{background:linear-gradient(180deg, var(--raw-rgba-255-253-249-0-94) 0%, var(--raw-rgba-250-244-235-0-92) 100%);border-top:none;gap:14px;padding:16px}.vendor-service-details-grid{flex-direction:column;gap:10px;display:flex}.vendor-guests-compact{align-self:flex-start;align-items:flex-start;gap:16px;display:inline-flex}.vendor-manager-overlay-body .vendor-manager-field{gap:6px}.vendor-guest-field{min-width:112px}.vendor-service-tags-field{min-width:0}.vendor-manager-missing-list{border:1px dashed var(--line);background:var(--raw-rgba-255-248-236-0-9);color:var(--raw-hex-7c6652);border-radius:10px;padding:8px 10px;font-size:12px}.vendor-manager-media-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendor-manager-media-item{border:1px solid var(--line);background:var(--raw-rgba-255-250-243-0-84);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.vendor-manager-media-preview{object-fit:cover;border:1px solid var(--line);background:var(--raw-hex-fffaf4);border-radius:8px;width:100%;height:110px}.vendor-manager-gallery-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vendor-manager-gallery-mini img{object-fit:cover;border:1px solid var(--line);background:var(--raw-hex-fffaf4);border-radius:7px;width:100%;height:56px}.vendor-manager-gallery-trigger{cursor:pointer;background:0 0;border:none;border-radius:7px;margin:0;padding:0;overflow:hidden}.vendor-manager-actions-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px 12px;width:100%;display:flex}.vendor-manager-actions-row .primary-btn{align-self:flex-end;margin-inline-start:auto}.vendor-sync-status-bubble{border:1px solid var(--alpha-ink-warm-10);background:var(--alpha-white-98);width:min(100%,560px);max-width:min(100%,560px);box-shadow:0 12px 26px var(--alpha-ink-warm-08);color:var(--tone-warm-900);text-align:center;border-radius:16px;justify-content:center;align-self:center;align-items:center;gap:10px;margin-inline:auto;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.vendor-sync-status-bubble span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.vendor-sync-status-bubble-close{color:var(--raw-hex-5b5148);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;transition:background .18s,color .18s;display:inline-flex}.vendor-sync-status-bubble-close:hover{background:var(--alpha-ink-warm-06);color:var(--tone-warm-900)}.vendor-manager-editor{flex-direction:column;gap:10px;display:flex}.vendor-required-hint{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.vendor-manager-editor-save-bar{border-top:1px solid var(--line);background:0 0;justify-content:flex-end;margin-top:6px;padding-top:8px;display:flex;position:sticky;bottom:0}.vendor-form{background:var(--alpha-white-92);border:1px solid var(--line);box-shadow:var(--shadow);direction:rtl;border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.vendor-form.vendor-manager-form{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.vendor-steps{align-items:center;gap:12px;font-weight:700;display:flex}.vendor-step-arrow{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:none;font-size:18px}.vendor-step{border:1px solid var(--line);color:var(--ink);background:var(--tone-white);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:700}.vendor-step.active{color:var(--ink);border-color:var(--alpha-ink-warm-30);box-shadow:0 6px 16px var(--alpha-shadow-warm-12)}.vendor-section{flex-direction:column;gap:12px;display:flex}.media-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.media-preview{object-fit:cover;border:1px solid var(--line);background:var(--tone-white);border-radius:16px;width:120px;height:120px}.media-placeholder{border:1px dashed var(--line);width:120px;height:120px;color:var(--muted);background:var(--alpha-white-60);border-radius:16px;justify-content:center;align-items:center;font-size:12px;display:flex}.media-actions{flex-direction:column;gap:8px;display:flex}.media-note{color:var(--muted);font-size:12px}.media-note.loading-state{gap:6px}.file-input{display:none}.file-button{align-items:center;gap:6px;display:inline-flex}.profile-upload{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.vendor-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.vendor-upload-card{flex-direction:column;gap:10px;min-width:0;display:flex}.vendor-upload-card .profile-upload{align-items:stretch;width:100%}.vendor-upload-card .profile-preview--cover,.vendor-upload-card .profile-placeholder--cover{aspect-ratio:3.35;width:100%;max-width:none;min-height:0}:is(.vendor-form>.vendor-section:has(#supplier-profile-upload),.vendor-form>.vendor-section:has(#supplier-cover-upload),.vendor-edit-modal .filter-row:has(#supplier-profile-upload-manager),.vendor-edit-modal .filter-row:has(#supplier-cover-upload-manager)){display:none}.profile-preview{width:120px;height:120px;position:relative}.profile-preview.is-uploading,.profile-placeholder.is-uploading{overflow:hidden}.profile-preview--cover{width:min(100%,320px);height:140px}.profile-preview img{object-fit:cover;border:1px solid var(--line);background:var(--tone-white);border-radius:16px;width:100%;height:100%}.profile-placeholder--cover{width:min(100%,320px);min-height:140px}.profile-remove{background:var(--raw-rgba-0-0-0-0-6);width:24px;height:24px;color:var(--tone-white);cursor:pointer;border:none;border-radius:999px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.profile-placeholder{border:1px dashed var(--line);width:120px;height:120px;color:var(--muted);background:var(--alpha-white-60);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.profile-placeholder--gallery{text-align:center;width:120px;min-height:120px;padding:12px;font-weight:700;line-height:1.35}.media-upload-placeholder{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.media-upload-overlay{border-radius:inherit;background:var(--raw-rgba-255-255-255-0-78);color:var(--ink);z-index:2;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.vendor-image-crop-overlay{z-index:720;align-items:center;padding-top:24px}.vendor-image-crop-modal{gap:16px;width:min(860px,100%)}.vendor-image-crop-head{margin-bottom:0}.vendor-image-crop-copy p{color:var(--raw-hex-526781);margin:0;font-size:.95rem;line-height:1.6}.vendor-image-crop-surface{justify-content:center;display:flex}.vendor-image-crop-frame{background:linear-gradient(135deg, var(--raw-rgba-211-224-235-0-92), var(--raw-rgba-238-244-249-0-96)), linear-gradient(45deg, var(--alpha-white-42) 25%, transparent 25%, transparent 50%, var(--alpha-white-42) 50%, var(--alpha-white-42) 75%, transparent 75%, transparent);width:min(100%,620px);box-shadow:inset 0 0 0 1px var(--raw-rgba-107-132-158-0-22);cursor:grab;touch-action:none;background-size:auto,16px 16px;position:relative;overflow:hidden}.vendor-image-crop-frame.is-cover{aspect-ratio:3.35;border-radius:24px}.vendor-image-crop-frame.is-service{aspect-ratio:2.5;border-radius:24px}.vendor-image-crop-frame.is-profile{aspect-ratio:1;border-radius:24px;width:min(100%,280px)}.vendor-image-crop-frame:active{cursor:grabbing}.vendor-image-crop-frame:after{content:"";border:1px solid var(--raw-rgba-91-117-145-0-32);border-radius:inherit;box-shadow:inset 0 0 0 999px var(--alpha-white-08);pointer-events:none;position:absolute;inset:0}.vendor-image-crop-image{-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.vendor-image-crop-controls{align-items:center;gap:14px;display:flex}.vendor-image-crop-zoom{accent-color:var(--form-field-accent);flex:auto}@media (max-width:720px){.vendor-profile-showcase-description-toggle{appearance:none;min-height:1.65rem;color:var(--tone-brand-ink);font:inherit;font-size:1em;font-weight:inherit;line-height:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.42rem;padding:0 .16rem;text-decoration:none;display:inline-flex}.vendor-profile-showcase-description-toggle--inline{vertical-align:-.08em;align-items:center;gap:.24rem;min-height:0;margin-inline-start:.36rem;padding:0;line-height:1;display:inline-flex}.vendor-profile-showcase-description-toggle-icon{stroke-width:2.4px;width:1.05em;height:1.05em;display:inline-flex;transform:translateY(.02em)}.vendor-profile-showcase-description-toggle-icon.is-expanded{transform:rotate(180deg)translateY(-.02em)}.vendor-profile-showcase-description-ellipsis{color:var(--raw-hex-5c7088);white-space:nowrap;font-weight:700;text-decoration:none}.vendor-upload-grid{grid-template-columns:1fr}.vendor-image-crop-modal{padding:12px}.vendor-image-crop-frame{width:100%}.vendor-image-crop-frame.is-profile{width:min(100%,260px)}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:10px;display:grid}.gallery-item{position:relative}.gallery-item-uploading{border:1px dashed var(--line);background:var(--alpha-white-60);border-radius:12px;min-height:90px}.gallery-item img{object-fit:cover;border:1px solid var(--line);background:var(--tone-white);border-radius:12px;width:100%;height:90px}.gallery-remove{background:var(--raw-rgba-0-0-0-0-6);width:22px;height:22px;color:var(--tone-white);cursor:pointer;border:none;border-radius:999px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.vendor-section-title{color:var(--ink);font-size:14px;font-weight:700}.vendor-service-card{border:1px solid var(--line);background:var(--alpha-white-95);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.vendor-service-header{justify-content:space-between;align-items:center;font-weight:700;display:flex}.vendor-pill-row{flex-wrap:wrap;gap:10px;display:flex}.vendor-pill{border:1px solid var(--line);background:var(--tone-white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.vendor-pill input{accent-color:var(--form-field-accent)}.vendor-pill.selected{border-color:var(--alpha-ink-warm-30);box-shadow:0 8px 18px var(--alpha-shadow-warm-12)}.vendor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.vendor-manager-screen--bookings .vendor-actions:empty{display:none}.vendor-manager-screen--bookings .vendor-actions:not(:empty){margin-top:.9rem}.vendor-sync-status{color:var(--tone-warm-900);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.vendor-sync-status.saving,.vendor-sync-status.deleting,.vendor-sync-status.success{color:var(--tone-warm-900)}.vendor-sync-status.error{color:var(--tone-danger-strong)}.vendor-tag-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag-refresh{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tag-refresh-note{white-space:nowrap}.refresh-btn{justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;display:inline-flex}.manual-tag-row{align-items:center;gap:10px;display:flex}.manual-tag-row input{border:1px solid var(--line);background:var(--tone-white);color:var(--ink);text-align:right;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.manual-tag-results{flex-direction:column;gap:6px;margin-top:8px;display:flex}.manual-tag-item{text-align:right;border:1px solid var(--line);background:var(--tone-white);cursor:pointer;width:100%;color:var(--ink);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.manual-tag-item.selected{border-color:var(--alpha-ink-warm-30);box-shadow:0 6px 16px var(--alpha-shadow-warm-12)}.manual-tag-group{color:var(--muted);font-size:12px}.vendor-tag-groups{flex-direction:column;gap:10px;display:flex}.tag-group{border:1px solid var(--line);background:var(--tone-white);border-radius:14px;overflow:hidden}.tag-group-toggle{background:var(--alpha-ink-warm-03);cursor:pointer;text-align:right;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-weight:700;display:flex}.tag-count{color:var(--muted);font-size:12px}.tag-options{flex-wrap:wrap;gap:8px;max-height:220px;padding:10px 12px 14px;display:flex;overflow-y:auto}.tag-search{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.tag-search input{border:1px solid var(--line);background:var(--tone-white);color:var(--ink);text-align:right;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.tag-search-meta{color:var(--muted);font-size:12px}.tag-option{border:1px solid var(--line);background:var(--tone-white);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.tag-option input{accent-color:var(--form-field-accent)}.tag-option.selected{border-color:var(--alpha-ink-warm-30);box-shadow:0 8px 18px var(--alpha-shadow-warm-12)}.tag-option.auto{background:var(--raw-rgba-103-133-162-0-12)}.tag-option.incompatible{opacity:.5}.tag-empty{color:var(--muted);font-size:13px}.tag-empty.loading-state{padding-block:2px}@keyframes loading-state-spin{to{transform:rotate(360deg)}}.required-mark{color:var(--tone-danger-strong);margin-right:4px}.field-error{color:var(--tone-danger-strong);font-size:12px}.vendor-success{color:var(--tone-success-strong);margin-top:8px;font-weight:600}.vendor-auth-card{background:var(--alpha-white-92);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.event-manager-screen.event-manager-screen--auth{overflow-x:hidden;background:var(--tone-white)!important;background-image:none!important}.event-manager-screen.event-manager-screen--auth:before,.event-manager-screen.event-manager-screen--auth:after{display:none!important}.event-manager-auth-shell{direction:rtl;flex-direction:column;gap:22px;width:min(1280px,100% - 28px);margin:0 auto;padding:0 0 28px;display:flex;overflow:hidden}.event-manager-auth-hero{direction:ltr;grid-template-columns:minmax(0,57%) minmax(350px,43%);align-items:start;gap:22px;min-height:525px;display:grid}.event-manager-auth-copy{text-align:right;direction:rtl;flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;padding:66px 32px 10px 4px;display:flex}.event-manager-auth-eyebrow{color:#78a2ff;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(38px,3.65vw,54px);font-weight:900;line-height:.98}.event-manager-auth-copy h1{color:#071b49;letter-spacing:0;max-width:12ch;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(38px,3.65vw,54px);font-weight:900;line-height:.98}.event-manager-auth-copy p{color:#26385f;letter-spacing:0;max-width:410px;margin:0;font-size:clamp(15px,1.24vw,18px);font-weight:500;line-height:1.75}.event-manager-auth-copy p span{display:block}.event-manager-auth-actions{align-items:center;gap:14px;width:100%;max-width:430px;margin-top:46px;display:flex}.event-manager-auth-cta{box-sizing:border-box;color:#071b49;cursor:pointer;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:0;min-height:60px;padding:0 20px;font-size:18px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 20px #5369db24}.event-manager-auth-cta svg{width:21px;height:21px}.event-manager-auth-cta--primary{background:linear-gradient(135deg,#8da5ff 0%,#9faeff 100%);border:none}.event-manager-auth-cta--secondary{background:0 0;border:2px solid #9faeff}.event-manager-auth-cta:hover{transform:translateY(-1px);box-shadow:0 13px 24px #5369db2e}.event-manager-auth-note{color:#6f78a3;align-items:center;gap:8px;margin-top:16px;font-size:17px;font-weight:700;line-height:1.5;display:inline-flex}.event-manager-auth-note svg{color:#8a93ff;fill:currentColor}.event-manager-auth-visuals{direction:rtl;grid-area:1/1;min-width:0;min-height:520px;position:relative}.event-manager-auth-table-img{filter:none;width:min(765px,114%);max-width:none;height:auto;position:absolute;top:-10px;left:-18px}.event-manager-auth-mobile-balloon-img,.event-manager-auth-mobile-table-img{display:none}.event-manager-auth-lower-visuals{min-height:250px;position:absolute;top:338px;left:8px;right:4px}.event-manager-auth-phone-img{filter:none;width:112px;height:auto;position:absolute;top:-2px;left:34px}.event-manager-auth-stats-card{width:clamp(260px,25vw,350px);min-height:146px;box-shadow:none;background:#fffffff0;border:1px solid #dfe5ff;border-radius:18px;padding:13px 16px 10px;position:absolute;top:14px;left:220px}@media (max-width:1180px) and (min-width:981px){.event-manager-auth-stats-card{width:clamp(230px,24vw,300px);left:184px}.event-manager-auth-phone-img{width:104px;left:24px}}.event-manager-auth-stats-title{color:#07185c;justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.event-manager-auth-stats-bars{color:#a5aaff;letter-spacing:2px;font-size:17px}.event-manager-auth-stats-body{grid-template-columns:84px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.event-manager-auth-donut{background:conic-gradient(#48bf7b 0 54%, #ff9f1c 54% 80%, #ff4e36 80% 100%);color:#07185c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.event-manager-auth-donut:before{content:"";background:var(--tone-white);border-radius:50%;position:absolute;inset:10px}.event-manager-auth-donut span,.event-manager-auth-donut small{z-index:1;position:relative}.event-manager-auth-donut span{font-size:18px;font-weight:900;line-height:1}.event-manager-auth-donut small{color:#52608d;margin-top:5px;font-size:9px;font-weight:800}.event-manager-auth-legend{color:#52608d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.event-manager-auth-legend span{grid-template-columns:8px 22px 1fr 22px;align-items:center;gap:5px;display:grid}.event-manager-auth-legend i{border-radius:50%;width:11px;height:11px}.event-manager-auth-legend i.ok{background:#48bf7b}.event-manager-auth-legend i.pending{background:#ff9f1c}.event-manager-auth-legend i.no{background:#ff4e36}.event-manager-auth-legend b{color:#48bf7b}.event-manager-auth-legend span:nth-child(2) b{color:#ff9f1c}.event-manager-auth-legend span:nth-child(3) b{color:#ff4e36}.event-manager-auth-legend em{color:#07185c;font-style:normal}.event-manager-auth-stats-foot{color:#6f78a3;text-align:center;margin-top:8px;font-size:10px;font-weight:800}.event-manager-auth-features{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:calc(100% - 30px);margin-top:-10px;margin-left:30px;margin-right:0;display:grid}.event-manager-auth-feature{min-height:92px;box-shadow:none;text-align:center;direction:rtl;background:#fffffff0;border:1px solid #dfe5ff;border-radius:16px;grid-template-columns:1fr 56px;align-items:center;gap:12px;padding:12px 14px;display:grid}.event-manager-auth-feature-icon{object-fit:contain;grid-area:1/2/span 2;justify-self:center;width:64px;height:64px}.event-manager-auth-feature-icon--star{color:#5d5cf1;background:#f4f2ff;border:1px solid #dfe5ff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.event-manager-auth-feature-icon--star svg{fill:currentColor;width:38px;height:38px}.event-manager-auth-feature h2{color:#142a85;grid-column:1;margin:0;font-size:17px;font-weight:900;line-height:1.25}.event-manager-auth-feature p{color:#52608d;grid-column:1;margin:0;font-size:13px;font-weight:600;line-height:1.35}@media (max-width:1280px){.event-manager-auth-shell{gap:18px;width:min(100% - 24px,860px);padding-top:24px;overflow:visible}.event-manager-auth-hero{direction:rtl;grid-template-columns:1fr;gap:12px;min-height:0}.event-manager-auth-copy{text-align:center;grid-area:1/1;align-items:center;padding:12px 4px 0}.event-manager-auth-copy h1{font-size:clamp(32px,4vw,45px)}.event-manager-auth-copy p{max-width:620px;font-size:clamp(13px,1.55vw,16px)}.event-manager-auth-actions{max-width:560px;margin-top:30px}.event-manager-auth-note{justify-content:center}.event-manager-auth-visuals{grid-area:2/1;min-height:0;position:static;overflow:visible}.event-manager-auth-table-img,.event-manager-auth-lower-visuals{display:none}.event-manager-auth-mobile-balloon-img{z-index:1;pointer-events:none;width:min(34vw,220px);height:auto;display:block;position:absolute;top:18px;left:max(-58px,-5vw)}.event-manager-auth-mobile-table-img{z-index:1;width:min(100%,620px);height:auto;margin:12px auto 0;display:block;position:relative}.event-manager-auth-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;margin-left:0;margin-right:0}}@media (max-width:640px){.event-manager-auth-shell{gap:14px;width:calc(100% - 18px);padding-top:0;padding-bottom:24px;overflow:visible}.event-manager-auth-copy{z-index:2;text-align:right;grid-row:1;align-items:flex-start;padding:14px 8px 0 0;position:relative}.event-manager-auth-copy h1{max-width:min(62vw,280px);font-size:clamp(27px,8vw,34px)}.event-manager-auth-copy p{max-width:min(64vw,320px);font-size:clamp(13.5px,3.75vw,16.5px);line-height:1.48}.event-manager-auth-eyebrow{font-size:clamp(27px,8vw,34px)}.event-manager-auth-actions{flex-direction:column;align-items:stretch;gap:7px;width:min(100%,232px);margin-top:12px}.event-manager-auth-cta{justify-content:center;width:100%;min-height:38px;padding:0 14px;font-size:13.5px}.event-manager-auth-visuals{grid-row:2;min-height:0;margin:0;position:static;overflow:visible}.event-manager-auth-table-img,.event-manager-auth-lower-visuals{display:none}.event-manager-auth-mobile-balloon-img{z-index:1;pointer-events:none;width:min(42vw,184px);height:auto;display:block;position:absolute;top:8px;left:8px}.event-manager-auth-mobile-table-img{z-index:1;width:min(100%,520px);height:auto;margin:12px auto 0;display:block;position:relative}.event-manager-auth-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;margin-left:0;margin-right:0}.event-manager-auth-feature{grid-template-columns:1fr 46px;gap:8px;min-height:86px;padding:10px 12px}.event-manager-auth-feature-icon{width:36px;height:36px}.event-manager-auth-feature h2{font-size:13px}.event-manager-auth-feature p{font-size:10px}}.vendor-edit-overlay{z-index:320;background:var(--raw-rgba-43-31-22-0-34);padding:calc(var(--appbar-height) + 24px) 24px 24px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.vendor-edit-overlay.vendor-image-crop-overlay{z-index:10030;align-items:center;padding-top:24px}.vendor-edit-overlay.event-guests-overlay{align-items:flex-start;z-index:10000!important;padding:16px!important}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal{z-index:10001;position:relative;margin-top:0!important}.vendor-edit-overlay--booking-detail{align-items:center;padding:12px 24px;overflow:hidden}.vendor-edit-overlay--booking-form{align-items:center;padding:12px 24px}.vendor-edit-modal{background:linear-gradient(180deg, var(--raw-hex-fbfcfe) 0%, var(--raw-hex-eef4f9) 100%);border:1px solid var(--alpha-brand-border-22);width:min(780px,100%);box-shadow:0 20px 44px var(--raw-rgba-61-79-101-0-17);direction:rtl;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.vendor-booking-edit-modal{background:var(--tone-white);border:1px solid var(--raw-rgba-213-221-231-0-96);width:min(860px,100%);box-shadow:none;box-sizing:border-box;border-radius:18px;padding:18px 28px 24px}.vendor-booking-detail-modal{width:min(620px,100%);max-height:calc(100dvh - var(--appbar-height) - 20px);background:var(--tone-white);border:1px solid var(--raw-rgba-213-221-231-0-96);box-shadow:none;border-radius:18px;gap:10px;padding:18px 20px;position:relative;overflow:hidden}.event-edit-modal{background:linear-gradient(180deg, var(--raw-hex-fcfdfe) 0%, var(--raw-hex-f3f7fb) 100%);border-color:var(--alpha-brand-border-20);box-shadow:0 18px 38px var(--alpha-brand-shadow-14)}.event-edit-modal .event-manager-save-btn{background:linear-gradient(135deg, var(--raw-hex-d9e5ef) 0%, var(--raw-hex-c4d6e6) 100%);border:1px solid var(--raw-rgba-103-133-162-0-24);color:var(--raw-hex-314960);box-shadow:0 7px 14px var(--raw-rgba-83-112-138-0-15)}.event-edit-modal .event-manager-save-btn:hover:not(:disabled){box-shadow:0 9px 16px var(--alpha-brand-shadow-18);transform:translateY(-1px)}.event-edit-modal .event-manager-save-btn:disabled{background:linear-gradient(135deg, var(--raw-hex-eef4f9) 0%, var(--raw-hex-dde7f0) 100%);border-color:var(--alpha-brand-border-18);color:var(--raw-hex-8fa1b4);opacity:1;box-shadow:none;transform:none}.vendor-edit-modal .vendor-manager-card-head{border-bottom:1px solid var(--alpha-brand-border-24);margin-bottom:2px;padding-bottom:10px}.vendor-edit-modal .filter-group input,.vendor-edit-modal .filter-group select,.vendor-edit-modal .filter-group textarea,.detail-card.vendor-manager-modal-card .filter-group input,.detail-card.vendor-manager-modal-card .filter-group select,.detail-card.vendor-manager-modal-card .filter-group textarea{background:var(--surface-form-bg);border-color:var(--line);color:var(--ink)}.vendor-booking-edit-modal .vendor-booking-form-field{gap:10px}.vendor-booking-edit-modal .vendor-manager-card-head{z-index:5;background:var(--tone-white);border-radius:18px 18px 0 0;margin:-18px -28px 6px;padding:18px 28px 12px;position:sticky;top:-18px}.vendor-booking-edit-modal .vendor-section-title{color:var(--vendor-bookings-text-strong)}.vendor-booking-form-close{width:38px;height:38px;color:var(--vendor-bookings-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.9rem;line-height:1;display:inline-flex}.vendor-booking-form-close:hover{color:var(--vendor-bookings-text-soft);background:var(--raw-rgba-236-241-247-0-9)}.vendor-manager-screen--bookings .vendor-manager-missing-text,.vendor-booking-edit-modal .ghost-btn{color:var(--vendor-bookings-text-soft)}.vendor-booking-edit-modal .vendor-booking-form-field .filter-label{color:var(--form-field-label-text);font-size:.9rem;font-weight:800}.vendor-booking-edit-modal .vendor-booking-form-control{border-bottom:1px solid var(--raw-rgba-212-220-230-0-96);align-items:flex-end;min-height:54px;display:flex;position:relative}.vendor-booking-edit-modal .vendor-booking-date-picker,.vendor-booking-edit-modal .vendor-booking-time-picker{z-index:4;overflow:visible}.vendor-booking-edit-modal .vendor-booking-form-control--with-icon{padding-inline-end:34px}.vendor-booking-date-trigger,.vendor-booking-time-trigger{width:100%;box-shadow:none;color:var(--vendor-bookings-text-strong);text-align:right;cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-size:1rem;font-weight:600;line-height:1.2}.vendor-booking-date-trigger.is-empty,.vendor-booking-time-trigger.is-empty{color:var(--vendor-bookings-text-muted)}.vendor-booking-date-dropdown,.vendor-booking-time-dropdown{top:calc(100% + 8px);border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-98);min-width:170px;max-height:224px;box-shadow:0 16px 30px var(--raw-rgba-39-56-78-0-12);border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset-inline:0 auto;overflow:auto}.vendor-booking-date-dropdown{width:min(292px,100vw - 48px);max-height:none;padding:12px;overflow:visible}.vendor-booking-date-dropdown-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.vendor-booking-date-month{color:var(--vendor-bookings-text-strong);text-transform:capitalize;font-size:.92rem;font-weight:800}.vendor-booking-date-nav{background:var(--raw-rgba-238-243-248-0-92);width:32px;height:32px;color:var(--vendor-bookings-text-soft);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vendor-booking-date-nav:hover{background:var(--raw-rgba-224-234-244-0-98);color:var(--vendor-bookings-text-strong)}.vendor-booking-date-weekdays,.vendor-booking-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.vendor-booking-date-weekday{min-height:28px;color:var(--vendor-bookings-text-muted);justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.vendor-booking-date-day{min-height:34px;color:var(--vendor-bookings-text-base);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.vendor-booking-date-day:hover{background:var(--raw-rgba-237-243-249-0-92);color:var(--vendor-bookings-text-strong)}.vendor-booking-date-day.is-outside{color:var(--vendor-bookings-text-faint)}.vendor-booking-date-day.is-today{box-shadow:inset 0 0 0 1px var(--raw-rgba-82-112-145-0-22)}.vendor-booking-date-day.is-selected{background:var(--tone-brand-deep);color:var(--tone-white)}.vendor-booking-time-option{width:100%;color:var(--vendor-bookings-text-base);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px;font-size:.94rem;font-weight:700}.vendor-booking-time-option:hover{background:var(--raw-rgba-237-243-249-0-92);color:var(--vendor-bookings-text-strong)}.vendor-booking-time-option.is-selected{background:var(--raw-rgba-224-234-244-0-92);color:var(--vendor-bookings-text-strong)}.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea){width:100%;min-width:0;box-shadow:none;color:var(--vendor-bookings-text-strong);border:none;border-radius:0;padding:0 0 12px;font-size:1rem;font-weight:600;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input::placeholder,.vendor-booking-edit-modal .vendor-booking-form-control textarea::placeholder{color:var(--vendor-bookings-text-muted)}.vendor-booking-edit-modal .vendor-booking-form-control input:focus,.vendor-booking-edit-modal .vendor-booking-form-control select:focus,.vendor-booking-edit-modal .vendor-booking-form-control textarea:focus{outline:none}.vendor-booking-edit-modal .vendor-booking-form-control:focus-within{border-bottom-color:var(--vendor-bookings-text-soft)}.vendor-booking-edit-modal .vendor-booking-form-control select{cursor:pointer}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date],.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]{appearance:none;cursor:pointer}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-date-and-time-value{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-date-and-time-value{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-fields-wrapper{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-text{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-text{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-hour-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-hour-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-minute-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-minute-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-ampm-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-ampm-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-day-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-month-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-year-field{color:inherit;padding:0;background:0 0!important}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.vendor-booking-edit-modal .vendor-booking-form-control :-webkit-any(input,select,textarea):-webkit-autofill{-webkit-text-fill-color:var(--vendor-bookings-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea):autofill{-webkit-text-fill-color:var(--vendor-bookings-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.vendor-booking-edit-modal .vendor-booking-form-control :-webkit-any(input,select,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--vendor-bookings-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea):autofill:hover{-webkit-text-fill-color:var(--vendor-bookings-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.vendor-booking-edit-modal .vendor-booking-form-control :-webkit-any(input,select,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--vendor-bookings-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea):autofill:focus{-webkit-text-fill-color:var(--vendor-bookings-text-strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.vendor-booking-edit-modal .vendor-booking-form-icon{inset-inline-end:0;color:var(--vendor-bookings-text-muted);pointer-events:none;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex;position:absolute;bottom:12px}.vendor-booking-edit-modal .vendor-booking-form-icon--trigger{pointer-events:auto;cursor:pointer;background:0 0;border:none;padding:0;transition:color .16s}.vendor-booking-edit-modal .vendor-booking-form-icon--trigger:hover{color:var(--vendor-bookings-text-soft)}.vendor-booking-edit-modal .vendor-booking-form-control--textarea{align-items:stretch;min-height:54px}.vendor-booking-edit-modal .vendor-booking-form-control--textarea textarea{resize:none;height:100%;min-height:0;padding-top:0;line-height:1.5;overflow:hidden}.vendor-edit-modal .ghost-btn,.detail-card.vendor-manager-modal-card .ghost-btn{background:var(--soft-pill-bg);color:var(--soft-pill-text);border:none}.vendor-edit-modal .ghost-btn:hover:not(:disabled),.detail-card.vendor-manager-modal-card .ghost-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none}.vendor-edit-modal .file-button,.detail-card.vendor-manager-modal-card .file-button,.vendor-edit-modal .refresh-btn,.detail-card.vendor-manager-modal-card .refresh-btn{background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;border:none}.vendor-edit-modal .file-button:hover:not(:disabled),.detail-card.vendor-manager-modal-card .file-button:hover:not(:disabled),.vendor-edit-modal .refresh-btn:hover:not(:disabled),.detail-card.vendor-manager-modal-card .refresh-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none}.vendor-edit-modal .primary-btn,.detail-card.vendor-manager-modal-card .primary-btn{background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;border:none}.vendor-edit-modal .primary-btn:hover:not(:disabled),.detail-card.vendor-manager-modal-card .primary-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none;transform:none}.vendor-edit-modal .primary-btn:disabled,.detail-card.vendor-manager-modal-card .primary-btn:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);opacity:1;box-shadow:none;border:none;transform:none}.vendor-edit-modal.event-edit-modal .event-manager-save-btn:not(:disabled):not(.save-soft-btn){background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;opacity:1;border:none}.vendor-edit-modal.event-edit-modal .event-manager-save-btn:not(:disabled):not(.save-soft-btn):hover{background:var(--soft-pill-bg-hover);box-shadow:none;transform:none}.vendor-edit-modal.event-edit-modal .event-manager-save-btn:disabled:not(.save-soft-btn){background:linear-gradient(135deg, var(--form-primary-disabled-bg-start) 0%, var(--form-primary-disabled-bg-end) 100%);border:1px solid var(--form-primary-disabled-border);color:var(--form-primary-disabled-color);box-shadow:none;opacity:1;transform:none}.app :is(.filters-panel,.result-card,.detail-card,.confirm-card,.new-event-overlay-card,.event-manager-summary-card,.event-manager-new-event,.vendor-auth-card,.vendor-manager-card,.vendor-manager-modal-card,.vendor-service-card,.tag-group-card,.vendor-manager-media-item,.vendor-manager-missing-list,.vendor-manager-service-body,.vendor-manager-overlay-body,.vendor-form,.vendor-edit-modal,.event-edit-modal){background:var(--surface-panel-bg)}.app .event-manager-summary-card{background:#fff}.app .search-body .filters-panel,.vendor-screen .vendor-manager-card{background:0 0}.vendor-screen .vendor-form.vendor-manager-form,.vendor-screen .vendor-manager-form{box-shadow:none;background:0 0;border:none}.app :is(.search-input,.filter-group input,.filter-group select,.filter-group textarea,.new-event-tab :is(input,select),.event-notes-input,.manual-tag-row input,.tag-search input,.file-input,.tag-option){background:var(--surface-form-bg)}.app .search-bar .search-input{box-shadow:inset 0 0 0 999px var(--tone-white);-webkit-box-shadow:inset 0 0 0 999px var(--tone-white);background:var(--tone-white)!important;background-color:var(--tone-white)!important}.app .search-bar .search-input:-webkit-autofill{-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 999px var(--tone-white);-webkit-box-shadow:inset 0 0 0 999px var(--tone-white)}.app .search-bar .search-input:-webkit-autofill:hover{-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 999px var(--tone-white);-webkit-box-shadow:inset 0 0 0 999px var(--tone-white)}.app .search-bar .search-input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 999px var(--tone-white);-webkit-box-shadow:inset 0 0 0 999px var(--tone-white)}.app :is(.vendor-service-card,.detail-card.vendor-manager-modal-card,.vendor-edit-modal) .filter-group :is(input,select,textarea){background:var(--surface-form-bg);border-color:var(--line);color:var(--ink)}.app :is(.vendor-form,.vendor-edit-modal,.event-edit-modal,.detail-card.vendor-manager-modal-card) .primary-btn:not(:disabled):not(.save-soft-btn){background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;border:none}.app :is(.vendor-form,.vendor-edit-modal,.event-edit-modal,.detail-card.vendor-manager-modal-card) .primary-btn:hover:not(:disabled):not(.save-soft-btn){background:var(--soft-pill-bg-hover);box-shadow:none;transform:none}.app :is(.vendor-form,.vendor-edit-modal,.event-edit-modal,.detail-card.vendor-manager-modal-card) .primary-btn:disabled:not(.save-soft-btn){background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);opacity:1;box-shadow:none;border:none;transform:none}.app .primary-btn.save-soft-btn:not(:disabled){background:var(--soft-pill-bg);color:var(--soft-pill-text);box-shadow:none;opacity:1;filter:none;border:none;transform:none}.app .primary-btn.save-soft-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);color:var(--soft-pill-text);box-shadow:none;opacity:1;filter:none;border:none;transform:none}.app .primary-btn.save-soft-btn:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);box-shadow:none;opacity:1;filter:none;border:none;transform:none}@media (max-width:720px){.app.app-home-view{--home-hero-ink:#071b49;--home-hero-accent:#78a2ff;--home-hero-muted:#26385f}.app{height:100dvh;min-height:100dvh}.search-screen,.vendor-screen,.event-manager-screen{height:calc(100dvh - var(--appbar-height));padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.search-screen,.search-screen.search-screen-home,.search-shell,.search-body,.results-pane{max-width:100%;overflow-x:hidden}.search-screen>*,.search-shell>*,.search-body>*{min-width:0;max-width:100%}.vendor-header{flex-direction:column;align-items:flex-start}.search-footer-strip{--search-footer-strip-height:52px;padding-inline:16px}.search-footer-content{justify-content:flex-start}.search-footer-contact{font-size:12px}.search-footer-strip{width:calc(100% + 32px);margin-inline:-16px;padding:0 16px}.search-screen,.vendor-screen,.event-manager-screen{padding:16px 16px 0}.search-screen{padding-top:24px}.search-screen.search-screen-home{padding-top:0;padding-inline:0;padding-bottom:calc(env(safe-area-inset-bottom) + 28px);scrollbar-gutter:unset;background:#fff;overflow-y:auto}.app.app-home-view .search-shell.search-shell-home,.app.app-home-view .search-body,.app.app-home-view .filters-panel,.app.app-home-view .home-search-tools-row,.app.app-home-view .home-search-tools{overflow:visible}.search-screen.search-screen-home .home-categories-row{z-index:1;padding-inline:0;position:relative;transform:translateY(0)}.app.app-home-view .search-screen.search-screen-home:before{background:radial-gradient(108% 72% at 50% 8%, var(--alpha-white-82) 0%, var(--alpha-white-52) 36%, var(--raw-rgba-252-247-239-0-28) 62%, var(--raw-rgba-247-245-241-0) 95%), linear-gradient(180deg, var(--alpha-white-38) 0%, var(--alpha-white-18) 44%, var(--raw-rgba-247-245-241-0) 100%);height:clamp(220px,40vh,320px)}.app.app-home-view .search-screen.search-screen-home:after{filter:blur(16px);height:clamp(130px,20vh,190px);inset:20px 8% auto}.home-search-tools-row{z-index:120;margin-top:-52px;margin-bottom:22px;padding-inline:22px;position:relative}.home-search-tools{justify-content:flex-start;align-items:flex-start;width:100%}.app.app-lang-en.app-home-view .home-search-tools{flex-direction:row-reverse}.home-search-tools .appbar-search{width:calc(100% - 48px)}.home-search-tools .appbar-search .search-input{min-height:46px;padding:9px 12px}.home-search-tools .appbar-search .search-btn{width:48px;height:46px}.home-search-tools .appbar-filter-btn{background:#fffffff0;border:1px solid #98a8c457;width:42px;height:42px;box-shadow:0 10px 24px #172d5414}.home-search-tools .search-filter-control.with-counter{justify-content:flex-start;align-self:flex-start;margin-top:0;padding-top:0}.home-search-tools .appbar-filter-btn:hover:not(:disabled),.home-search-tools .appbar-filter-btn:focus-visible{background:#fff;box-shadow:0 12px 28px #172d541f}.home-search-tools .search-filters-popover{box-sizing:border-box;z-index:140;width:100%;max-height:min(430px, calc(100dvh - var(--appbar-height) - 96px));overscroll-behavior:contain;inset-inline:0;overflow-y:auto}.search-home-hero{background:#fff;grid-template-columns:1fr;grid-template-areas:"content";width:100%;max-width:none;min-height:360px;margin:0;overflow:hidden}.search-home-hero-content{box-sizing:border-box;text-align:right;width:100%;color:var(--home-hero-ink);direction:rtl;align-items:flex-end;gap:18px;padding:4px 22px 18px;transform:translateY(6px)}.search-home-hero-content:before{content:none!important}.search-home-hero-title{width:min(62vw,280px);max-width:62vw;color:var(--home-hero-ink);letter-spacing:0;text-align:right;text-shadow:none;margin:0;font-size:clamp(27px,8vw,34px);font-weight:900;line-height:1.02}.search-home-hero.lang-he .search-home-hero-title{width:min(62vw,280px);max-width:62vw}.search-home-hero.lang-he .search-home-hero-title-line-top{text-align:right}.search-home-hero-title-accent{color:var(--home-hero-accent)}.search-home-hero-subtitle{max-width:min(64vw,320px);color:var(--home-hero-muted);font-size:clamp(13.5px,3.75vw,16.5px);font-weight:500;line-height:1.48}.search-home-hero-subtitle-line{align-items:center;gap:10px;padding-inline-start:0;display:flex}.search-home-hero-subtitle-line:before{content:none}.search-home-hero-subtitle-line+.search-home-hero-subtitle-line{margin-top:9px}.search-home-hero-subtitle-icon{width:30px;height:30px;color:var(--home-hero-ink);background:#f5f7fdf5;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #1e305614,inset 0 0 0 1px #d9e1f1eb}.search-home-hero-subtitle-icon svg{stroke-width:2px;width:16px;height:16px}.search-home-hero.lang-en .search-home-hero-subtitle{white-space:normal;text-align:left;direction:ltr;align-self:stretch;width:100%;max-width:100%;transform:none}.search-home-hero.lang-en .search-home-hero-subtitle-line{justify-content:flex-start;width:min(58vw,300px)}.search-home-hero.lang-en .search-home-hero-title{transform:translate(-28px)}.search-home-hero-visual{z-index:1;pointer-events:none;background-image:-webkit-image-set(url(/baloon-hero-mobile.webp) 1x type("image/webp"),url(/baloon.png) 1x type("image/png"));background-image:image-set("/baloon-hero-mobile.webp" 1x type("image/webp"),"/baloon.png" 1x type("image/png"));background-position:0 0;background-repeat:no-repeat;background-size:contain;width:260px;height:326px;margin:0;display:block;position:absolute;top:-18px;left:-68px}.search-home-hero.lang-en .search-home-hero-visual{background-position:100% 0;left:auto;right:-110px}.search-home-hero-preview-cards{display:none!important}.chip-list.home-primary-categories-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;direction:rtl;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:14px;width:100%;padding:0 22px 2px;scroll-padding-inline:22px;display:flex;overflow:auto hidden}.chip-list.home-primary-categories-list::-webkit-scrollbar{display:none}.home-search-examples{width:100%;margin-top:2px;padding-inline:16px}.home-search-examples-grid{grid-template-columns:1fr;gap:8px}.chip.home-primary-chip{scroll-snap-align:start;direction:rtl;background:#fffffff0;border:1px solid #e2e8f4e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:102px;min-width:102px;min-height:92px;padding:9px 7px 8px;display:flex;box-shadow:0 10px 22px #1b2c4e09,inset 0 1px #ffffffdb}.chip-list.home-primary-categories-list>.chip.home-primary-chip:last-child:nth-child(odd){justify-content:center;padding-inline:10px}.chip-list.home-primary-categories-list>.chip.home-primary-chip:last-child:nth-child(odd) .home-primary-chip-label{text-align:center;flex:none}.chip.home-primary-chip:hover,.chip.home-primary-chip.selected{background:#fff;border-color:#c6d3ebfa;box-shadow:0 12px 26px #1b2c4e0e,inset 0 1px #ffffffe6}.chip.home-primary-chip .home-primary-chip-glyph-wrap,.home-primary-chip:hover .home-primary-chip-glyph-wrap,.home-primary-chip.selected .home-primary-chip-glyph-wrap{background:0 0;border:none;border-radius:0;flex:none;width:38px;height:38px;transform:none}.chip.home-primary-chip .home-primary-chip-glyph{width:29px;height:29px}.chip.home-primary-chip .home-primary-chip-label{color:var(--home-hero-ink);text-align:center;flex:none;font-size:10.5px;font-weight:800;line-height:1.2}.home-primary-categories-dots{justify-content:center;align-items:center;gap:2px;margin-top:10px;display:flex;transform:none}.home-primary-categories-dot{cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.home-primary-categories-dot:after{content:"";background:#d1d8e4f2;border-radius:999px;width:9px;height:9px;transition:background-color .16s,transform .16s}.home-primary-categories-dot.active:after{background:var(--home-hero-accent);transform:scale(1.08)}.home-mobile-promo-cards{direction:rtl;flex-direction:column;gap:14px;width:min(100% - 54px,340px);margin:26px auto 0;display:flex}.home-vendor-signup-card--mobile{text-align:right;border-radius:16px;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"image title""image text""image action";align-items:center;column-gap:10px;width:100%;min-height:110px;padding:12px 13px;display:grid;box-shadow:0 12px 26px #1b2c4e0d,inset 0 1px #ffffffe6}.home-vendor-signup-card--mobile .home-vendor-signup-card-image{grid-area:image;justify-self:center;width:82px;height:auto;margin:0;display:block}.home-vendor-signup-card--mobile h2{color:var(--home-hero-ink);letter-spacing:0;grid-area:title;margin:0;font-size:clamp(16px,4.7vw,19px);font-weight:900;line-height:1.12}.home-vendor-signup-card--mobile p{max-width:none;color:var(--home-hero-muted);grid-area:text;margin:3px 0 0;font-size:11.5px;font-weight:600;line-height:1.25}.home-vendor-signup-card--mobile .home-vendor-signup-card-cta{width:100%;min-height:35px;color:var(--home-hero-ink);font:inherit;background:linear-gradient(135deg,#8da5ff 0%,#9faeff 100%);border:none;border-radius:999px;grid-area:action;margin-top:7px;font-size:13.5px;font-weight:900;box-shadow:0 10px 20px #5369db29}.home-mobile-info-card,.home-mobile-vendor-card{box-sizing:border-box;width:100%;color:var(--home-hero-ink);background:#fffffff5;border:1px solid #e2e8f4e6;border-radius:18px;box-shadow:0 14px 30px #1b2c4e0e,inset 0 1px #ffffffe6}.home-mobile-info-card{padding:14px 16px 15px}.home-mobile-info-card-head{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:24px;font-size:16px;font-weight:900;line-height:1.2;display:flex}.home-mobile-info-card-icon{color:#4d7dff;stroke-width:2.1px;flex:0 0 20px;width:20px;height:20px}.home-mobile-preview-avatars{flex-direction:row-reverse;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.home-mobile-preview-avatar{background-image:-webkit-image-set(url(/sp_icons-home.webp) 1x type("image/webp"),url(/sp_icons.png) 1x type("image/png"));background-image:image-set("/sp_icons-home.webp" 1x type("image/webp"),"/sp_icons.png" 1x type("image/png"));background-repeat:no-repeat;background-size:194px 65px;border:2px solid #fffffff5;border-radius:999px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 8px 16px #1b2c4e14}.home-mobile-preview-avatar--1{background-position:3%}.home-mobile-preview-avatar--2{background-position:34%}.home-mobile-preview-avatar--3{background-position:66%}.home-mobile-preview-avatar--4{background-position:97%}.home-mobile-preview-date-pill{color:#4778ff;background:#f4f7fff5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:39px;margin-top:15px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.home-mobile-preview-check{color:#19c76f;fill:#19c76f;stroke:#fff;stroke-width:2.4px;flex:0 0 18px;width:18px;height:18px}.home-mobile-preview-date-divider{background:#677ba452;width:1px;height:16px}.home-mobile-preview-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.home-mobile-preview-stats span{flex-direction:column;gap:5px;min-width:0;padding-inline:8px;display:flex}.home-mobile-preview-stats span+span{border-inline-start:1px solid #92a0be57}.home-mobile-preview-stats strong{color:var(--home-hero-ink);font-size:23px;font-weight:800;line-height:1}.home-mobile-preview-stats small{color:var(--home-hero-muted);font-size:11px;font-weight:700;line-height:1.2}.home-mobile-vendor-card{text-align:center;padding:18px 18px 20px}.home-mobile-vendor-card-image{width:min(210px,70%);height:auto;margin:0 auto 8px;display:block}.home-mobile-vendor-card h2{color:var(--home-hero-ink);letter-spacing:0;margin:0;font-size:clamp(24px,7vw,32px);font-weight:900;line-height:1.12}.home-mobile-vendor-card p{max-width:24ch;color:var(--home-hero-muted);margin:10px auto 0;font-size:16px;font-weight:600;line-height:1.45}.home-mobile-vendor-card-cta{width:min(280px,92%);min-height:50px;color:var(--home-hero-ink);font:inherit;background:linear-gradient(135deg,#8da5ff 0%,#9faeff 100%);border:none;border-radius:999px;margin-top:18px;font-size:20px;font-weight:900;box-shadow:0 12px 26px #5369db2e}.home-mobile-vendor-card-note{width:fit-content;max-width:100%;min-height:34px;color:var(--home-hero-ink);background:#f4f7fff5;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:12px auto 0;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.home-mobile-vendor-card-note svg{color:#7d8dff;fill:#7d8dff;width:17px;height:17px}.event-manager-screen{padding-top:24px}.results-summary-with-price{flex-direction:column;align-items:stretch;gap:8px}.results-summary-price-slot .money-filter-inline{flex-direction:column;gap:8px;width:100%;min-width:0}.money-filter-wrap--mobile-summary{max-width:100%;position:relative}.money-filter-mobile-trigger-wrap{flex-direction:column;flex:1 0 100%;align-items:flex-start;max-width:100%;display:flex;position:static}.results-summary-money-wrap .money-filter-trigger.money-filter-trigger--mobile-summary{color:#33425f;direction:rtl;background:#fff;border-color:#98a8c480;border-radius:999px;gap:10px;min-height:44px;margin-bottom:6px;padding:0 15px;box-shadow:0 6px 14px #1420361a}.results-summary-money-wrap .money-filter-mobile-summary{text-align:left;flex:1 0 100%;padding-inline-start:0}.results-summary-money-wrap .money-filter-trigger.money-filter-trigger--mobile-summary.open{background:#fff;border-color:#98a8c49e}.results-summary-money-wrap .money-filter-trigger--mobile-summary .money-filter-text{font-size:15px;font-weight:900;line-height:1.1}.results-summary-money-wrap .money-filter-trigger--mobile-summary .money-filter-icon--shekel{border:2px solid;border-radius:999px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:15.5px;font-weight:900;line-height:1;display:inline-flex}.results-summary-money-wrap .money-filter-popover.money-filter-popover--mobile-card{inset-inline:auto;box-sizing:border-box;width:min(360px,100%);max-width:100%;max-height:min(62vh,520px);box-shadow:none;z-index:auto;align-self:stretch;margin-top:8px;padding:12px 10px;position:static;top:auto;left:auto;right:auto;transform:none}.money-filter-popover--mobile-card .price-range-sections,.money-filter-popover--mobile-card .price-range-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.money-filter-popover--mobile-card .price-range-shell{padding-inline:10px}.money-filter-popover--mobile-card .price-range-values,.money-filter-popover--mobile-card .price-range-value-item{min-width:0}.money-filter-popover--mobile-card .price-range-value-item input,.money-filter-popover--mobile-card .price-range-slider,.money-filter-popover--mobile-card .price-range-slider .rc-slider{box-sizing:border-box;width:100%;min-width:0}.money-filter-inline-shell{border-inline-start:none;min-width:0;padding-inline-start:0}.money-filter-inline-actions{border-inline-start:none;width:100%;padding-inline-start:0}.money-filter-inline-actions .primary-btn{width:100%}.price-range-values{flex-direction:column;align-items:stretch}.search-shell{width:100%;margin-inline:0}.search-body .filter-row:not(.tags-row){flex-wrap:wrap}.search-body .filter-row:not(.tags-row) .filter-group{min-width:180px;max-width:none}.event-title-switcher-trigger{padding:0}.event-title-switcher-name{font-size:26px}.event-name-field .event-title-switcher-name{font-size:14px}.event-title-switcher-caret{font-size:16px}.event-name-field-controls{width:100%;padding:0;padding-inline-start:26px}.event-title-switcher-menu{min-width:min(300px,100vw - 36px)}.event-manager-grid{grid-template-columns:1fr;justify-items:stretch}.vendor-manager-screen{--vendor-manager-main-offset:32px;--vendor-bookings-calendar-top-offset:14px;padding:0 16px}.vendor-manager-page-layout{grid-template-columns:1fr;grid-template-areas:"main""sidebar";gap:14px}.vendor-manager-main{justify-content:stretch;padding-top:32px}.vendor-manager-sidebar-panel{border-left:0;border-top:1px solid var(--line);min-height:0;max-height:none;box-shadow:none;background:0 0;margin-top:12px;padding:24px 0 0;position:static}.vendor-manager-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-height:0;padding-top:.35rem;display:grid;position:static}.vendor-manager-nav-item{min-height:100%}.vendor-manager-sidebar-footer{grid-column:1/-1;margin-top:.2rem;padding-top:14px}.vendor-manager-service,.vendor-manager-service-placeholder{max-width:100%}.vendor-manager-service-compact-media{height:100%}.event-manager-grid .filter-group{width:100%}.event-manager-summary-fields{grid-template-columns:1fr;gap:0;width:100%;margin-inline:auto}.event-manager-summary-fields .event-name-field{min-height:88px;box-shadow:none;background:0 0;border:none;border-radius:0;grid-column:1/-1;justify-content:center;padding:0;position:relative;overflow:visible}.event-manager-summary-fields .vendor-manager-field:not(.event-name-field){display:none}.event-manager-summary-fields .vendor-manager-field{text-align:right;background:0 0;border-radius:18px;align-items:flex-start;gap:.34rem;padding:.7rem .8rem}.event-manager-summary-fields .vendor-manager-field.event-name-field{min-height:88px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;padding:0}.event-manager-summary-fields .vendor-manager-label{letter-spacing:.13em;font-size:.68rem}.event-manager-summary-fields .vendor-manager-value{font-size:.95rem;line-height:1.35}.event-manager-summary-fields .event-name-field-label-row,.event-manager-summary-fields .event-name-field-controls,.event-manager-summary-fields .event-title-switcher-trigger{justify-content:center}.event-manager-summary-fields .event-name-field-label-row{z-index:15;gap:.38rem;width:auto;padding:0;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-wrap{order:-1;position:static;transform:none}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger{width:28px;height:28px;color:var(--raw-hex-1f2d3d);border-radius:999px;font-size:0}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger:hover:not(:disabled){background:var(--raw-rgba-236-241-247-0-92)}.event-manager-summary-fields .event-name-field-controls{width:100%;height:100%;padding:0}.event-manager-summary-fields .event-title-switcher-wrap{width:100%;height:100%}.event-manager-summary-fields .event-title-switcher-trigger{border-radius:16px;width:100%;height:100%;min-height:88px;padding:.72rem 4.25rem .72rem 2.8rem;position:relative}.event-manager-summary-fields .event-name-field .event-title-switcher-name{text-align:center;max-width:100%;color:var(--raw-hex-111827);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:900;line-height:1.15;display:block;overflow:hidden}.event-manager-summary-fields .event-title-switcher-copy{flex-direction:column;justify-content:center;align-items:center;gap:.26rem;width:100%;max-width:min(100%,11rem);overflow:hidden}.event-manager-summary-fields .event-title-switcher-caret{color:var(--raw-hex-111827);font-size:1.12rem;position:absolute;top:calc(50% + 4px);left:3.35rem;transform:translateY(-50%)}.event-manager-summary-fields .vendor-manager-field+.vendor-manager-field{border-inline-start:none;border-top:none}.event-manager-summary-card{border-radius:12px;width:100%;min-height:auto;margin-inline:0;padding:.72rem}.event-manager-screen--full-bleed-content .event-manager-summary-card{width:calc(100% - 14px);margin-inline:auto}.event-manager-summary-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:100%}.event-manager-summary-fields .event-name-field{border-bottom:1px solid var(--event-summary-accent-soft);grid-column:1/-1;gap:.28rem;min-height:58px;padding:.52rem 2.8rem .5rem 2.45rem}.event-manager-summary-fields .vendor-manager-field:not(.event-name-field):not(:last-child){text-align:center;border-inline-start:1px solid var(--event-summary-accent-soft);justify-content:center;align-items:center;gap:.22rem;min-height:52px;padding:.5rem .32rem .1rem;display:flex}.event-manager-summary-fields .vendor-manager-field:nth-child(2){border-inline-start:none}.event-manager-summary-fields>.vendor-manager-field:last-child{display:none}.event-manager-summary-fields .vendor-manager-label{letter-spacing:0;color:var(--event-summary-ink);font-size:.72rem;line-height:1.15}.event-manager-summary-fields .vendor-manager-field-icon{width:17px;height:17px;color:var(--event-summary-accent)}.event-manager-summary-fields .vendor-manager-value{text-align:center;font-size:.86rem;font-weight:800;line-height:1.2}.event-manager-summary-fields .event-name-field-label-row{justify-content:center;gap:.38rem;width:100%;padding:0;position:relative;top:auto;right:auto;transform:none}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-label{letter-spacing:0;font-size:.78rem}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-label>span:last-child{display:inline}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-field-icon{width:18px;height:18px;color:var(--event-summary-accent)}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-wrap{inset-inline-start:-2.45rem;order:0;position:absolute;top:50%;transform:translateY(-50%)}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger{width:30px;height:30px;color:var(--event-summary-ink);font-size:1rem}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger svg{width:1.12rem;height:1.12rem}.event-manager-summary-fields .event-title-switcher-wrap,.event-manager-summary-fields .event-name-field-controls{height:auto}.event-manager-summary-fields .event-title-switcher-trigger{border-radius:0;gap:.45rem;height:auto;min-height:0;padding:0;position:static}.event-manager-summary-fields .event-name-field .event-title-switcher-name{font-size:.92rem;font-weight:800;line-height:1.2}.event-manager-summary-fields .event-title-switcher-copy{flex-direction:row;align-items:center;gap:0;width:auto;max-width:100%}.event-manager-summary-fields .event-title-switcher-date{display:none}.event-manager-summary-fields .event-title-switcher-caret{color:var(--event-summary-ink);font-size:.95rem;position:static;transform:none}.event-manager-summary-card{min-height:78px;padding:.52rem .7rem;overflow:visible}.event-manager-summary-card:before{width:58px;height:53px;bottom:5px;left:8px}.event-manager-summary-card:after{width:54px;height:65px;top:5px;right:8px}.event-manager-summary-fields{grid-template-columns:1fr}.event-manager-summary-fields>.event-summary-detail-field{display:none!important}.event-manager-summary-fields .event-name-field{border-bottom:none;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:60px;padding:.38rem 2.95rem;position:relative;display:flex!important}.event-manager-summary-fields .event-name-field-label-row{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-label{display:none}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-wrap{inset-inline:auto;pointer-events:auto;z-index:4;position:absolute;top:50%;left:auto;right:max(.9rem,50% - 7rem);transform:translateY(-50%)}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger{width:32px;height:32px;color:var(--event-summary-ink);opacity:1;visibility:visible;display:inline-flex}.event-manager-summary-fields .event-title-switcher-trigger{width:100%;color:var(--event-summary-ink);opacity:1;visibility:visible;justify-content:center;align-items:center;gap:.34rem;min-height:0;padding:0;display:inline-flex!important}.event-manager-summary-fields .event-title-switcher-copy{flex-direction:column;align-items:center;gap:.14rem;width:auto;max-width:min(100%,11.5rem);overflow:hidden;display:inline-flex!important}.event-manager-summary-fields .event-name-field .event-title-switcher-name{color:var(--event-summary-ink);opacity:1;visibility:visible;font-size:.96rem;line-height:1.12;display:block!important}.event-manager-summary-fields .event-title-switcher-date{max-width:100%;color:var(--event-summary-muted);white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1;display:block!important}.event-manager-summary-fields .event-title-switcher-caret{color:var(--event-summary-ink);opacity:1;visibility:visible;justify-content:center;align-items:center;font-size:.88rem;position:static;transform:none;display:inline-flex!important}.event-fav-list{grid-template-columns:1fr}.event-guests-stats-grid,.event-guests-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.event-guests-intro p{font-size:.98rem;line-height:1.75}.event-guests-stat-card,.event-guests-blueprint-card{border-radius:18px;padding:.95rem .9rem}.event-guests-stat-label{letter-spacing:.08em;font-size:.76rem}.event-guests-stat-value{font-size:clamp(1.25rem,5vw,1.55rem)}.event-guests-blueprint-card h3{font-size:1.02rem}.event-guests-blueprint-card p{font-size:.95rem;line-height:1.65}.event-guests-actions-bar,.event-guests-bulk-bar,.event-guests-modal-actions{flex-direction:row;align-items:stretch}.event-guests-actions-bar--mobile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.62rem;width:calc(100% - 24px);margin-inline:auto;display:grid}.event-guests-actions-bar--mobile>.event-guests-import-anchor,.event-guests-actions-bar--mobile>.event-guests-more-actions-wrap{width:100%;min-width:0;max-width:none}.event-guests-actions-bar--mobile .event-guests-create-trigger,.event-guests-actions-bar--mobile .event-guests-more-actions-trigger{white-space:nowrap;border-radius:9px;flex-direction:row;justify-content:center;gap:.46rem;width:100%;min-width:0;max-width:none;min-height:42px;padding:.5rem .58rem;font-size:.82rem;line-height:1.2}.event-guests-actions-bar--mobile .event-guests-create-trigger svg,.event-guests-actions-bar--mobile .event-guests-more-actions-trigger svg{width:1.08rem;height:1.08rem}.event-guests-actions-bar--mobile .event-guests-action-tile span{font-size:.76rem}.event-guests-actions-bar--mobile .event-guests-create-trigger .event-guests-action-tile-chevron{width:.72rem;height:.72rem}.event-guests-more-actions-menu{z-index:44;min-width:min(260px,100vw - 32px);inset-inline:auto 0}.event-guests-more-actions-menu-item{min-height:42px;padding:.72rem .82rem}.event-guests-more-actions-menu-item span{font-size:.84rem}.vendor-edit-overlay.event-guests-overlay{z-index:430;align-items:flex-start;padding:12px}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal{box-sizing:border-box;width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);margin-top:0}.vendor-edit-overlay.event-guests-overlay .event-guests-editor-modal{height:min(880px,100dvh - 12px);max-height:calc(100dvh - 12px);overflow-y:auto}.vendor-edit-overlay.event-guests-overlay .event-guests-import-modal{height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);margin-top:0}.vendor-edit-overlay.event-guests-overlay .event-guests-group-modal,.vendor-edit-overlay.event-guests-overlay .event-guests-quick-notes-manager-modal{max-height:calc(100dvh - 24px)}.event-guests-group-manager-editor,.event-guests-quick-notes-manager-editor{flex-direction:column;align-items:stretch}.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal{height:min(640px,100dvh - 24px);max-height:min(640px,100dvh - 24px);margin-top:0}.event-guests-group-manager-item,.event-guests-quick-notes-manager-item{flex-direction:column}.event-guests-quick-notes-manager-item{flex-direction:row;align-items:center;gap:.75rem;padding:.7rem .85rem}.event-guests-group-manager-item-actions,.event-guests-quick-notes-manager-item-actions{justify-content:flex-end;width:100%}.event-guests-quick-notes-manager-item-actions{width:auto}.event-guests-group-manager-editor-actions,.event-guests-quick-notes-manager-editor-actions{justify-content:flex-end;width:100%}.event-guests-import-actions-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-guests-import-actions-fields .event-guests-import-note-field{grid-column:1/-1}.event-guests-bulk-actions{width:100%}.event-guests-import-toolbar{grid-template-columns:1fr;width:100%}.event-guests-toolbar-mobile-actions-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:center;gap:.42rem;width:100%;display:grid}.event-guests-toolbar-mobile-filters-row{flex-wrap:nowrap;align-items:flex-end;gap:.32rem;width:100%;display:flex;overflow:visible}.event-guests-toolbar-meta{flex-direction:column;align-items:stretch}.event-guests-toolbar-meta-summary{justify-content:space-between;width:100%}.event-guests-filter-field{gap:.22rem}.event-guests-filter-field--name,.event-guests-filter-field--notes,.event-guests-filter-field--group,.event-guests-filter-field--status{min-width:0}.event-guests-toolbar-mobile-filters-row .event-guests-filter-field{flex:.86 1 0;min-width:0;transition:flex-grow .2s}.event-guests-toolbar-mobile-filters-row .event-guests-filter-field--name,.event-guests-toolbar-mobile-filters-row .event-guests-filter-field--notes{flex-grow:.98}.event-guests-toolbar-mobile-filters-row .event-guests-filter-field:focus-within{flex-grow:1.75}.event-guests-filter-label{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;line-height:1.1;display:block;overflow:hidden}.event-guests-toolbar-mobile-filters-row .event-guests-filter-label{letter-spacing:0;font-size:.62rem;line-height:1.15}.event-guests-filter-control{border-radius:13px;min-height:38px;padding:.56rem .68rem;font-size:.88rem}.event-guests-toolbar-mobile-filters-row .event-guests-filter-control{border-radius:11px;min-height:34px;padding:.45rem .48rem;font-size:.76rem}.event-guests-filter-control--select{background-position:.68rem;background-size:.82rem;padding-left:1.9rem}.event-guests-toolbar-mobile-filters-row .event-guests-filter-control--select,.event-guests-toolbar-mobile-filters-row .event-guests-inline-select-trigger{padding-left:1.42rem;padding-right:.48rem}.event-guests-toolbar-mobile-filters-row .event-guests-inline-select-trigger{gap:.25rem}.event-guests-toolbar-mobile-filters-row .event-guests-inline-select-trigger svg{width:13px;height:13px}.event-guests-inline-actions{flex-direction:column;align-items:stretch;width:100%}.event-guests-toolbar-mobile-summary{text-align:start;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:0;padding:.1rem 0 0;display:flex}.event-guests-toolbar-mobile-summary .event-guests-filter-count{white-space:normal;font-size:.76rem;line-height:1.2;display:block}.event-guests-toolbar-icon-btn{border-radius:11px;flex:none;align-self:auto;min-width:38px;height:38px;padding-inline:.52rem}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn{gap:.24rem;width:100%;min-width:0}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-stats-btn:has(span){align-items:center;padding-block:0}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn:hover:not(.active){border-color:var(--alpha-shell-border-94);color:var(--raw-hex-48627b);background:var(--tone-white)}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;line-height:1;overflow:hidden}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn svg{width:.92rem;height:.92rem}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-chart-icon{width:.98rem;height:.98rem}.event-guests-edit-bar{border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;width:calc(100% + 1.6rem);margin:0 -.8rem -.8rem;padding:.9rem;bottom:0}.event-guests-edit-bar-actions{flex-flow:row;justify-content:space-between;align-items:stretch;width:100%}.event-guests-edit-bar-actions .event-guests-edit-bar-btn{flex:1 1 0;min-width:0}.event-guests-edit-bar-close{flex:0 0 38px;width:38px;min-width:38px;height:42px}.event-guests-table-shell{--event-guests-table-min-width:1080px;border-color:var(--raw-rgba-203-214-224-0-88);width:calc(100% + 28px);box-shadow:0 12px 24px var(--raw-rgba-59-83-108-0-06);border-radius:6px;margin-inline:-14px;padding:.68rem}.event-guests-table-frame{box-sizing:border-box;border-radius:4px;width:calc(100% + 1.36rem);margin-inline:-.68rem;position:relative;overflow:hidden}.event-guests-table-scroll{box-sizing:border-box;scrollbar-width:none;width:100%;padding-bottom:.15rem}.event-guests-table-scroll .event-guests-table{box-sizing:border-box;padding-inline:.75rem}.event-guests-table-scroll::-webkit-scrollbar{height:0;display:none}.event-guests-table-scroll::-webkit-scrollbar-track{background:var(--raw-rgba-226-234-242-0-98);border-radius:999px}.event-guests-table-scroll::-webkit-scrollbar-thumb{background:var(--raw-rgba-111-146-175-0-98);border:2px solid var(--raw-rgba-226-234-242-0-98);border-radius:999px}.event-guests-mobile-scrollbar{box-sizing:border-box;touch-action:none;justify-content:center;width:100%;padding:.18rem .25rem .02rem;display:flex}.event-guests-mobile-scrollbar-track{--event-guests-mobile-scrollbar-edge:18px;cursor:pointer;touch-action:none;align-items:center;width:100%;height:16px;display:flex;position:relative}.event-guests-mobile-scrollbar-track:before{content:"";inset-inline:var(--event-guests-mobile-scrollbar-edge);background:#e5edf4;border-radius:0;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.event-guests-mobile-scrollbar-arrow{pointer-events:none;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.event-guests-mobile-scrollbar-arrow--start{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:7px solid #8da4ba;left:6px}.event-guests-mobile-scrollbar-arrow--end{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #8da4ba;right:6px}.event-guests-mobile-scrollbar-thumb{min-width:40px;height:8px;box-shadow:none;cursor:grab;touch-action:none;background:#8ea6bd;border:none;border-radius:999px;margin-inline-start:var(--event-guests-mobile-scrollbar-edge);transition:background-color .16s,height .16s;position:absolute;top:50%;transform:translateY(-50%)}.event-guests-mobile-scrollbar-thumb:active{cursor:grabbing;background:#7f99b2;height:9px}.event-guests-table--head{display:grid}.event-guests-cell--guest-header{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.42rem}.event-guests-pin-name-btn{border:1px solid var(--raw-rgba-158-179-203-0-94);background:var(--tone-white);width:30px;min-width:30px;height:30px;color:var(--raw-hex-48627b);box-shadow:0 2px 7px var(--raw-rgba-36-56-77-0-08);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.event-guests-pin-name-btn svg{stroke-width:2.65px;width:.78rem;height:.78rem}.event-guests-pin-name-btn.is-active{border-color:var(--raw-hex-48627b);background:var(--raw-hex-48627b);color:var(--tone-white);box-shadow:0 7px 16px var(--raw-rgba-36-56-77-0-2);transform:translateY(-1px)}.event-guests-table--guest-name-pinned{--event-guests-pinned-checkbox-width:44px;--event-guests-pinned-column-gap:.65rem}.event-guests-table--guest-name-pinned .event-guests-cell--guest-header,.event-guests-table--guest-name-pinned .event-guests-cell--guest{z-index:12;background:var(--tone-white);box-shadow:-12px 0 18px -18px var(--raw-rgba-36-56-77-0-48);position:sticky;inset-inline-start:0}.event-guests-table--head.event-guests-table--guest-name-pinned .event-guests-cell--guest-header{z-index:32}.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--checkbox{z-index:13;background:var(--tone-white);box-shadow:-12px 0 18px -18px var(--raw-rgba-36-56-77-0-48);position:sticky;inset-inline-start:0}.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--guest-header,.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--guest{inset-inline-start:calc(var(--event-guests-pinned-checkbox-width) + var(--event-guests-pinned-column-gap))}.event-guests-table--head.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--checkbox{z-index:33}.event-guests-table--row.event-guests-table--editable{grid-template-columns:44px minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(132px,.82fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table--row:not(.event-guests-table--editable){grid-template-columns:minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(132px,.82fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table--row{gap:.65rem;padding:.78rem 0}.event-guests-table--row .event-guests-cell{gap:.22rem;min-height:0;padding:.1rem 0}.event-guests-cell--guest-header,.event-guests-table--row .event-guests-cell--guest{box-sizing:border-box;padding-inline-start:.55rem}.event-guests-table--row .event-guests-cell:before{content:none}.event-guests-table--row .event-guests-cell--checkbox,.event-guests-table--row .event-guests-cell--guest,.event-guests-table--row .event-guests-cell--notes,.event-guests-table--row .event-guests-cell--actions,.event-guests-table--row .event-guests-cell--invite-link,.event-guests-table--row .event-guests-cell--edit{grid-column:auto}.event-guests-table--row .event-guests-cell--checkbox{flex-direction:column;justify-content:center;gap:.22rem}.event-guests-notes-content{align-items:flex-start}.event-guests-editor-modal,.event-guests-import-modal{box-sizing:border-box;flex:0 calc(100vw - 24px);width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);padding:14px 12px}.event-guests-import-modal{height:min(760px, calc(100dvh - var(--appbar-height) - 24px));max-height:min(760px, calc(100dvh - var(--appbar-height) - 24px));min-height:0;overflow:hidden}.event-guests-stats-modal{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:14px 12px;overflow-y:auto}.event-guests-rsvp-stats-layout{border:1px solid var(--line,#cbd6e0e0);background:var(--surface-form-bg,#f8fafcf5);border-radius:16px;grid-template-columns:1fr;gap:0;padding:.8rem}.event-guests-stats-chart-card{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:0;padding:.65rem .45rem .8rem}.event-guests-stats-pie{width:min(220px,62vw)}.event-guests-stats-summary{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.5rem;padding:.2rem 0 0}.event-guests-stats-row{padding:.62rem .7rem}.event-guests-stats-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.event-guests-stats-select-field{gap:.3rem;min-width:0}.event-guests-stats-select-field .filter-label{white-space:nowrap;font-size:.68rem;line-height:1.1}.event-guests-stats-select-field .event-guests-inline-select-trigger{border-radius:12px;gap:.32rem;min-height:38px;padding:.5rem .58rem;font-size:.78rem}.event-guests-stats-select-field .event-guests-inline-select-trigger svg{width:13px;height:13px}.event-guests-quick-note-picker{width:auto;bottom:calc(100% - 26px);left:0;right:0}.event-guests-import-row{grid-template-columns:22px minmax(0,1fr);min-height:72px;padding:.85rem}.event-guests-import-list--plain .event-guests-import-row{align-items:center}.event-guests-import-topline,.event-guests-import-meta{flex-direction:column;align-items:flex-start}.vendor-supplier-summary{flex-direction:column}.vendor-supplier-fields{grid-template-columns:1fr;width:100%}.vendor-profile-showcase-hero{aspect-ratio:2.2;width:100%}.vendor-profile-showcase-body{gap:1rem;padding-inline:1rem}.vendor-profile-showcase-name{font-size:clamp(1.65rem,8vw,2.2rem)}.vendor-profile-showcase-info-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.vendor-profile-showcase-gallery-shell{grid-template-columns:1fr}.vendor-profile-showcase-gallery-arrow{display:none}.vendor-profile-showcase-gallery-grid{--vendor-profile-gallery-thumb-size:calc((100% - var(--vendor-profile-gallery-gap)) / 2);grid-template-columns:repeat(2, minmax(0, var(--vendor-profile-gallery-thumb-size)))}.vendor-profile-showcase-gallery-grid.count-1{grid-template-columns:repeat(1, minmax(0, var(--vendor-profile-gallery-thumb-size)))}.vendor-profile-showcase-gallery-grid.count-2,.vendor-profile-showcase-gallery-grid.count-3,.vendor-profile-showcase-gallery-grid.count-4{grid-template-columns:repeat(2, minmax(0, var(--vendor-profile-gallery-thumb-size)))}.vendor-profile-showcase-gallery-grid.is-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{gap:.45rem}.vendor-bookings-calendar-layout{grid-template-columns:1fr;gap:14px;min-height:0}.vendor-manager-screen--bookings .vendor-bookings-calendar-card,.vendor-manager-screen--bookings .vendor-bookings-calendar-layout,.vendor-manager-screen--bookings .vendor-bookings-calendar-main,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid-wrap,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid{height:auto;max-height:none;overflow:visible}.vendor-manager-screen--bookings .vendor-bookings-calendar-side{background:0 0;border-inline-start:none;height:auto;min-height:0;position:relative;overflow:visible}.vendor-manager-screen--bookings .vendor-bookings-side-stack{flex-direction:column;gap:12px;height:auto;min-height:0;display:flex}.vendor-bookings-side-section{flex:none;min-height:0;padding:18px 0 0}.vendor-bookings-side-card{padding:16px}.vendor-bookings-inline-panel--check{width:100%}.vendor-bookings-availability-check-grid{grid-template-columns:1fr}.vendor-bookings-inline-panel{width:100%;padding:16px;position:static;inset:auto;transform:none}.vendor-bookings-weekday-chip-list{flex-wrap:wrap;justify-content:center}.vendor-bookings-weekday-row{flex-direction:column;align-items:stretch}.vendor-bookings-weekday-chip{border-radius:12px;flex:0 0 64px;width:64px;min-width:64px;height:60px}.vendor-bookings-day-cell{border-radius:0;min-height:0;padding:10px}.vendor-bookings-calendar-toolbar,.vendor-bookings-day-panel-head,.vendor-bookings-day-section-head,.vendor-booking-card-head,.vendor-bookings-list-head,.vendor-booking-form-head{flex-direction:column;align-items:stretch}.vendor-bookings-calendar-toolbar{grid-template-columns:1fr;gap:12px}.vendor-bookings-toolbar-actions{flex-wrap:wrap;gap:8px;width:auto}.vendor-bookings-toolbar-spacer{display:none}.vendor-bookings-settings-btn{white-space:nowrap;border-radius:14px;flex:none;justify-content:center;gap:5px;width:auto;min-height:28px;padding:0 7px;font-size:.62rem}.vendor-bookings-settings-menu{min-width:0;inset-inline:0}.vendor-bookings-range-form{grid-template-columns:1fr}.vendor-bookings-service-split-row{align-items:stretch}.vendor-bookings-calendar-nav-shell{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%}.vendor-bookings-calendar-nav-core{flex:none;justify-content:center;align-items:center;gap:18px;width:auto}.vendor-bookings-calendar-nav-month{display:none}.vendor-bookings-calendar-nav{justify-content:center;min-width:0}.vendor-bookings-calendar-title-group{align-items:center;gap:0;padding-top:0}.vendor-bookings-calendar-title{text-align:center;font-size:clamp(1.6rem,8vw,2.2rem)}.vendor-bookings-calendar-title-year{text-align:center;font-size:clamp(1.05rem,4.8vw,1.35rem)}.vendor-bookings-calendar-title-year-btn{transform:none}.vendor-bookings-calendar-year-shell{flex:none;justify-content:center;align-items:center;width:auto;display:inline-flex}.vendor-bookings-calendar-picker-menu{min-width:150px}.vendor-bookings-day-panel{min-height:auto;box-shadow:0 18px 36px var(--raw-rgba-31-47-66-0-14);border-radius:22px;padding:16px;position:static}.vendor-bookings-day-panel--inline{flex:none;height:auto;position:static;overflow:visible}.vendor-bookings-nearby-list--side{flex:none;min-height:0;max-height:none;overflow:visible}.vendor-booking-card-grid,.vendor-booking-form-grid{grid-template-columns:1fr}.vendor-booking-form-grid{gap:22px}.vendor-booking-edit-modal .vendor-booking-form-control{min-height:50px}.vendor-bookings-toast{min-width:0;max-width:none;inset-inline:12px;bottom:calc(var(--global-footer-height,52px) + 12px);padding:11px 14px;transform:none}.event-guests-import-toast{width:min(280px,100vw - 24px);inset-inline:0 auto}.vendor-booking-summary-card{flex-direction:column;align-items:stretch}.vendor-booking-summary-side{justify-content:space-between}.vendor-booking-detail-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - var(--appbar-height) - 12px);border-radius:16px;padding:14px 12px 12px}.vendor-booking-detail-title{font-size:1.26rem}.vendor-booking-detail-facts-grid,.vendor-booking-detail-payment-grid,.vendor-booking-detail-location-layout{grid-template-columns:1fr}.vendor-booking-detail-map-card,.vendor-booking-detail-map-card-surface{min-height:104px}.vendor-booking-detail-payment-item+.vendor-booking-detail-payment-item{border-inline-start:none;border-top:1px solid var(--raw-rgba-228-233-239-0-96)}.vendor-bookings-day-note-surface{height:132px;min-height:132px;max-height:132px}.vendor-manager-grid,.vendor-service-details-grid,.vendor-manager-media-strip{grid-template-columns:1fr}.vendor-edit-overlay,.vendor-edit-overlay.vendor-image-crop-overlay{padding:calc(var(--appbar-height) + 12px) 12px 12px}.vendor-edit-overlay--booking-detail{z-index:430;padding:8px 12px}.vendor-edit-overlay--booking-form{padding:calc(var(--appbar-height) + 8px) 12px 12px;z-index:430;align-items:flex-start}.vendor-booking-edit-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - var(--appbar-height) - 20px);-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (min-width:769px) and (max-width:980px){.search-home-hero{grid-template-columns:1fr;min-height:200px}.search-home-hero-content{padding:26px 24px}.event-manager-grid,.event-guests-stats-grid,.event-guests-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appbar-mobile-search-trigger,.appbar-mobile-filter-trigger,.search-filter-control--mobile-appbar{display:none}.appbar-desktop-search{display:contents}.appbar-mobile-search-mode{background:var(--surface-panel-bg);z-index:100;align-items:center;gap:8px;width:100%;height:100%;padding:0 16px;display:flex}.mobile-search-expanded-form.search-bar.appbar-search{flex:1;width:100%;max-width:none;margin:0}.mobile-search-back-btn{margin-inline-end:8px}@media (max-width:768px){.appbar-desktop-search{display:none}.appbar-mobile-search-mode{grid-column:1/-1;min-width:0}.mobile-search-expanded-form.search-bar.appbar-search{min-width:0}.mobile-search-expanded-form.search-bar.appbar-search .search-input{font-size:.9rem;line-height:1.25}.mobile-search-expanded-form.search-bar.appbar-search .search-input::placeholder{font-size:.86rem}.home-search-tools .appbar-search .search-input{font-size:.84rem}.home-search-tools .appbar-search .search-input::placeholder{font-size:.8rem}.search-filter-control--mobile-appbar{justify-content:center;align-items:center;display:inline-flex}.appbar-mobile-filter-trigger,.appbar-mobile-search-trigger{width:36px;height:36px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.appbar-auth-btn{min-height:36px;padding:0 12px;font-size:.86rem;font-weight:800}.search-filters-popover--mobile-appbar{inset:calc(var(--appbar-height) + 12px) 16px auto 16px;width:auto;max-width:none;max-height:calc(100dvh - var(--appbar-height) - 28px);box-sizing:border-box;z-index:40;margin-inline:0;padding:14px;position:fixed;overflow-y:auto;transform:none}.appbar.mobile-search-active .appbar-left,.appbar.mobile-search-active .appbar-center,.appbar.mobile-search-active .appbar-right{display:none!important}.brand-logo{max-width:min(156px,38vw);height:46px}.vendor-edit-overlay.event-guests-overlay{align-items:flex-start;padding:16px!important}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal{box-sizing:border-box;width:min(100%,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin-top:0}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal.event-guests-editor-modal{height:auto;max-height:none;overflow:visible}.event-guests-editor-modal .event-guests-quick-note-picker{width:100%;height:auto;min-height:320px;margin-top:.75rem;position:relative;bottom:auto;left:auto;right:auto}.event-guests-editor-modal .event-guests-note-action{top:64px;bottom:auto}.event-guests-editor-modal .event-guests-quick-note-list{flex:none;min-height:220px;overflow:visible}.vendor-edit-overlay.event-guests-overlay .event-guests-import-modal{flex:0 auto;width:min(100%,100vw - 32px);max-width:calc(100vw - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);margin-top:0}.vendor-edit-overlay.event-guests-overlay .event-guests-group-modal,.vendor-edit-overlay.event-guests-overlay .event-guests-quick-notes-manager-modal{max-height:calc(100dvh - 32px)}}@media (max-width:980px){.public-vendor-screen .vendor-manager-card--services .vendor-manager-grid{grid-template-columns:repeat(2,minmax(0,17.5rem))}.public-vendor-screen .vendor-manager-card--services{width:100%;margin-block-start:1rem;margin-inline-start:1.1rem;padding-block:1.1rem 1.2rem;padding-inline:3.3rem}}@media (max-width:768px){.public-vendor-screen .vendor-manager-card--services .vendor-manager-grid{grid-template-columns:1fr}.public-vendor-screen .vendor-manager-card--services{border-radius:22px;width:100%;margin-block-start:.8rem;margin-inline-start:0;padding-block:.8rem 1rem;padding-inline:.2rem}}.vendor-manager-mobile-actions,.vendor-manager-mobile-menu-btn,.vendor-manager-mobile-dock,.vendor-manager-sidebar-backdrop,.vendor-manager-sidebar-mobile-head,.vendor-bookings-mobile-panel,.vendor-bookings-mobile-panel-trigger{display:none}.vendor-bookings-calendar-grid-wrap.is-loading .vendor-bookings-weekdays,.vendor-bookings-calendar-grid-wrap.is-loading .vendor-bookings-calendar-grid{opacity:.18;filter:blur(1.5px)}.vendor-bookings-calendar-loading-overlay{z-index:3;background:linear-gradient(180deg, var(--raw-rgba-248-251-254-0-82), var(--raw-rgba-242-247-252-0-9));pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.vendor-bookings-calendar-loading-card{background:var(--alpha-white-96);border:1px solid var(--raw-rgba-214-223-233-0-98);min-width:52px;min-height:52px;box-shadow:0 18px 38px var(--raw-rgba-25-44-68-0-08);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.vendor-bookings-calendar-loading-spinner{border:2px solid var(--alpha-brand-shadow-18);border-top-color:var(--tone-brand-accent-strong);border-radius:999px;width:18px;height:18px;animation:.85s linear infinite vendor-bookings-calendar-spin}@keyframes vendor-bookings-calendar-spin{to{transform:rotate(360deg)}}.vendor-bookings-calendar-layout{grid-template-columns:minmax(0,1fr) 428px}.vendor-bookings-calendar-grid{grid-template-rows:none}.vendor-bookings-day-cell{aspect-ratio:1;min-height:0;padding:10px 12px}.vendor-bookings-day-header-row,.vendor-bookings-day-blocked-text,.vendor-bookings-day-indicator-row,.vendor-bookings-day-bookings,.vendor-bookings-day-note{display:none}.vendor-bookings-day-topline{direction:rtl;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline:10px auto}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.has-busy-services .vendor-bookings-day-topline,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-topline{background:0 0;border-radius:0;padding:0}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.has-busy-services .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-topline{background:0 0}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.has-busy-services .vendor-bookings-day-number,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-number{background:var(--raw-rgba-246-214-214-0-92);color:var(--tone-danger-soft);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin:0;padding:0 6px;display:inline-flex}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.has-busy-services .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-number{background:var(--alpha-white-20);color:var(--tone-white)}.vendor-bookings-day-blocked-badge{display:none}.vendor-bookings-day-number{font-size:.76rem}.vendor-bookings-day-blocked-badge{color:var(--raw-hex-d89191);letter-spacing:.02em;background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:0;height:auto;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-badge{color:var(--raw-hex-ffe1e1)}.vendor-bookings-day-indicators{direction:rtl;flex-direction:column;align-items:flex-start;gap:1px;width:max-content;display:flex;position:absolute;inset-block-start:33px;inset-inline:6px auto}.vendor-bookings-day-note-indicator,.vendor-bookings-day-count{width:auto;color:var(--raw-hex-223f69);background:0 0;justify-content:flex-start;align-items:center;gap:2px;min-width:0;height:auto;padding:0;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.vendor-bookings-day-note-indicator svg,.vendor-bookings-day-count svg{font-size:.54rem}.vendor-bookings-day-note-indicator svg{transform-origin:50%;transform:scaleX(-1)}.vendor-bookings-day-count{direction:rtl;flex-direction:row;position:static;inset:auto}.vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.selected .vendor-bookings-day-count{color:var(--alpha-white-82)}@media (min-width:721px){.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{gap:0}.vendor-bookings-calendar-grid{grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch}.vendor-bookings-day-cell{aspect-ratio:auto;height:100%}.vendor-bookings-day-topline{gap:8px;inset-block-start:10px;inset-inline-start:10px}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-topline{background:0 0;border-radius:0;padding:0}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-topline{background:0 0}.vendor-bookings-day-number{font-size:1rem}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-number{background:var(--raw-rgba-246-214-214-0-92);color:var(--tone-danger-soft);border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:25px;height:25px;margin:0;padding:0 7px;display:inline-flex}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-number{background:var(--alpha-white-20);color:var(--tone-white)}.vendor-bookings-day-blocked-badge{font-size:.78rem;display:inline-flex}.vendor-bookings-day-indicators{gap:4px;inset-block-start:48px;inset-inline-start:12px}.vendor-bookings-day-note-indicator,.vendor-bookings-day-count{gap:4px;font-size:.78rem}.vendor-bookings-day-note-indicator svg,.vendor-bookings-day-count svg{font-size:.92rem}}.vendor-bookings-day-panel{gap:14px;padding:12px 18px}.vendor-bookings-day-panel-divider{width:54%;max-width:210px}.vendor-bookings-day-section-head{align-items:flex-start}.vendor-bookings-day-service-summary{flex-wrap:nowrap;align-items:flex-start;gap:10px;min-width:0;padding-block:6px;display:inline-flex}.vendor-bookings-service-split-btn{border-radius:16px;margin-block:0;padding:10px 15px;font-size:.88rem}.vendor-bookings-service-split-popover-head{justify-content:flex-start;margin-bottom:4px;display:flex}.vendor-bookings-day-section-sub--muted{color:var(--vendor-bookings-text-muted);min-width:0;white-space:normal;flex:auto;max-inline-size:220px;margin-top:0;font-size:.82rem;font-weight:700;line-height:1.3}.vendor-bookings-day-note-surface{background:0 0;border-radius:6px;height:124px;min-height:124px;max-height:124px}.vendor-bookings-day-note-surface.is-editing{background:0 0}.vendor-bookings-day-note-content{color:var(--raw-hex-425876);font-family:"David Libre", var(--font-sans);padding:14px 18px;font-size:1.02rem;font-style:italic;line-height:1.7}.vendor-bookings-day-note-content.is-filled{color:var(--raw-hex-3d5066);font-weight:700}.vendor-bookings-day-note-editor textarea{color:var(--raw-hex-3d5066);font-family:"David Libre", var(--font-sans);background:0 0;padding:14px 18px;font-size:1.02rem;font-style:italic;font-weight:700;line-height:1.7}.vendor-bookings-day-note-editor textarea::placeholder{color:var(--vendor-bookings-text-muted)}.vendor-bookings-list-empty{color:var(--vendor-bookings-text-muted);text-align:center;padding:22px 0 12px;font-size:.9rem;font-weight:700}.vendor-booking-form-hint{width:min(100%,780px);color:var(--vendor-bookings-text-muted);margin:0 auto 6px;font-size:.8rem;font-weight:700}.vendor-booking-form-control--textarea{align-items:stretch;min-height:54px;max-height:82px}.vendor-booking-form-control--textarea textarea{resize:none;background:0 0;width:100%;min-height:52px;max-height:80px;overflow-y:auto}.vendor-booking-form-field--invalid .vendor-booking-form-control,.vendor-booking-form-field--invalid .vendor-booking-date-picker,.vendor-booking-form-field--invalid .vendor-booking-time-picker{border-color:var(--raw-rgba-194-82-82-0-72);box-shadow:inset 0 0 0 1px var(--raw-rgba-194-82-82-0-18)}.vendor-bookings-nearby-list--side{flex:auto;gap:0;min-height:0;max-height:none;margin-left:-28px;padding:6px 0 6px 28px;padding-inline-end:0;overflow:auto}.vendor-bookings-nearby-list--side .vendor-manager-missing-text{text-align:center}.vendor-bookings-nearby-list--side .vendor-booking-summary-card--nearby{gap:14px 18px;padding:20px 12px 18px}@media (max-width:720px){.vendor-manager-page-layout{grid-template-columns:1fr;grid-template-areas:"main";gap:14px}.vendor-manager-main{justify-content:stretch;padding-top:18px}.vendor-manager-screen:not(.public-vendor-screen) .vendor-manager-main,.event-manager-screen .vendor-manager-main{padding-bottom:112px}.vendor-manager-mobile-actions,.vendor-manager-mobile-menu-btn{display:none}.vendor-manager-mobile-dock{z-index:70;pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.vendor-manager-mobile-dock-inner{background:var(--alpha-white-82);width:100%;box-shadow:0 18px 44px var(--raw-rgba-60-80-108-0-18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.event-manager-screen .vendor-manager-mobile-dock-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-manager-mobile-dock-item{min-width:0;min-height:calc(54px + env(safe-area-inset-bottom));color:var(--raw-hex-6d8098);padding:6px 6px calc(5px + env(safe-area-inset-bottom));font:inherit;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .16s,color .16s,box-shadow .16s;display:flex}.vendor-manager-mobile-dock-item.active{color:var(--raw-hex-3f5771);box-shadow:none;background:0 0}.vendor-manager-mobile-dock-icon{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.vendor-manager-mobile-dock-label{font-size:.7rem;font-weight:800;line-height:1.1}.vendor-manager-mobile-dock-item.active .vendor-manager-mobile-dock-icon,.vendor-manager-mobile-dock-item.active .vendor-manager-mobile-dock-label{color:var(--raw-hex-243765)}.vendor-manager-sidebar-backdrop{z-index:80;background:var(--raw-rgba-10-18-30-0-24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;display:block;position:fixed;inset:0}.vendor-manager-sidebar-panel.is-mobile-overlay{z-index:81;background:linear-gradient(180deg, var(--raw-rgba-247-250-253-0-98), var(--raw-rgba-239-245-250-0-98));border-right:1px solid var(--raw-rgba-198-211-225-0-9);width:min(84vw,320px);min-height:100dvh;max-height:100dvh;padding:18px 14px 20px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(calc(-100% - 18px))}.vendor-manager-sidebar-panel.is-mobile-overlay.is-open{transform:translate(0)}.vendor-manager-sidebar-mobile-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vendor-manager-sidebar-mobile-title{color:var(--form-primary-color);letter-spacing:.12em;text-transform:uppercase;font-size:.92rem;font-weight:900}.vendor-manager-sidebar-mobile-close{border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-96);width:40px;height:40px;color:var(--raw-hex-35516f);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vendor-bookings-calendar-layout{min-height:calc(100dvh - var(--appbar-height) - 86px - env(safe-area-inset-bottom));grid-template-columns:1fr;gap:16px;position:relative}.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{gap:0}.vendor-bookings-calendar-grid{grid-template-rows:repeat(6,minmax(72px,auto))}.vendor-bookings-weekday{min-height:34px}.vendor-bookings-day-cell{aspect-ratio:auto;min-height:72px;padding:8px 6px}.vendor-bookings-day-header-row{gap:4px}.vendor-bookings-calendar-side{display:none}.vendor-bookings-mobile-panel{top:calc(var(--appbar-height) + 4px);left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:9;background:var(--bookings-mobile-panel-bg);border:1px solid var(--raw-rgba-221-229-238-0-96);box-shadow:0 20px 36px var(--raw-rgba-27-40-58-0-16);border-radius:18px;flex-direction:column;gap:0;padding:7px 7px 8px;display:flex;position:fixed;overflow:hidden}.vendor-bookings-mobile-panel-head{justify-content:space-between;align-items:center;gap:7px;padding:0 1px 5px;display:flex}.vendor-bookings-mobile-panel-title{min-width:0;color:var(--raw-hex-203a5d);text-align:center;flex:auto;font-size:.74rem;font-weight:900}.vendor-bookings-mobile-panel-tabs{background:var(--bookings-mobile-tabs-bg);border:1px solid var(--raw-rgba-213-221-230-0-96);border-radius:999px;flex:auto;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex}.vendor-bookings-mobile-panel-tab{min-width:0;color:var(--raw-hex-627892);font:inherit;background:0 0;border:none;border-radius:999px;flex:50%;padding:9px 14px;font-size:.82rem;font-weight:800}.vendor-bookings-mobile-panel-tab.is-active{background:var(--raw-hex-203a5d);color:var(--tone-white)}.vendor-bookings-mobile-panel-close{border:1px solid var(--raw-rgba-209-218-228-0-96);background:var(--alpha-white-96);width:30px;height:30px;color:var(--raw-hex-3a5271);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vendor-bookings-mobile-panel-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden auto}.vendor-bookings-mobile-panel-card .vendor-bookings-day-panel--mobile{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:100%;padding:7px 7px 8px}.vendor-bookings-mobile-panel-card .vendor-bookings-nearby-list--side{margin-left:0;padding:2px 7px 6px;overflow:visible}.vendor-bookings-mobile-panel .vendor-bookings-day-panel{gap:6px;min-height:100%}.vendor-bookings-mobile-panel .vendor-booking-summary-card,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-card,.vendor-bookings-mobile-panel .vendor-booking-summary-card--nearby{gap:8px 10px;padding:10px 0 9px}.vendor-bookings-mobile-panel .vendor-booking-summary-main,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-main{gap:4px}.vendor-bookings-mobile-panel .vendor-booking-summary-title,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-title{font-size:.94rem;line-height:1.28}.vendor-bookings-mobile-panel .vendor-booking-summary-meta,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-meta{gap:5px;font-size:.81rem;line-height:1.3}.vendor-bookings-mobile-panel .vendor-booking-summary-meta svg,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-meta svg{font-size:.84rem}.vendor-bookings-mobile-panel .vendor-booking-summary-meta--time,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-meta--time{font-size:.83rem}.vendor-bookings-mobile-panel .vendor-booking-summary-status,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-status{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:.72rem}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-head{gap:1px;padding-inline-end:18px}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-kicker{letter-spacing:.06em;font-size:.68rem}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-date{font-size:clamp(1.35rem,5.4vw,1.72rem)}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-divider{flex-basis:6px;height:6px}.vendor-bookings-mobile-panel .vendor-bookings-day-section,.vendor-bookings-mobile-panel .vendor-bookings-day-section--bookings{gap:5px}.vendor-bookings-mobile-panel .vendor-bookings-day-section-title{letter-spacing:.04em;font-size:.76rem}.vendor-bookings-mobile-panel .vendor-bookings-day-section-sub{margin-top:2px;font-size:.82rem;line-height:1.36}.vendor-bookings-mobile-panel .vendor-bookings-day-section-sub--muted{font-size:.77rem}.vendor-bookings-mobile-panel .vendor-bookings-inline-action{font-size:.72rem}.vendor-bookings-mobile-panel .vendor-bookings-service-split-btn{padding:6px 10px;font-size:.72rem}.vendor-bookings-mobile-panel .vendor-bookings-toggle-track{width:40px;height:22px;padding:2px}.vendor-bookings-mobile-panel .vendor-bookings-toggle-thumb{width:18px;height:18px}.vendor-bookings-mobile-panel .vendor-bookings-toggle.is-on .vendor-bookings-toggle-thumb{transform:translate(18px)}.vendor-bookings-mobile-panel .vendor-bookings-panel-block{border-radius:12px;gap:5px;padding:7px}.vendor-bookings-mobile-panel .vendor-bookings-day-note-surface{height:118px;min-height:118px;max-height:118px}.vendor-bookings-mobile-panel .vendor-bookings-day-note-content,.vendor-bookings-mobile-panel .vendor-bookings-day-note-editor textarea{padding:14px 15px;font-size:.98rem;line-height:1.5}.vendor-bookings-mobile-panel .vendor-bookings-day-footer{padding-top:14px}.vendor-bookings-mobile-panel .vendor-bookings-day-primary-btn{border-radius:14px;gap:10px;min-height:50px;font-size:.88rem;font-weight:800}.vendor-bookings-mobile-panel .vendor-bookings-day-primary-plus{font-size:1.2rem}.vendor-bookings-mobile-panel .vendor-bookings-nearby-list{gap:4px}.vendor-bookings-mobile-panel .vendor-bookings-nearby-item{border-radius:10px;gap:1px;padding:7px 8px}.vendor-bookings-mobile-panel .vendor-bookings-nearby-date{font-size:.52rem}.vendor-bookings-mobile-panel .vendor-bookings-nearby-title{font-size:.68rem}.vendor-bookings-mobile-panel .vendor-bookings-nearby-sub{font-size:.58rem}.vendor-bookings-mobile-panel-trigger{border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-96);width:auto;min-height:28px;color:var(--raw-hex-1f3c61);font:inherit;white-space:nowrap;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.vendor-bookings-inline-panel,.vendor-bookings-inline-panel--check{inset:36px 0 auto;width:auto;max-width:none;max-height:calc(100dvh - var(--appbar-height) - 180px - var(--global-footer-height,54px));background:linear-gradient(180deg, var(--raw-rgba-248-251-254-1), var(--raw-rgba-241-246-251-1));border:1px solid var(--raw-rgba-221-229-238-0-96);box-shadow:0 20px 36px var(--raw-rgba-27-40-58-0-16);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:12;border-radius:18px;gap:8px;padding:9px 10px 12px;position:absolute;inset:36px 0 auto;overflow:hidden auto;transform:none}.vendor-bookings-inline-panel-head{align-items:center;gap:6px}.vendor-bookings-inline-panel-title{font-size:.72rem;line-height:1.2}.vendor-bookings-inline-panel-sub{margin-top:2px;font-size:.62rem;line-height:1.3}.vendor-bookings-inline-panel-close{width:28px;height:28px;font-size:.94rem}.vendor-bookings-range-form,.vendor-bookings-availability-check-grid,.vendor-bookings-weekday-row,.vendor-bookings-service-picker-block,.vendor-bookings-range-list{gap:8px}.vendor-bookings-range-field{gap:4px}.vendor-bookings-range-field span,.vendor-bookings-availability-check-status-label{font-size:.56rem}.vendor-bookings-range-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.vendor-bookings-range-form>:nth-child(3){grid-column:1/-1}.vendor-bookings-range-form>:nth-child(4){grid-column:1/2}.vendor-bookings-range-form>:nth-child(5){grid-column:2/3;width:100%}.vendor-bookings-availability-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-bookings-weekday-row{flex-direction:row;align-items:flex-start}.vendor-bookings-range-picker{border-radius:10px;min-height:34px;padding:8px 10px 0}.vendor-bookings-range-picker .vendor-booking-time-trigger{padding-bottom:8px;font-size:.74rem;line-height:1.15}.vendor-bookings-range-dropdown{border-radius:12px;max-height:170px;padding:6px;top:calc(100% + 6px)}.vendor-booking-time-option{border-radius:9px;padding:7px 9px;font-size:.72rem}.vendor-bookings-range-submit{border-radius:10px;min-width:0;min-height:34px;padding:0 12px;font-size:.72rem}.vendor-bookings-range-mode{gap:8px;min-height:34px;padding:0 2px}.vendor-bookings-range-mode-label,.vendor-bookings-availability-check-status-value{font-size:.72rem;line-height:1.35}.vendor-bookings-inline-panel .vendor-bookings-toggle-track{width:34px;height:20px;padding:2px}.vendor-bookings-inline-panel .vendor-bookings-toggle-thumb{width:16px;height:16px}.vendor-bookings-inline-panel .vendor-bookings-toggle.is-on .vendor-bookings-toggle-thumb{transform:translate(14px)}.vendor-bookings-availability-check-status{border-radius:12px;gap:4px;padding:10px 11px}.vendor-bookings-weekday-chip-list{justify-content:center;gap:6px}.vendor-bookings-weekday-chip{width:44px;min-width:44px;height:42px;box-shadow:none;border-radius:9px;flex:0 0 44px;padding:4px 2px}.vendor-bookings-weekday-chip-short{font-size:.92rem}.vendor-bookings-weekday-chip-full{font-size:.47rem}.vendor-bookings-range-item{border-radius:10px;gap:8px;padding:8px 10px}.vendor-bookings-range-item-title{font-size:.72rem;line-height:1.32}.vendor-bookings-range-delete{width:28px;height:28px}}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open.status-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open.panel-closed-highlight,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open.has-busy-services,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open.status-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open.panel-closed-highlight,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{background:var(--raw-rgba-227-246-233-0-96)!important;box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98)!important;color:var(--raw-hex-25533a)!important}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open .vendor-bookings-day-topline,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open .vendor-bookings-day-topline{background:0 0!important}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge){color:var(--raw-hex-25533a)!important;background:0 0!important}.search-home-hero-preview-cards{display:none}@media (min-width:721px){.app.app-home-view{--home-hero-ink:#071b49;--home-hero-accent:#78a2ff;--home-hero-muted:#26385f}.app.app-home-view:before,.app.app-home-view:after{content:none!important;opacity:0!important;filter:none!important;display:none!important}.app.app-home-view .search-screen.search-screen-home{background:#fff;overflow-x:hidden}.app.app-home-view .search-screen.search-screen-home:before{content:none!important;opacity:0!important;filter:none!important;background:0 0!important;display:none!important}.app.app-home-view .search-screen.search-screen-home:after{content:none!important;opacity:0!important;filter:none!important;background:0 0!important;display:none!important;transform:none!important}.app.app-home-view .search-shell.search-shell-home{z-index:1;min-height:calc(100vh - var(--appbar-height));padding-bottom:0;position:relative}.app.app-home-view .search-body{z-index:1;min-height:calc(100vh - var(--appbar-height));gap:0;position:relative}.app.app-home-view .filters-panel{min-height:calc(100vh - var(--appbar-height));gap:0;position:relative;overflow:hidden}.app.app-home-view .search-home-hero,.app.app-home-view .search-home-hero.lang-he{direction:ltr;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"visual content";align-items:center;gap:clamp(18px,3.2vw,64px);width:min(1280px,100% - clamp(36px,5vw,84px));min-height:clamp(405px,47vh,500px);margin:0 auto;padding-top:clamp(20px,3vh,38px);display:grid;position:relative;overflow:visible}.app.app-home-view .search-home-hero.lang-en{grid-template-areas:"content visual"}.app.app-home-view .search-home-hero:before,.app.app-home-view .search-home-hero:after,.app.app-home-view .search-home-hero-content:before{content:none!important;opacity:0!important;filter:none!important;background:0 0!important;display:none!important}.app.app-home-view .search-home-hero-visual{z-index:0;inset-inline-start:clamp(-96px,-6.2vw,-58px);filter:none;background-image:-webkit-image-set(url(/bg_full.webp) 1x type("image/webp"),url(/bg_full.png) 1x type("image/png"));background-image:image-set("/bg_full.webp" 1x type("image/webp"),"/bg_full.png" 1x type("image/png"));background-position:0 0;background-repeat:no-repeat;background-size:contain;grid-area:visual;width:min(760px,54vw);height:clamp(500px,58vh,590px);margin:0;display:block;position:absolute;top:clamp(-58px,-5.8vh,-36px)}.app.app-home-view .search-home-hero-preview-cards{z-index:2;inset-inline-start:auto;pointer-events:none;transform-origin:0 0;direction:rtl;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:absolute;top:clamp(82px,9vh,112px);left:clamp(300px,29vw,440px);right:auto;transform:scale(.86)}.app.app-home-view .search-home-preview-card{width:236px;color:var(--home-hero-ink);background:#fff;border:1px solid #e2e8f4e0;border-radius:16px;padding:12px 14px;box-shadow:0 16px 34px #1b2c4e12,inset 0 1px #ffffffe0}.app.app-home-view .search-home-preview-card--events{width:254px;margin-inline-start:0;padding-bottom:14px;transform:translate(68px,10px)}.app.app-home-view .search-home-preview-card-head{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:22px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.app.app-home-view .search-home-preview-card-icon{color:#4d7dff;stroke-width:2.1px;flex:0 0 20px;width:20px;height:20px}.app.app-home-view .search-home-preview-avatars{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:7px;margin-top:15px;display:flex}.app.app-home-view .search-home-preview-avatar{background-image:-webkit-image-set(url(/sp_icons-home.webp) 1x type("image/webp"),url(/sp_icons.png) 1x type("image/png"));background-image:image-set("/sp_icons-home.webp" 1x type("image/webp"),"/sp_icons.png" 1x type("image/png"));background-repeat:no-repeat;background-size:174px 58px;border:2px solid #fffffff5;border-radius:999px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 8px 16px #1b2c4e14}.app.app-home-view .search-home-preview-avatar--1{background-position:3%}.app.app-home-view .search-home-preview-avatar--2{background-position:34%}.app.app-home-view .search-home-preview-avatar--3{background-position:66%}.app.app-home-view .search-home-preview-avatar--4{background-position:97%}.app.app-home-view .search-home-preview-date-pill{color:#4778ff;background:#f4f7fff5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:14px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.app.app-home-view .search-home-preview-check{color:#19c76f;fill:#19c76f;stroke:#fff;stroke-width:2.4px;flex:0 0 18px;width:18px;height:18px}.app.app-home-view .search-home-preview-date-divider{background:#677ba452;width:1px;height:16px}.app.app-home-view .search-home-preview-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.app.app-home-view .search-home-preview-stats span{flex-direction:column;gap:4px;min-width:0;padding-inline:8px;display:flex}.app.app-home-view .search-home-preview-stats span+span{border-inline-start:1px solid #92a0be57}.app.app-home-view .search-home-preview-stats strong{color:var(--home-hero-ink);font-size:20px;font-weight:700;line-height:1}.app.app-home-view .search-home-preview-stats small{color:var(--home-hero-muted);font-size:10.5px;font-weight:600;line-height:1.2}.app.app-home-view .home-search-tools-row{z-index:40;margin-inline:auto;direction:rtl;justify-content:flex-start;width:min(1280px,100% - clamp(36px,5vw,84px));margin-top:0;margin-bottom:18px;padding-inline:clamp(8px,1vw,16px) 0;position:relative;transform:translateY(-8px)}.app.app-home-view .home-search-tools{justify-content:flex-start;align-items:flex-start;width:min(700px,100%)}.app.app-home-view .home-search-tools .appbar-search{flex:none}.app.app-home-view .home-search-tools .search-bar{border-color:#7e9ce26b;box-shadow:0 12px 28px #3d5eab1a,0 0 30px #719af51f}.app.app-home-view .home-search-tools .search-bar:focus-within{border-color:#668ee294;box-shadow:0 0 0 1px #b2caffb8,0 14px 32px #4569c62e,0 0 34px #719af533}.app.app-home-view .home-categories-row{z-index:3;margin-inline:auto;width:min(1280px,100% - clamp(36px,5vw,84px));margin-top:8px;padding-inline:clamp(8px,1vw,16px) 0;position:relative;transform:translateY(-10px)}.app.app-home-view .home-primary-categories-layout{direction:rtl;justify-content:flex-start;align-items:center;gap:clamp(8px,1vw,14px);display:flex}.app.app-home-view .home-primary-categories-main{flex:0 auto;align-self:center;min-width:0}.app.app-home-view .home-primary-categories-side{flex:0 0 240px;align-self:center;min-width:0;margin-top:8px;display:none}.app.app-home-view .home-vendor-signup-card--desktop{border-radius:18px;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"image title""image text""image action";align-items:center;column-gap:12px;width:240px;min-height:118px;padding:12px 14px;display:grid;box-shadow:0 12px 26px #1b2c4e0e,inset 0 1px #ffffffe6}.app.app-home-view .home-vendor-signup-card--desktop .home-vendor-signup-card-image{grid-area:image;justify-self:center;width:78px;height:auto}.app.app-home-view .home-vendor-signup-card--desktop h2{color:var(--home-hero-ink);letter-spacing:0;grid-area:title;margin:0;font-size:16px;font-weight:900;line-height:1.16}.app.app-home-view .home-vendor-signup-card--desktop p{color:var(--home-hero-muted);grid-area:text;margin:5px 0 0;font-size:11.5px;font-weight:600;line-height:1.35}.app.app-home-view .home-vendor-signup-card--desktop .home-vendor-signup-card-cta{width:100%;min-height:32px;color:var(--home-hero-ink);font:inherit;cursor:pointer;background:linear-gradient(135deg,#8da5ff 0%,#9faeff 100%);border:none;border-radius:999px;grid-area:action;margin-top:8px;font-size:13px;font-weight:900;box-shadow:0 10px 20px #5369db24}.app.app-home-view .chip-list.home-primary-categories-list{direction:rtl;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:clamp(4px,.65vw,8px);overflow:visible}.app.app-home-view .chip.home-primary-chip{filter:none;background:#fffffff0;border:1px solid #e2e8f4e6;border-radius:18px;gap:9px;width:clamp(116px,7.1vw,122px);min-width:clamp(116px,7.1vw,122px);min-height:clamp(100px,7.3vw,120px);padding:12px 10px;box-shadow:0 10px 22px #1b2c4e09,inset 0 1px #ffffffdb}.app.app-home-view .chip.home-primary-chip:hover,.app.app-home-view .chip.home-primary-chip.selected{filter:none;background:#fff;border-color:#c6d3ebfa;box-shadow:0 12px 26px #1b2c4e0e,inset 0 1px #ffffffe6}.app.app-home-view .home-primary-chip-glyph-wrap{width:50px;height:50px;box-shadow:none;filter:none}.app.app-home-view .home-primary-chip-glyph{filter:none;width:33px;height:33px}.app.app-home-view .home-primary-chip-label{color:var(--home-hero-ink);text-align:center;text-shadow:none;box-sizing:border-box;white-space:nowrap;width:100%;max-width:100%;padding-inline:2px;font-size:11.8px;font-weight:800;line-height:1.2}.app.app-home-view .search-home-hero-content,.app.app-home-view .search-home-hero.lang-he .search-home-hero-content{z-index:2;text-align:right;width:min(520px,100%);max-width:100%;color:var(--home-hero-ink);box-shadow:none;filter:none;isolation:auto;mix-blend-mode:normal;direction:rtl;background:0 0;grid-area:content;justify-self:end;align-items:flex-start;gap:18px;margin:0;padding:0;position:relative;transform:translate(clamp(-8px,-1vw,-16px),-14px)}.app.app-home-view .home-search-tools .appbar-filter-btn{background:#fffffff0;border:1px solid #98a8c457;box-shadow:0 10px 24px #172d5414}.app.app-home-view .home-search-tools .search-filter-control.with-counter{justify-content:flex-start;align-self:flex-start;margin-top:0;padding-top:0}.app.app-home-view .home-search-tools .appbar-filter-btn:hover:not(:disabled),.app.app-home-view .home-search-tools .appbar-filter-btn:focus-visible{background:#fff;box-shadow:0 12px 28px #172d541f}.app.app-home-view .search-home-hero-title,.app.app-home-view .search-home-hero.lang-he .search-home-hero-title{width:auto;max-width:12ch;color:var(--home-hero-ink);letter-spacing:0;paint-order:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(38px,3.65vw,54px);font-weight:900;line-height:.98;opacity:1!important;mix-blend-mode:normal!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;outline:0!important}.app.app-home-view .search-home-hero.lang-he .search-home-hero-title-line-top{text-align:right;white-space:nowrap}.app.app-home-view .search-home-hero.lang-he .search-home-hero-title-accent{display:block}.app.app-home-view .search-home-hero-title-line,.app.app-home-view .search-home-hero-title-accent,.app.app-home-view .search-home-hero-title *{box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;mix-blend-mode:normal!important;background:0 0!important}.app.app-home-view .search-home-hero-title:before,.app.app-home-view .search-home-hero-title:after,.app.app-home-view .search-home-hero-title-line:before,.app.app-home-view .search-home-hero-title-line:after{content:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:none!important}.app.app-home-view .search-home-hero-title-accent{color:var(--home-hero-accent)}.app.app-home-view .search-home-hero-subtitle{max-width:100%;color:var(--home-hero-muted);font-size:clamp(15px,1.24vw,18px);font-weight:500;line-height:1.75}.app.app-home-view .search-home-hero-subtitle-line{align-items:center;gap:14px;padding-inline-start:0;display:flex}.app.app-home-view .search-home-hero-subtitle-line:before{content:none}.app.app-home-view .search-home-hero-subtitle-icon{width:40px;height:40px;color:var(--home-hero-ink);background:#f5f7fdf5;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #1e305614,inset 0 0 0 1px #d9e1f1eb}.app.app-home-view .search-home-hero-subtitle-icon svg{stroke-width:2px;width:21px;height:21px}.app.app-home-view .search-home-hero-subtitle-line+.search-home-hero-subtitle-line{margin-top:10px}}@media (min-width:721px) and (max-width:1180px){.app.app-home-view .search-home-hero,.app.app-home-view .search-home-hero.lang-he{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(12px,2vw,28px);width:min(1000px,100% - 32px);min-height:clamp(360px,44vh,450px)}.app.app-home-view .search-home-hero-visual{inset-inline-start:clamp(-64px,-5.4vw,-36px);width:min(640px,52vw);height:clamp(430px,52vh,520px);top:clamp(-42px,-4.5vh,-24px)}.app.app-home-view .search-home-hero-preview-cards{inset-inline-start:auto;transform-origin:0 0;gap:18px;top:clamp(68px,8vh,96px);left:clamp(270px,28vw,342px);right:auto;transform:scale(.76)}.app.app-home-view .search-home-preview-card--events{margin-inline-start:0;transform:translate(50px,8px)}.app.app-home-view .search-home-hero-content,.app.app-home-view .search-home-hero.lang-he .search-home-hero-content{justify-self:end;width:min(430px,100%);transform:translateY(-10px)}.app.app-home-view .search-home-hero-title,.app.app-home-view .search-home-hero.lang-he .search-home-hero-title{max-width:12ch;font-size:clamp(32px,4vw,45px)}.app.app-home-view .search-home-hero-subtitle{font-size:clamp(13px,1.55vw,16px)}.app.app-home-view .search-home-hero-subtitle-icon{flex-basis:36px;width:36px;height:36px}.app.app-home-view .search-home-hero-subtitle-icon svg{width:19px;height:19px}.app.app-home-view .chip-list.home-primary-categories-list{gap:clamp(4px,.7vw,8px)}.app.app-home-view .chip.home-primary-chip{width:clamp(110px,8.6vw,116px);min-width:clamp(110px,8.6vw,116px);min-height:clamp(98px,9vw,120px);padding:12px 10px}.app.app-home-view .home-primary-chip-glyph-wrap{width:50px;height:50px}.app.app-home-view .home-primary-chip-glyph{width:32px;height:32px}}@media (min-width:721px) and (max-width:940px){.app.app-home-view .search-home-hero,.app.app-home-view .search-home-hero.lang-he{grid-template-columns:minmax(0,.92fr) minmax(250px,.7fr);gap:8px;width:min(760px,100% - 28px);min-height:390px}.app.app-home-view .search-home-hero-visual{inset-inline-start:-44px;width:min(520px,55vw);height:430px;top:-24px}.app.app-home-view .search-home-hero-preview-cards{display:none}.app.app-home-view .search-home-hero-content,.app.app-home-view .search-home-hero.lang-he .search-home-hero-content{gap:14px;width:min(320px,100%);transform:translateY(-8px)}.app.app-home-view .search-home-hero-title,.app.app-home-view .search-home-hero.lang-he .search-home-hero-title{max-width:12ch;font-size:clamp(28px,4.5vw,38px)}.app.app-home-view .search-home-hero-subtitle{font-size:14px;line-height:1.55}.app.app-home-view .chip-list.home-primary-categories-list{gap:4px}.app.app-home-view .chip.home-primary-chip{border-radius:16px;width:clamp(106px,11.7vw,112px);min-width:clamp(106px,11.7vw,112px);min-height:94px;padding:10px 8px}.app.app-home-view .home-primary-chip-glyph-wrap{width:44px;height:44px}.app.app-home-view .home-primary-chip-glyph{width:29px;height:29px}.app.app-home-view .home-primary-chip-label{white-space:nowrap;font-size:10.9px}}@media (min-width:721px){.app.app-home-view .search-home-hero.lang-en .search-home-hero-title{transform:translate(clamp(-108px,-11vw,-72px))}.app.app-home-view .search-home-hero.lang-en .search-home-hero-subtitle{transform:translate(clamp(-72px,-7.5vw,-48px))}.app.app-home-view .search-home-hero.lang-en .search-home-hero-visual{inset-inline-start:clamp(-36px,-3.2vw,-18px)}.app.app-lang-en.app-home-view .home-search-tools-row{direction:ltr;justify-content:flex-start;padding-inline:0 clamp(8px,1vw,16px)}.app.app-lang-en.app-home-view .home-primary-categories-layout{direction:ltr}.app.app-lang-en.app-home-view .chip-list.home-primary-categories-list{flex-wrap:nowrap;gap:clamp(6px,.75vw,10px)}.app.app-lang-en.app-home-view .chip.home-primary-chip{width:clamp(112px,7.4vw,122px);min-width:clamp(112px,7.4vw,122px)}.app.app-lang-en.app-home-view .home-primary-chip-label{padding-inline:3px;font-size:12px}}@media (min-width:941px){.app.app-home-view .search-home-hero.lang-en .search-home-hero-title{transform:translate(clamp(-300px,-14vw,-176px))}.app.app-home-view .search-home-hero.lang-en .search-home-hero-subtitle{transform:translate(clamp(-220px,-10.5vw,-120px))}.app.app-home-view .search-home-hero.lang-en .search-home-hero-visual{inset-inline-start:clamp(-18px,-1.2vw,8px)}.app.app-home-view .search-home-hero.lang-en .search-home-hero-preview-cards{left:clamp(330px,31vw,470px)}}@media (min-width:721px) and (max-width:1180px){.app.app-lang-en.app-home-view .chip.home-primary-chip{width:clamp(108px,8.8vw,118px);min-width:clamp(108px,8.8vw,118px)}}@media (min-width:721px) and (max-width:940px){.app.app-lang-en.app-home-view .chip.home-primary-chip{width:clamp(104px,12vw,110px);min-width:clamp(104px,12vw,110px)}}@media (min-width:721px) and (max-width:1320px){.app.app-home-view .search-home-hero-preview-cards{display:none!important}}@media (min-width:1180px){.app.app-home-view .home-primary-categories-side{display:block}}@media (min-width:1180px) and (max-width:1380px){.app.app-home-view .home-primary-categories-layout{flex-direction:column;align-items:stretch;gap:10px}.app.app-home-view .home-primary-categories-main{width:100%}.app.app-home-view .chip-list.home-primary-categories-list{flex-wrap:nowrap;justify-content:space-between;gap:8px;width:100%}.app.app-home-view .home-primary-categories-side{flex:none;align-self:flex-end;width:300px;margin-top:0;display:block}.app.app-home-view .home-vendor-signup-card--desktop{border-radius:16px;grid-template-columns:66px minmax(0,1fr);grid-template-areas:"image title""image action";column-gap:10px;width:300px;min-height:82px;padding:9px 12px}.app.app-home-view .home-vendor-signup-card--desktop .home-vendor-signup-card-image{width:66px}.app.app-home-view .home-vendor-signup-card--desktop h2{font-size:14px;line-height:1.15}.app.app-home-view .home-vendor-signup-card--desktop p{display:none}.app.app-home-view .home-vendor-signup-card--desktop .home-vendor-signup-card-cta{min-height:28px;margin-top:6px;font-size:12px}}
