.pro-notification-settings{gap:20px;max-width:850px;display:grid}.pro-settings-card{border:1px solid var(--line,#444);border-radius:16px;min-width:0;padding:24px}.pro-settings-card h2{margin-top:0}.pro-notification-preference,.pro-notification-preference-heading{border-bottom:1px solid var(--line,#888);grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:12px;padding:14px 0;display:grid}.pro-notification-preference-heading{font-weight:700}.pro-notification-preference label{justify-content:center;align-items:center;min-height:44px;display:flex}.pro-notification-preference input{width:22px;height:22px;accent-color:var(--pro-accent,#a37b3c)}.pro-notification-preference small,.pro-notification-device small{opacity:.7;display:block}.pro-notification-device{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.pro-notification-device button,.pro-settings-card>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 14px}.pro-settings-card button:disabled{opacity:.5;cursor:default}.pro-notification-device button+button{margin-left:8px}.pro-notification-badge{background:var(--pro-accent,#b98e58);color:#111;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;display:inline-flex}@media (max-width:760px){.pro-settings-card{padding:16px}.pro-notification-preference,.pro-notification-preference-heading{grid-template-columns:minmax(0,1fr) 48px 48px;gap:6px}.pro-header-account>a[aria-label^=Notifications]{align-items:center;gap:4px;font-size:0;display:inline-flex}.pro-header-account>a[aria-label^=Notifications] .pro-notification-badge{font-size:11px}}.pro-header-account>a[aria-label^=Notifications]{color:#fff;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:760px){.pro-header-account>a[aria-label^=Notifications]{font-size:0}}:root:not([data-theme=night]) .pro-notification-list article strong{color:#211b20}:root:not([data-theme=night]) .pro-notification-list article small,:root:not([data-theme=night]) .pro-notification-list article time{color:#655a62}
.taxonomy-choices{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.taxonomy-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.taxonomy-tabs a{border:1px solid var(--border,#c9bdb5);color:inherit;border-radius:2rem;padding:.45rem .8rem}.taxonomy-tabs a[aria-current=page]{background:var(--ink,#25201d);color:var(--paper,#fffaf5)}.taxonomy-filters{width:100%;min-width:0}.taxonomy-filters label,.taxonomy-filters select{min-width:0;max-width:100%}.taxonomy-discover-controls{z-index:25;width:fit-content;max-width:100%;margin:.5rem 0;position:relative}.taxonomy-discover-controls summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-strong);border-radius:1rem;padding:.6rem .8rem;font-size:.85rem}.taxonomy-discover-filter{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 24px);max-height:calc(100dvh - 220px);color:var(--text-strong);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 12px 32px #0003}.taxonomy-discover-filter .taxonomy-filters{flex:100%;grid-template-columns:1fr}.taxonomy-discover-filter label{gap:.35rem;display:grid}.taxonomy-discover-filter select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text-strong);border-radius:.5rem;padding:.5rem}@media (max-width:600px){.discover-app .taxonomy-discover-controls{margin:0;position:absolute;top:116px;right:12px}.discover-app .taxonomy-discover-filter{left:auto;right:0}}.taxonomy-admin{min-width:0}.taxonomy-table-scroll{max-width:100%;overflow-x:auto}.taxonomy-table-scroll table{border-collapse:collapse;width:100%}.taxonomy-table-scroll th,.taxonomy-table-scroll td{text-align:left;border-bottom:1px solid var(--border,#c9bdb5);padding:.7rem}.matching-services{flex-wrap:wrap;gap:.5rem;padding:.6rem 0;display:flex}.matching-services a{font-size:.8rem;text-decoration:underline}.service-list article[data-selected]{outline-offset:3px;outline:2px solid}.service-with-image .viewport-video,.service-edit-row .viewport-video,.booking-service-preview .viewport-video{flex-shrink:0;width:96px;min-width:64px;max-height:120px}.owner-category-media-card .taxonomy-filters{grid-template-columns:1fr}.desktop-service-row{flex-wrap:wrap}.desktop-service-row>a small,.mobile-home-categories>a small{max-width:13rem;font-size:.72rem;display:block}.taxonomy-admin fieldset,.editor-form fieldset{min-width:0}.taxonomy-admin input,.editor-form select,.editor-form input{max-width:100%}@media (max-width:600px){.taxonomy-filters{grid-template-columns:1fr}.taxonomy-choices{flex-direction:column;align-items:flex-start}.taxonomy-table-scroll{font-size:.8rem}.taxonomy-admin .editor-form{padding:1rem}.matching-services{flex-direction:column}.taxonomy-discover-filter .button{width:100%}}.taxonomy-admin .category-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:96px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:10px;padding:11px 13px}
.professional-activity-panel{min-width:0;color:var(--text-strong)}.professional-activity-panel p{overflow-wrap:anywhere}.professional-activity-panel .activity-search,.professional-activity-panel .activity-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.professional-activity-panel .activity-search label{flex:16rem}.professional-activity-panel label,.professional-activity-panel input:not([type=checkbox]),.professional-activity-panel textarea{width:100%;min-width:0;display:block}.professional-activity-panel textarea{min-height:5rem}.professional-activity-panel .activity-reason{margin-block:1rem}.professional-activity-panel .activity-rows{gap:1rem;margin-block:1rem;display:grid}.professional-activity-panel .activity-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem}.professional-activity-panel .activity-card h3{overflow-wrap:anywhere}.professional-activity-panel dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.professional-activity-panel dd{overflow-wrap:anywhere;margin:.25rem 0 0}.professional-activity-panel dt{font-weight:600}.professional-activity-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.professional-activity-panel dialog{background:var(--surface);color:var(--text-strong);border:1px solid var(--line);border-radius:1rem;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}.professional-activity-panel dialog::backdrop{background:#0000008c}.professional-activity-panel .activity-check{align-items:start;gap:.75rem;margin-block:1rem;display:flex}.professional-activity-panel .activity-check input{flex:none;margin-top:.25rem}.professional-featured-label{border:1px solid var(--line);border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;display:inline-block}.pro-setup-card.professional-activity-panel{display:block}
.commission-centre{min-width:0;position:relative}.commission-centre .commission-box{border-bottom:1px solid var(--line);padding:24px 0}.commission-centre .commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commission-centre .commission-rule{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;margin:16px 0;padding:20px}.commission-centre h3,.commission-centre h4{margin-bottom:12px}.commission-centre p{margin-bottom:12px;line-height:1.65}.commission-centre label{min-width:0}.commission-centre input,.commission-centre select,.commission-centre textarea{width:100%;min-width:0;max-width:100%}.commission-centre pre{white-space:pre-wrap;overflow-wrap:anywhere}.commission-centre .commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commission-centre .commission-metrics article{border:1px solid var(--line);border-radius:16px;padding:16px}.commission-centre .commission-metrics strong{margin-top:8px;font-size:1.5rem;display:block}.commission-centre .commission-table{overflow-x:auto}.commission-centre table{border-collapse:collapse;width:100%}.commission-centre th,.commission-centre td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.commission-centre dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.commission-centre dd{overflow-wrap:anywhere;margin:0}.commission-centre .commission-confirm{z-index:300;background:var(--surface);color:var(--text-strong);border:2px solid var(--pink);border-radius:20px;width:calc(100vw - 48px);max-width:650px;max-height:80vh;margin:auto;padding:24px;position:fixed;inset:10% max(20px,50vw - 325px);overflow:auto}.commission-centre .commission-confirm .button{margin:12px 12px 0 0}.commission-centre .commission-confirm::backdrop{background:#0009}@media (max-width:700px){.commission-centre .commission-grid,.commission-centre .commission-metrics{grid-template-columns:1fr}.commission-centre .commission-confirm{inset:5% 12px}.commission-centre .commission-rule{padding:16px}}
.pwa-notice{bottom:calc(6rem + env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:90;width:min(340px,100vw - 2rem);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px 46px 18px 18px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 8px 32px #0002}.pwa-notice strong{font-size:16px;display:block}.pwa-notice p{margin:5px 0 9px}.pwa-notice a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.pwa-notice button,.pwa-install-page button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:9px;padding:8px 12px}.pwa-notice .pwa-dismiss{background:0 0;border:0;width:44px;padding:0;font-size:24px;position:absolute;top:3px;right:3px}.pwa-connection{z-index:95;padding:10px max(16px, env(safe-area-inset-left));background:var(--white);color:var(--ink);border-block:1px solid var(--line);font-size:14px;position:sticky;top:0}.pwa-install-page{width:min(850px,100%);padding:36px 20px calc(100px + env(safe-area-inset-bottom));margin:auto}.pwa-install-page h1{margin:12px 0 18px;font-size:clamp(2rem,6vw,3rem)}.pwa-install-page>p{margin-bottom:18px}.pwa-install-page section{background:var(--white);border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:24px}.pwa-install-page h2{margin-bottom:16px;font-size:24px}.pwa-install-page li{margin:10px 0}.pwa-install-page a{text-underline-offset:3px;text-decoration:underline}.pwa-install-page nav{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.pwa-install-page nav a{align-items:center;min-height:44px;display:inline-flex}@media (display-mode:standalone){html{background:var(--paper);min-height:100%}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);min-height:100dvh}:is(.glohaus-header,.pro-header,.admin-topbar){top:env(safe-area-inset-top)}:is(.glohaus-bottom-nav,.pro-bottom-nav){padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}}}
