.notif-anchor{position:relative}.notif-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:200;width:18rem;background:#fff;border:1px solid #e5e8ed;border-radius:.75rem;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.notif-popover__header{display:flex;align-items:center;padding:.875rem 1rem .625rem;border-bottom:1px solid #e5e8ed}.notif-popover__title{font-size:.8125rem;font-weight:700;color:#152137;letter-spacing:.02em}.notif-popover__body{padding:.75rem 1rem}.notif-popover__empty{margin:.25rem 0;font-size:.875rem;color:#98a1b7;text-align:center;padding:.75rem 0}.notif-popover__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.notif-popover__item{padding:.5rem 0;font-size:.875rem;color:#152137;border-bottom:1px solid #e5e8ed}.notif-popover__item:last-child{border-bottom:0}.notif-skeleton{display:flex;flex-direction:column;gap:.625rem;padding:.25rem 0}.notif-skeleton__line{height:.875rem;border-radius:.25rem;background:linear-gradient(90deg,#eef1f5 25%,#e0e4ec,#eef1f5 75%);background-size:200% 100%;animation:notif-shimmer 1.4s ease infinite}.notif-skeleton__line--short{width:60%}@keyframes notif-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-popover-enter-active,.notif-popover-leave-active{transition:opacity .15s ease,transform .15s ease}.notif-popover-enter-from,.notif-popover-leave-to{opacity:0;transform:translateY(-.375rem)}.account-anchor{position:relative}.account-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:200;min-width:14rem;background:#fff;border:1px solid #e5e8ed;border-radius:.75rem;box-shadow:0 8px 24px #0f172a1f;overflow:hidden;padding:.375rem}.account-menu__user{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem}.account-menu__user-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#98a1b7}.account-menu__user-email{font-size:.8125rem;font-weight:500;color:#152137;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__divider{height:1px;background:#e5e8ed;border:0;margin:.25rem 0}.account-menu__item{display:flex;align-items:center;width:100%;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;color:#152137;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .12s ease}.account-menu__item:hover,.account-menu__item:focus-visible{background:#eef1f5;outline:none}.account-menu__item--danger{color:var(--color-danger, #dc3545)}.account-menu__item--danger:hover,.account-menu__item--danger:focus-visible{background:color-mix(in srgb,var(--color-danger, #dc3545) 8%,transparent)}.account-menu-enter-active,.account-menu-leave-active{transition:opacity .15s ease,transform .15s ease}.account-menu-enter-from,.account-menu-leave-to{opacity:0;transform:translateY(-.375rem)}.sidebar-location[data-v-1a97697b]{display:flex;flex-direction:column;gap:.5rem;width:calc(100% - 1.5rem);margin:.5rem .75rem .25rem;padding:.75rem;border:1px solid var(--ibizz-shell-sidebar-border, rgba(255, 255, 255, .06));border-left:3px solid var(--primary, #1b84ff);border-radius:.625rem;background:var(--ibizz-shell-sidebar-active, #333d55);color:var(--ibizz-shell-sidebar-text, #ffffff)}.sidebar-location__eyebrow[data-v-1a97697b]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--primary, #1b84ff) 50%,#ffffff)}.sidebar-location__select[data-v-1a97697b]{width:100%}.sidebar-location__select[data-v-1a97697b] .search-select__trigger{background:#ffffff0f;border-color:#ffffff1f;color:var(--ibizz-shell-sidebar-text, #ffffff)}.sidebar-location__select[data-v-1a97697b] .search-select__trigger:hover{border-color:#ffffff47}.sidebar-location__select[data-v-1a97697b] .search-select__trigger:focus,.sidebar-location__select[data-v-1a97697b] .search-select__trigger.search-select__trigger--open{border-color:var(--primary, #1b84ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #1b84ff) 30%,transparent)}.sidebar-location__select[data-v-1a97697b] .search-select__placeholder{color:#fff9}.sidebar-location__select[data-v-1a97697b] .search-select__caret{color:#ffffffb8}.sidebar-location__manage[data-v-1a97697b]{align-self:flex-start;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--primary, #1b84ff) 55%,#ffffff);text-decoration:none}.sidebar-location__manage[data-v-1a97697b]:hover{text-decoration:underline}.login-view{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:#eef1f5}.login-view__card{background:#fff;border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:0 2px 16px #1521371a;text-align:center}.login-view__logo{margin-bottom:2rem}.login-view__logo-svg{height:32px}.login-view__notice{border-radius:8px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.login-view__sub{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem}.login-view__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-field__error{display:block;margin-top:.3125rem;font-size:.8125rem;color:var(--color-red-fg, #a72b2b);line-height:1.4}.form-field--invalid .input{border-color:var(--color-red-fg, #a72b2b)}.form-field--invalid .input:focus{outline-color:var(--color-red-fg, #a72b2b)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-panel{display:flex;flex-direction:column;gap:1rem;min-height:12rem}.skeleton-panel .skeleton-line{height:.875rem;border-radius:.5rem;background:linear-gradient(90deg,#eef1f5 25%,#e0e4ec,#eef1f5 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-panel .skeleton-line--header{height:1.375rem;width:40%;margin-bottom:.375rem}.skeleton-panel .skeleton-line--full{width:100%}.skeleton-panel .skeleton-line--wide{width:72%}.skeleton-panel .skeleton-line--medium{width:54%}.skeleton-panel .skeleton-line--narrow{width:38%}.error-state{display:flex;align-items:center;justify-content:center}.error-state__body{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:32rem}.error-state__message{line-height:1.6}:root{--bp-mobile: 40rem;--bp-mobile-sm: 23.75rem}@media(max-width:40rem){html,body{overflow-x:hidden}.profile-app.workspace-shell,.profile-app .workspace-shell,.profile-app .maincontainer,.profile-app main.maincontainer,.profile-app .page-layout,.profile-app .page-layout__main,.profile-app .page-layout__side,.profile-app .panel-stack,.profile-app .panel-section,.profile-app .summary-row{min-width:0}}@media(max-width:40rem){.profile-app.workspace-shell main.maincontainer,.profile-app.workspace-shell>.right>main.maincontainer,.profile-app.workspace-shell>.right>.maincontainer{padding:16px 16px 24px}}@media(max-width:23.75rem){.profile-app.workspace-shell main.maincontainer,.profile-app.workspace-shell>.right>main.maincontainer,.profile-app.workspace-shell>.right>.maincontainer{padding-left:12px;padding-right:12px}}@media(min-width:40.0625rem){.profile-app.workspace-shell>.right>.maincontainer>.maincolumn.maincolumn--wide{width:100%;max-width:100%}}@media(max-width:40rem){.profile-app .page-layout.page-layout--dashboard{grid-template-columns:minmax(0,1fr);gap:16px}.profile-app .page-layout.page-layout--dashboard>.page-layout__main,.profile-app .page-layout.page-layout--dashboard>.profile-panel,.profile-app .page-layout.page-layout--dashboard>.page-panel,.profile-app .page-layout.page-layout--dashboard>.page-layout__side{width:100%;min-width:0}.profile-app .page-layout.page-layout--dashboard>.page-layout__main,.profile-app .page-layout.page-layout--dashboard>.profile-panel,.profile-app .page-layout.page-layout--dashboard>.page-panel:not(.page-layout__side){order:0}.profile-app .page-layout.page-layout--dashboard>.page-layout__side{order:1}}@media(max-width:40rem){.profile-app.workspace-shell main.maincontainer,.profile-app.workspace-shell>.right>main.maincontainer,.profile-app.workspace-shell>.right>.maincontainer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.profile-app.workspace-shell .topbar__inner,.profile-app.workspace-shell .app-topbar__inner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.profile-app.workspace-shell .sidebar-bottom,.profile-app.workspace-shell .app-sidebar__footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:23.75rem){.profile-app.workspace-shell main.maincontainer,.profile-app.workspace-shell>.right>main.maincontainer,.profile-app.workspace-shell>.right>.maincontainer{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media(max-width:40rem){.profile-app .page-edit-bar{width:100%;margin:0 0 12px;justify-content:space-between}.profile-app .page-edit-bar__actions{width:100%}}@media(max-width:23.75rem){.profile-app .page-edit-bar__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-app .page-edit-bar__actions>.secondary-button:only-child,.profile-app .page-edit-bar__actions>.primary-button:only-child{grid-column:1/-1}.profile-app .page-edit-bar__actions .primary-button,.profile-app .page-edit-bar__actions .secondary-button{width:100%}}@media(max-width:40rem){.profile-app .page-edit-bar .primary-button,.profile-app .page-edit-bar .secondary-button,.profile-app .page-edit-bar__actions .primary-button,.profile-app .page-edit-bar__actions .secondary-button{min-height:44px;padding-left:20px;padding-right:20px;font-size:15px}}@media(max-width:40rem){.profile-app .panel-header{flex-direction:column;align-items:flex-start;gap:8px}.profile-app .panel-header>*{width:100%;margin-left:0;margin-right:0}.profile-app .panel-header>.panel-heading{gap:4px}}@media(max-width:40rem){.profile-app .card.page-panel.profile-panel,.profile-app .card.page-panel.page-panel--compact{padding:16px;border-radius:12px}.profile-app .panel-stack{gap:16px}}@media(max-width:40rem){.profile-app .page-panel--editing{border-radius:12px;box-shadow:0 8px 24px #f04c2f14}}@media(max-width:40rem){.profile-app .section-label.muted{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.profile-app .panel-section.section-group-divider{padding-top:16px}}@media(max-width:40rem){.profile-app .summary-list.summary-list--dashboard{gap:0}.profile-app .summary-list--dashboard .summary-row.summary-row--stacked{gap:4px;margin-bottom:12px}.profile-app .summary-list--dashboard .summary-row.summary-row--stacked:last-child{margin-bottom:0}.profile-app .summary-list--dashboard .summary-row.summary-row--stacked>.summary-label,.profile-app .summary-list--dashboard .summary-row.summary-row--stacked>strong{text-align:left}.profile-app .summary-list--dashboard .summary-row.summary-row--stacked>strong{overflow-wrap:anywhere;word-break:break-word}}@media(max-width:40rem){.profile-app .input{min-height:48px;padding:12px 14px;font-size:16px}.profile-app textarea.input{min-height:144px}.profile-app .form-field .form-field__label,.profile-app .element label{font-size:14px}}@media(max-width:40rem){.profile-app .page-panel--editing .cs_formgrid.cs_formgrid--full:has(>.form-field:has(#postal_code)):has(>.form-field:has(#city)){grid-template-columns:96px 1fr;gap:12px}.profile-app .page-panel--editing .cs_formgrid.cs_formgrid--full>.form-field:has(#postal_code){grid-column:1/2!important}.profile-app .page-panel--editing .cs_formgrid.cs_formgrid--full>.form-field:has(#city){grid-column:2/3!important}}.locations-layout{display:flex;align-items:flex-start;gap:1.25rem}.locations-form-panel{flex:1 1 auto;min-width:0}.locations-list-panel{flex:0 0 22rem;display:flex;flex-direction:column;gap:1rem}.locations-form{display:flex;flex-direction:column;gap:1.25rem}.locations-form-actions,.location-card__actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.profile-app .panel-section__header.locations-google-header{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.locations-google-toggle{font-weight:600;text-transform:none;letter-spacing:normal}.locations-google-hint{margin:0}.location-card{border:1px solid var(--ui-border, #e5e8ed)}.location-card--active{border-color:#1b84ff73;box-shadow:inset 0 0 0 1px #1b84ff1f}@media(max-width:40rem){.locations-layout{flex-direction:column}.locations-list-panel,.locations-form-panel{width:100%;flex-basis:auto}.locations-form-actions,.location-card__actions{align-items:stretch;flex-direction:column}.locations-form-actions>*,.location-card__actions>*{width:100%}}.google-business-page{display:flex;flex-direction:column;gap:1rem}.gbp-notice{margin:.5rem 0 0}.gbp-connection__summary{margin-top:1rem}.gbp-connection__actions{margin-top:1.25rem}.gbp-group-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.gbp-group-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;text-align:left;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:.75rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.gbp-group-row:hover:not(:disabled){border-color:#0c4a6e47}.gbp-group-row:disabled{cursor:default;opacity:.7}.gbp-group-row--active{border-color:#0c4a6e73;box-shadow:0 .75rem 2rem #0f172a14;background:#0c4a6e0a}.gbp-group-row__radio{flex:0 0 auto;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(15,23,42,.3)}.gbp-group-row--active .gbp-group-row__radio{border-color:#0c4a6ee6;box-shadow:inset 0 0 0 .22rem #0c4a6ee6}.gbp-group-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.gbp-group-row__body .muted{font-size:.82rem;word-break:break-word}.gbp-locations__toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.gbp-locations__count{margin-left:auto}.gbp-location-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gbp-location-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:.75rem;background:#fff}.gbp-location-row__select{flex:0 0 auto;padding-top:.2rem}.gbp-location-row__body{flex:1 1 auto;min-width:0}.gbp-location-row__body p{margin:.15rem 0 0;word-break:break-word}.gbp-location-row__title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gbp-location-row__meta{font-size:.82rem}.gbp-groups__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.gbp-diagnostics{margin-top:1rem;padding:1rem;border:1px solid rgba(15,23,42,.12);border-radius:.75rem;background:var(--surface-muted);display:flex;flex-direction:column;gap:.75rem}.gbp-diagnostics__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gbp-diagnostics__time{font-size:.8rem}.gbp-diagnostics__call{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid rgba(15,23,42,.08)}.gbp-diagnostics__call-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gbp-diagnostics__call-head code{font-size:.82rem;background:#0f172a0f;padding:.1rem .4rem;border-radius:.35rem}.gbp-diagnostics__line{margin:0;font-size:.85rem;word-break:break-word}.gbp-diagnostics__line--error{color:var(--error-text)}.pill--success{background:var(--success-bg);color:var(--success-text);font-weight:600}.pill--danger{background:var(--error-bg);color:var(--error-text);font-weight:600}@media(max-width:40rem){.gbp-locations__toolbar{align-items:stretch;flex-direction:column}.gbp-locations__count{margin-left:0}.gbp-connection__actions.connector-actions--stacked>*{width:100%}}.google-location-page{display:flex;flex-direction:column;gap:1rem}.gl-notice{margin:.5rem 0 0}.gl-notice__action{margin-top:1rem}.gl-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;background:var(--surface-muted);border:1px solid rgba(15,23,42,.1);border-radius:.85rem}.gl-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-muted, #475569);padding:.5rem .85rem;border-radius:.6rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.gl-tab:hover{color:var(--text, #0f172a)}.gl-tab--active{background:#fff;color:var(--text, #0f172a);border-color:#0c4a6e47;box-shadow:0 .4rem 1rem #0f172a0f}.gl-panel{display:flex;flex-direction:column;gap:1rem}.gl-actions{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.gl-overview__links{display:flex;gap:.5rem;flex-wrap:wrap}.gmb-hours{display:flex;flex-direction:column;gap:.6rem}.gmb-hours__day{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;border:1px solid rgba(15,23,42,.1);border-radius:.7rem;background:#fff}.gmb-hours__day-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gmb-hours__day-label{font-weight:600}.gmb-hours__slots{display:flex;flex-direction:column;gap:.4rem}.gmb-hours__slot{display:flex;align-items:center;gap:.5rem}.gmb-hours__time{max-width:8rem}.gmb-hours__sep{color:var(--text-muted, #64748b)}.gmb-hours__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--error-text, #b91c1c);width:1.9rem;height:1.9rem;border-radius:.5rem;font-size:1.1rem;line-height:1;cursor:pointer;flex:0 0 auto}.gmb-hours__remove:disabled{opacity:.5;cursor:default}.gmb-hours__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px dashed rgba(12,74,110,.4);background:transparent;color:var(--brand, #0c4a6e);padding:.35rem .7rem;border-radius:.5rem;font-weight:600;cursor:pointer}.gmb-hours__add:disabled{opacity:.5;cursor:default}.gl-special-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .6rem;border:1px solid rgba(15,23,42,.1);border-radius:.6rem;background:#fff}.gl-special-row__date{max-width:12rem}.gl-special-row__time{max-width:8rem}.gl-more-type{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .75rem;border:1px solid rgba(15,23,42,.1);border-radius:.7rem;background:var(--surface-muted)}.gl-more-type__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gl-more-add{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.gl-more-add__select{max-width:18rem}.gl-services__group{display:flex;flex-direction:column;gap:.5rem}.gl-service-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.45rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:.6rem;background:#fff}.gl-service-row__toggle{min-width:12rem}.gl-service-row__name{flex:1 1 12rem}.gl-service-row__desc{flex:2 1 16rem}.gl-service-row__price{flex:0 0 8rem;max-width:8rem}.gl-post-form{padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:.75rem;background:var(--surface-muted)}.gl-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.gl-post-item{display:flex;align-items:flex-start;gap:1rem;padding:.8rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:.75rem;background:#fff}.gl-post-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.gl-post-item__body p{margin:0;word-break:break-word}.gl-post-item__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gl-post-item__date{font-size:.8rem;margin-left:auto}.gl-post-item__link{font-size:.85rem}.gl-post-item__delete{flex:0 0 auto}.gl-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.gl-review-item{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:.75rem;background:#fff}.gl-review-item__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.gl-review-item__stars{color:#f59e0b;letter-spacing:.1em}.gl-review-item__date{font-size:.8rem;margin-left:auto}.gl-review-item__comment{margin:0;word-break:break-word}.gl-review-item__reply{padding:.6rem .75rem;border-left:3px solid rgba(12,74,110,.35);background:var(--surface-muted);border-radius:.4rem;display:flex;flex-direction:column;gap:.35rem}.gl-review-item__reply p{margin:0}.gl-review-item__reply button{align-self:flex-start}.gl-review-item__reply-form{display:flex;flex-direction:column;gap:.5rem}.gl-review-item__reply-form button{align-self:flex-start}.gl-info__additional{margin:0}@media(max-width:40rem){.gl-tabs{gap:.25rem}.gl-service-row__price{flex-basis:100%;max-width:none}.gl-post-item{flex-direction:column}.gl-post-item__delete{align-self:flex-start}.gl-post-item__date{margin-left:0}}
