/* Biz composition only. Colour, typography and controls stay owned by zuza-ui. */
.zuza-biz .bzl-collection-header :is(.zuza-domain-tablebar, .zwh-pos__tabs) { margin-bottom: 0; border: 0; padding: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .bzl-collection-header :is(.zuza-app-page-head, .app-workspace__commandbar) h1 { font-size: 22px; margin: 0; }
.zuza-biz .bzl-collection-header .zuza-kicker { display: none; }
.zuza-biz .bzl-collection-header .zuza-team-toolbar { margin-bottom: 0; }
.zuza-biz .bzl-collection-header form[data-team-search]:has(> x-field-search[hidden]) { display: none; }
.zuza-biz .zwh-pos__catalog-head { grid-template-columns: minmax(0, 1fr); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zwh-pos__catalog-controls .zwh-pos__segmented { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.zuza-biz .zuza-domain-card-sort { flex: 1 1 240px; min-width: 0; }
.zuza-biz .zuza-domain-card-sort > x-field-enum { flex: 1; min-width: 0; }
.zuza-biz .zuza-domain-card-sort .bzl-field { min-width: 0; width: 100%; }
.zuza-biz .zuza-domain-card-sort__direction { flex-shrink: 0; }
.zuza-biz .bzl-record-sections .zuza-domain-section-stack { border: 0; }
.zuza-biz .bzl-record-sections .zuza-domain-form-section { padding: var(--zuza-space-6); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .bzl-record-sections .zuza-domain-form-section + .zuza-domain-form-section { margin-top: var(--zuza-space-5); }
.zuza-biz .bzl-record-sections .zuza-domain-form-section__ordinal { display: none; }
.zuza-biz .biz-canonical-form [data-domain-field-shell]:has(x-rich-text, x-field-textarea, x-blob-ref-list, x-template-editor) { grid-column: 1 / -1; }
@media (max-width: 600px) {
  .zuza-biz .bzl-record-sections .zuza-domain-form-section { padding: var(--zuza-space-4); }
}
/* One document-flow header owns collection actions and filters. */
.zuza-biz .biz-collection-header .zuza-domain-crud-head { margin: 0; padding: 0 0 var(--zuza-space-3); border: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-collection-header .zuza-domain-crud-head h1 { font-size: 22px; margin: 0; }
.zuza-biz .biz-collection-header .zuza-domain-tablebar { margin: 0; padding: 0; border: 0; background: transparent; }
.zuza-biz .biz-collection-header .zuza-kicker { display: none; }
.zuza-biz .biz-offer-collection-header .rnt-admin__header { margin-bottom: var(--zuza-space-3); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-offer-collection-header h1 { font-size: 22px; }
.zuza-biz .biz-offer-filters .zuza-domain-page-state { width: auto; white-space: normal; text-align: right; }
.zuza-biz :is([data-domain-primary-form], .biz-record-context, [data-domain-wizard-summary]) { scroll-margin-bottom: var(--bzl-page-action-height, 120px); }
.zuza-biz :is([data-domain-primary-form], .biz-record-context) :focus { scroll-margin-block: calc(var(--bzl-page-toolbar-top, 80px) + 16px) var(--bzl-page-action-height, 120px); }
/* Shared page geometry is measured by Bezel, not by individual modules. */
@media (max-width: 980px) {
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .zuza-platform-switch { display: none; }
  .zuza-biz:not(.zuza-acc) .zuza-app-account-menu { max-height: calc(100dvh - 84px); }
  .zuza-biz .bzl-record-collection, .zuza-biz .zuza-domain-card-grid { min-width: 0; }
  .zuza-biz .app-portal-wizard-panel__content, .zuza-biz .knt-form-grid { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz :is(.biz-form-actions, .bzl-wizard-actions, .zuza-form-actions) { max-width: 100%; }
}
/* Canonical media collection and stepped editor. Opt-in through domain presentation metadata. */
.zuza-biz .biz-canonical-collection .zuza-domain-card-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 14px; }
.zuza-biz .biz-canonical-collection .zuza-domain-list-card { padding: 14px; overflow: hidden; box-shadow: none; }
.zuza-biz .biz-canonical-collection .biz-collection-cover { display: block; margin: -14px -14px 12px; aspect-ratio: 16 / 9; background: var(--zuza-surface-soft); overflow: hidden; }
.zuza-biz .biz-canonical-collection .biz-collection-cover img { height: 100%; }
.zuza-biz .biz-canonical-collection .zuza-domain-record-identity__copy strong { font-size: var(--zuza-text-base); line-height: 1.4; color: var(--zuza-fg); }
.zuza-biz .biz-canonical-collection .zuza-domain-list-card__details { gap: 10px; margin-top: 10px; padding-top: 10px; }
.zuza-biz .biz-canonical-collection .zuza-ref-value { font-family: inherit; font-size: var(--zuza-text-sm); color: var(--zuza-fg); }
.zuza-biz .biz-canonical-collection .biz-record-thumbnail { width: 72px; height: 56px; border-radius: var(--zuza-radius-sm); }
.zuza-biz .biz-canonical-collection .biz-record-thumbnail.is-empty { display: grid; place-items: center; flex-shrink: 0; background: var(--zuza-selected); color: var(--zuza-muted); }
.zuza-biz .biz-canonical-form .zuza-domain-form-card { padding: 0; border: 0; background: transparent; box-shadow: none; }
.zuza-biz .biz-wizard-layout { display: grid; gap: var(--zuza-space-4); min-width: 0; }
.zuza-biz .biz-wizard-back { width: fit-content; color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-wizard-section-head { margin-bottom: var(--zuza-space-6); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-wizard-section-head h2 { margin: 0 0 var(--zuza-space-2); font-size: 22px; line-height: 1.35; }
.zuza-biz .biz-wizard-section-head p { margin: 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.6; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-wizard-layout .bzl-form-section { padding: 0; border: 0; background: transparent; }
.zuza-biz .biz-wizard-layout .zuza-form-section__fields { gap: var(--zuza-space-5); }
.zuza-biz .biz-wizard-layout .biz-record-context { margin: 0; }
.zuza-biz .biz-wizard-layout .biz-record-context img { width: 100%; aspect-ratio: 16 / 10; max-height: none; object-fit: cover; }
.zuza-biz .biz-wizard-placeholder { margin: 0; padding: var(--zuza-space-6); background: var(--zuza-selected); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); font-size: var(--zuza-text-sm); color: var(--zuza-muted); line-height: 1.7; }
.zuza-biz .biz-canonical-collection .zuza-domain-record-identity { display: flex; align-items: center; gap: var(--zuza-space-3); }
.zuza-biz .biz-canonical-collection .zuza-domain-record-identity__copy { display: grid; gap: var(--zuza-space-1); }
.zuza-biz .biz-canonical-collection .zuza-domain-record-identity__copy > span { font-size: var(--zuza-text-sm); font-weight: 400; }
.zuza-biz .biz-wizard-layout [data-domain-field-shell="description"] { grid-column: 1 / -1; }
.zuza-biz .biz-wizard-review-section { padding-block: var(--zuza-space-5); border-top: 1px solid var(--zuza-line); }
.zuza-biz .biz-wizard-review-section header { display: flex; align-items: center; justify-content: space-between; gap: var(--zuza-space-3); }
.zuza-biz .biz-wizard-review-section h3 { margin: 0; font-size: var(--zuza-text-base); }
.zuza-biz .biz-wizard-review-section header button { border: 0; background: transparent; color: var(--zuza-accent); cursor: pointer; min-height: 44px; padding-inline: var(--zuza-space-3); }
.zuza-biz .biz-wizard-review-section dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-4); }
.zuza-biz .biz-wizard-review-section dt { color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-wizard-review-section dd { margin: var(--zuza-space-1) 0 0; overflow-wrap: anywhere; white-space: pre-line; }
.zuza-biz .biz-wizard-review-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--zuza-space-3); margin-bottom: var(--zuza-space-5); }
.zuza-biz .biz-wizard-review-gallery img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--zuza-radius-sm); }
@media (max-width: 1100px) {
}
@media (max-width: 600px) {
  .zuza-biz .biz-wizard-review-section dl { grid-template-columns: minmax(0, 1fr); }
}
.zuza-biz .zwh-finance__overview { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-5); align-items: start; }
.zuza-biz .zwh-finance__overview > .zwh-pos__span { grid-column: 1 / -1; }
.zuza-biz .biz-finance-settings > :last-child { grid-column: 2; grid-row: 1; }
.zuza-biz .biz-finance-settings > .zwh-pos__span:not(:last-child) { grid-row: 2; }
.zuza-biz .zwh-finance__panel > p { font-size: var(--zuza-text-sm); color: var(--zuza-muted); line-height: 1.6; }
@media (max-width: 980px) {
  .zuza-biz .zwh-finance__overview { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .biz-finance-settings > :last-child, .zuza-biz .biz-finance-settings > .zwh-pos__span { grid-column: 1; grid-row: auto; }
}
.zuza-biz .biz-team-access-note { padding: var(--zuza-space-5); background: var(--zuza-selected); border-radius: var(--zuza-radius); font-size: var(--zuza-text-sm); line-height: 1.6; }
.zuza-biz .biz-team-access-note h2 { margin-top: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .biz-social-preview-image { display: block; width: 100%; max-height: 420px; object-fit: contain; }
.zuza-biz .biz-social-media-note { margin: var(--zuza-space-4); padding-block: var(--zuza-space-3); border-block: 1px solid var(--zuza-line); font-size: var(--zuza-text-sm); color: var(--zuza-muted); }
.zuza-biz .biz-readonly-record { padding: var(--zuza-space-6); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .biz-readonly-record h2 { margin-top: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .biz-readonly-record p { color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-readonly-record dl { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--zuza-space-5); }
.zuza-biz .biz-readonly-record dt { font-size: var(--zuza-text-sm); color: var(--zuza-muted); }
.zuza-biz .biz-readonly-record dd { margin: var(--zuza-space-2) 0 0; overflow-wrap: anywhere; font-weight: 600; }
.zuza-biz .biz-booking-filters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) auto; align-items: end; gap: var(--zuza-space-4); padding: var(--zuza-space-4); margin-bottom: var(--zuza-space-5); border: 1px solid var(--zuza-line); background: var(--zuza-surface); border-radius: var(--zuza-radius); }
.zuza-biz .biz-booking-filters > p { font-size: var(--zuza-text-sm); color: var(--zuza-muted); }
@media (max-width: 760px) { .zuza-biz .biz-booking-filters { grid-template-columns: minmax(0, 1fr); } }
.zuza-biz .biz-education-participants { margin-block: var(--zuza-space-6); }
.zuza-biz .biz-education-participants header p { color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-education-participant-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-5); }
.zuza-biz .biz-education-participant-groups article { padding: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-education-participant-groups h3 { margin-top: 0; }
.zuza-biz .biz-education-participant-groups h3 span { color: var(--zuza-accent-strong); }
.zuza-biz .biz-education-participant-groups ol { list-style: none; padding: 0; }
.zuza-biz .biz-education-participant-groups li { padding-block: var(--zuza-space-3); border-top: 1px solid var(--zuza-line); }
.zuza-biz .biz-education-participant-groups li > div, .zuza-biz .biz-education-participant-groups dl > div { display: flex; justify-content: space-between; gap: var(--zuza-space-3); }
.zuza-biz .biz-education-participant-groups li p, .zuza-biz .biz-education-participant-groups small { font-size: var(--zuza-text-sm); }
@media (max-width: 760px) { .zuza-biz .biz-education-participant-groups { grid-template-columns: minmax(0, 1fr); } }
.zuza-biz .biz-page-lead { max-width: 66ch; margin: var(--zuza-space-2) 0 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.6; }
.zuza-biz .biz-section-description { margin: var(--zuza-space-2) 0 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.5; }
.zuza-biz .biz-client-identity { display: flex; gap: var(--zuza-space-3); align-items: center; }
.zuza-biz .biz-client-identity h2 { margin: 0; }
.zuza-biz .biz-client-identity p { margin: var(--zuza-space-1) 0 0; }
.zuza-biz .biz-client-contacts { display: grid; gap: var(--zuza-space-2); overflow-wrap: anywhere; font-size: var(--zuza-text-sm); }
.zuza-biz .biz-client-history { border-top: 1px solid var(--zuza-line); padding-top: var(--zuza-space-3); }
.zuza-biz .biz-client-history summary { cursor: pointer; font-weight: 600; font-size: var(--zuza-text-sm); }
.zuza-biz .biz-client-history ol { padding: 0; list-style: none; }
.zuza-biz .biz-client-history li { display: grid; gap: var(--zuza-space-1); padding-block: var(--zuza-space-2); border-bottom: 1px solid var(--zuza-line); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-client-history li span { color: var(--zuza-muted); }
.zuza-biz .biz-finance-summary { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.zuza-biz .zuza-app-confirm-dialog__fields { margin-block: var(--zuza-space-5); padding-inline: var(--zuza-space-5); grid-template-columns: minmax(0, 1fr); }
.zuza-biz .zuza-app-confirm-dialog__fields:empty { display: none; }
.zuza-biz .biz-collection-cover { display: block; margin: calc(-1 * var(--zuza-space-4)) calc(-1 * var(--zuza-space-4)) var(--zuza-space-4); overflow: hidden; border-radius: var(--zuza-radius) var(--zuza-radius) 0 0; }
.zuza-biz .biz-collection-cover img { display: block; width: 100%; height: 168px; object-fit: cover; }
.zuza-biz .biz-repeated-legend { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.zuza-biz .biz-team-workspace { display: grid; grid-template-columns: minmax(0, 1fr) 220px; align-items: start; gap: var(--zuza-space-5); }
.zuza-biz .biz-team-context { grid-column: 2; grid-row: 1; padding: var(--zuza-space-5); background: var(--zuza-selected); border-radius: var(--zuza-radius); font-size: var(--zuza-text-sm); line-height: 1.6; }
.zuza-biz .biz-team-context h2 { font-size: var(--zuza-text-lg); margin-top: 0; }
.zuza-biz .biz-team-context dl > div { display: flex; justify-content: space-between; gap: var(--zuza-space-2); padding-block: var(--zuza-space-2); }
.zuza-biz .biz-team-context dd { margin: 0; font-weight: 700; }
.zuza-biz .biz-team-content { grid-column: 1; grid-row: 1; min-width: 0; }
.zuza-biz .biz-team-content .zuza-team-person { grid-template-columns: minmax(0, 1fr) auto; }
.zuza-biz .biz-team-content .zuza-team-access-summary { grid-column: 1; }
.zuza-biz .biz-order-overview { display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: var(--zuza-space-5); padding: var(--zuza-space-5); margin-bottom: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-order-overview > p { display: grid; gap: var(--zuza-space-2); margin: 0; font-size: var(--zuza-text-sm); }
.zuza-biz .biz-order-overview > p strong { font-size: 32px; }
.zuza-biz .biz-order-statuses { display: flex; flex-wrap: wrap; align-content: center; gap: var(--zuza-space-2); }
.zuza-biz .biz-order-statuses button { display: flex; gap: var(--zuza-space-3); }
.zuza-biz .biz-order-statuses button[aria-pressed="true"] { border-color: var(--zuza-accent); color: var(--zuza-accent-strong); background: var(--zuza-selected); }
.zuza-biz .biz-order-statuses button span { font-weight: 700; }
.zuza-biz .biz-order-results { border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-order-results > .zuza-domain-card-grid { padding: var(--zuza-space-4); }
.zuza-biz .biz-order-detail { font-size: var(--zuza-text-sm); font-weight: 400; margin-top: var(--zuza-space-2); color: var(--zuza-fg); }
.zuza-biz .biz-order-detail summary { cursor: pointer; color: var(--zuza-accent-strong); padding-block: var(--zuza-space-2); }
.zuza-biz .biz-order-detail ul { padding: 0; list-style: none; }
.zuza-biz .biz-order-detail li { display: grid; gap: var(--zuza-space-1); padding-block: var(--zuza-space-2); border-bottom: 1px solid var(--zuza-line); }
.zuza-biz .biz-cell-secondary { display: block; color: var(--zuza-muted); margin-top: var(--zuza-space-1); }
.zuza-biz .biz-education-field-section { display: grid; gap: var(--zuza-space-4); margin-bottom: var(--zuza-space-6); }
.zuza-biz .biz-education-field-section > h2 { margin: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .biz-education-field-section > p { margin: 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.6; }
.zuza-biz .biz-policy-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-5); }
.zuza-biz .biz-policy-grid > aside { grid-column: 1 / -1; background: var(--zuza-selected); }
.zuza-biz .biz-policy-grid ul { margin: 0; padding-left: var(--zuza-space-5); line-height: 1.8; }
@media (max-width: 760px) { .zuza-biz .biz-policy-grid { grid-template-columns: minmax(0, 1fr); } }
.zuza-biz .biz-pos-stage { display: flex; gap: var(--zuza-space-3); margin-bottom: var(--zuza-space-4); align-items: start; }
.zuza-biz .biz-pos-stage > span { display: grid; place-items: center; width: 32px; height: 32px; flex-shrink: 0; border-radius: 50%; color: var(--zuza-accent-strong); background: var(--zuza-selected); font-weight: 700; }
.zuza-biz .biz-pos-stage h2 { margin: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .biz-pos-stage p, .zuza-biz .biz-pos-payment-heading p { margin: var(--zuza-space-2) 0 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.5; }
.zuza-biz .biz-pos-payment-heading { border-top: 1px solid var(--zuza-line); padding-top: var(--zuza-space-4); }
.zuza-biz .zwh-pos__cart { background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .zwh-pos__cart > footer { padding: var(--zuza-space-5); background: var(--zuza-surface-soft); border-top: 1px solid var(--zuza-line); }
.zuza-biz .biz-editor-block { display: grid; gap: var(--zuza-space-4); padding: var(--zuza-space-5); margin-bottom: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-editor-block > h2 { margin: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .biz-editor-block > p { margin: 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-offer-cover { width: 100%; height: 140px; border-radius: var(--zuza-radius-sm); }
.zuza-biz .biz-offer-price { display: grid; gap: var(--zuza-space-2); padding-block: var(--zuza-space-3); border-bottom: 1px solid var(--zuza-line); }
.zuza-biz .biz-offer-price > strong { font-size: 26px; color: var(--zuza-accent-strong); }
.zuza-biz .biz-offer-price > span { font-size: var(--zuza-text-sm); font-weight: 600; }
.zuza-biz .biz-education-detail-cover { width: 100%; max-height: 260px; object-fit: cover; border-radius: var(--zuza-radius); }
.zuza-biz .biz-education-sessions { grid-column: 1 / -1; border-top: 1px solid var(--zuza-line); padding-top: var(--zuza-space-4); }
.zuza-biz .biz-education-sessions ol { list-style: none; padding: 0; }
.zuza-biz .biz-education-sessions li { display: flex; justify-content: space-between; flex-wrap: wrap; gap: var(--zuza-space-2); padding-block: var(--zuza-space-3); border-bottom: 1px solid var(--zuza-line); font-size: var(--zuza-text-sm); }
.zuza-biz .zuza-onboarding-card { display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, .65fr); gap: var(--zuza-space-5); padding: var(--zuza-space-6); }
.zuza-biz .zuza-onboarding-card > :is(header, p, footer) { grid-column: 1 / -1; margin: 0; }
.zuza-biz .zuza-onboarding-company { grid-column: 1; padding: var(--zuza-space-5); background: var(--zuza-surface-soft); border-radius: var(--zuza-radius); }
.zuza-biz .zuza-onboarding-confirm { grid-column: 1; }
.zuza-biz .zuza-onboarding-license { grid-column: 2; grid-row: 3 / span 2; display: grid; align-content: start; gap: var(--zuza-space-4); padding: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-selected); font-size: var(--zuza-text-sm); }
.zuza-biz .zuza-onboarding-salons { grid-column: 1 / -1; border-top: 1px solid var(--zuza-line); padding-top: var(--zuza-space-5); }
@media (max-width: 760px) {
  .zuza-biz .zuza-onboarding-card { grid-template-columns: minmax(0, 1fr); padding: var(--zuza-space-4); }
  .zuza-biz .zuza-onboarding-license { grid-column: 1; grid-row: auto; }
}
@media (max-width: 600px) { .zuza-biz .biz-order-overview { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 1199px) {
  .zuza-biz .biz-team-workspace { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .biz-team-content { grid-row: 1; }
  .zuza-biz .biz-team-context { grid-column: 1; grid-row: 2; }
}
.zuza-biz { --biz-nav-width: 232px; --zuza-app-topbar-offset: 72px; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-topbar {
  min-height: var(--zuza-app-topbar-offset);
  padding: var(--zuza-space-3) var(--zuza-space-6);
  gap: var(--zuza-space-4);
  border-bottom: 1px solid var(--zuza-line);
  background: var(--zuza-surface);
  box-shadow: none;
  backdrop-filter: none;
}
.zuza-biz .biz-product-badge {
  padding: var(--zuza-space-1) var(--zuza-space-2);
  border-radius: var(--zuza-radius-sm);
  background: var(--zuza-accent-soft);
  color: var(--zuza-accent-strong);
  font-size: var(--zuza-text-sm);
  font-weight: 700;
}
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell:is([data-zuza-app-access="ready"], [data-zuza-biz-preview="true"]) {
  display: grid;
  align-items: start;
  min-height: calc(100dvh - var(--zuza-app-topbar-offset));
  grid-template-columns: var(--biz-nav-width) minmax(0, 1fr);
  gap: 0;
  padding: 0;
  max-width: none;
  width: 100%;
  margin: 0;
}
.zuza-biz .app-workspace-shell[data-zuza-biz-preview="true"] > .zuza-main { grid-column: -2 / -1; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell .biz-navigation {
  position: sticky;
  top: var(--zuza-app-topbar-offset);
  width: var(--biz-nav-width);
  height: calc(100dvh - var(--zuza-app-topbar-offset));
  max-height: calc(100dvh - var(--zuza-app-topbar-offset));
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
  overscroll-behavior: contain;
  border: 0;
  border-right: 1px solid var(--zuza-line);
  border-radius: 0;
  margin: 0;
  opacity: 1;
  transform: none;
  background: var(--zuza-surface);
  backdrop-filter: none;
}
.biz-navigation__head {
  flex-shrink: 0;
  z-index: 1;
  background: var(--zuza-surface);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--zuza-space-4);
  color: var(--zuza-muted);
  font-size: var(--zuza-text-xs);
  font-weight: 600;
}
.biz-navigation__head [data-zuza-nav-close][hidden] { display: none; }
.biz-navigation__head > span { min-width: 0; }
.biz-navigation__levels { display: grid; grid-template-columns: 64px minmax(0, 1fr); flex: 1; min-height: 0; }
.biz-navigation__areas { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 4px 8px; border-right: 1px solid var(--zuza-line); scrollbar-width: thin; }
.biz-navigation__panels { min-width: 0; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 4px 8px 16px; scrollbar-width: thin; }
.biz-navigation__panels h2 { margin: 4px 8px 16px; font-size: 14px; font-weight: 650; overflow-wrap: anywhere; }
.biz-navigation__pages a { display: flex; align-items: center; min-height: 44px; padding: 8px; margin-bottom: 4px; font-size: 13px; line-height: 1.4; color: var(--zuza-fg); text-decoration: none; border-radius: var(--zuza-radius-sm); overflow-wrap: anywhere; }
.biz-navigation__areas .biz-navigation__area-link { width: 44px; height: 44px; padding: 0; margin-bottom: 4px; justify-content: center; border: 0; background: transparent; }
.biz-navigation .workspace-selection-track > :not(.workspace-selection) { position: relative; z-index: 1; }
.biz-navigation :is(button, a) { transition: background-color 100ms ease, color 100ms ease; }
.biz-navigation :is(button, a):hover { background: var(--zuza-hover); }
.biz-navigation [aria-pressed="true"] { color: var(--zuza-accent-strong); }
.biz-navigation .workspace-selection-track a[aria-current="page"] { background: transparent; font-weight: 700; }
.biz-navigation [data-navigation-pending]::after { content: '…'; margin-left: auto; padding-left: 4px; }
.biz-navigation :is(button, a):focus-visible { outline: 2px solid var(--zuza-focus); outline-offset: -2px; }
@media (prefers-reduced-motion: reduce) { .biz-navigation :is(button, a) { transition: none; } }
.biz-navigation__area-link,
.biz-navigation__footer a {
  display: flex;
  gap: var(--zuza-space-3);
  align-items: center;
  min-height: var(--zuza-control-md);
  padding: var(--zuza-space-2) var(--zuza-space-3);
  border-radius: var(--zuza-radius);
  color: var(--zuza-fg);
  font-size: var(--zuza-text-sm);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  list-style: none;
}
.biz-navigation .zuza-icon { flex: 0 0 18px; }
.biz-navigation svg { width: 18px; height: 18px; flex: 0 0 18px; }
.biz-navigation a:hover { background: var(--zuza-hover); }
.biz-navigation a[aria-current="page"] {
  background: var(--zuza-selected);
  color: var(--zuza-accent-strong);
}
.biz-navigation a:focus-visible {
  outline: 2px solid var(--zuza-focus);
  outline-offset: 2px;
}
.biz-navigation__footer { flex-shrink: 0; padding: var(--zuza-space-3); border-top: 1px solid var(--zuza-line); background: var(--zuza-surface); }
.biz-navigation__footer small { display: block; padding-inline: var(--zuza-space-3); color: var(--zuza-muted); font-size: var(--zuza-text-xs); }
.zuza-biz .zuza-main { min-width: 0; padding: var(--zuza-space-6) var(--zuza-space-8); background: color-mix(in srgb, var(--zuza-surface) 84%, var(--zuza-bg)); }
.zuza-biz :is(.zuza-app-page-head, .app-portal-header) { margin-bottom: var(--zuza-space-6); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz :is(.zuza-app-page-head, .app-portal-header, .rnt-admin__header) h1 { font-size: 24px; line-height: 1.25; }
.zuza-biz :is(.app-domain-page, .app-overview, .app-workspace) { gap: var(--zuza-space-6); }
.zuza-biz .zuza-domain-table-wrap { overflow-x: auto; }
.zuza-biz :is(.zuza-domain-tablebar, .zuza-domain-pager) { gap: var(--zuza-space-3); padding: var(--zuza-space-4); }
.zuza-biz :is(.app-form-window__body, .zuza-domain-form) { line-height: 1.5; }
.zuza-biz .app-overview__groups { grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.zuza-biz :is(.biz-license-panel, .biz-access-panel) { max-width: var(--zuza-app-reading-width); margin: var(--zuza-space-12) auto; padding: var(--zuza-space-8); }
.zuza-biz .biz-license-panel p { color: var(--zuza-muted); line-height: 1.7; }
.zuza-biz .biz-license-panel .zuza-site-actions { margin-top: var(--zuza-space-6); flex-wrap: wrap; }
.zuza-biz :is(.zuza-team-invite__form, .zuza-team-member-form) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--zuza-space-4);
  margin-top: var(--zuza-space-4);
}
.zuza-biz :is(.zuza-team-modules, .zuza-team-invite__form .zuza-form-actions) { grid-column: 1 / -1; }
.zuza-biz .zuza-team-modules { min-width: 0; margin: 0; padding: var(--zuza-space-4); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .zuza-team-modules legend { font-size: var(--zuza-text-sm); color: var(--zuza-muted); padding-inline: var(--zuza-space-2); }
.zuza-biz .zuza-team-toolbar { display: flex; justify-content: space-between; align-items: end; gap: var(--zuza-space-4); margin-bottom: var(--zuza-space-4); flex-wrap: wrap; }
.zuza-biz .zuza-team-segments { display: flex; flex-wrap: wrap; gap: var(--zuza-space-2); }
.zuza-biz .zuza-team-segments button { min-height: var(--zuza-control-md); padding: var(--zuza-space-2) var(--zuza-space-3); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); color: var(--zuza-fg); font: inherit; font-size: var(--zuza-text-sm); cursor: pointer; }
.zuza-biz .zuza-team-segments button[aria-selected="true"] { background: var(--zuza-selected); border-color: var(--zuza-accent); color: var(--zuza-accent-strong); font-weight: 700; }
.zuza-biz .zuza-team-segments button:focus-visible { outline: 2px solid var(--zuza-focus); outline-offset: 2px; }
.zuza-biz .zuza-team-segments button:hover { background: var(--zuza-hover); }
.zuza-biz .zuza-team-list { display: grid; gap: var(--zuza-space-3); }
.zuza-biz .zuza-team-person { display: grid; grid-template-columns: minmax(220px, 1fr) auto minmax(150px, .7fr) auto; align-items: center; gap: var(--zuza-space-4); padding: var(--zuza-space-4); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .zuza-team-person__main { display: flex; align-items: center; gap: var(--zuza-space-3); min-width: 0; color: var(--zuza-fg); text-decoration: none; }
.zuza-biz .zuza-team-person__main > span:last-child { display: grid; gap: var(--zuza-space-1); min-width: 0; overflow-wrap: anywhere; }
.zuza-biz .zuza-team-person small { color: var(--zuza-muted); font-size: var(--zuza-text-xs); }
.zuza-biz .zuza-team-avatar { display: grid; place-items: center; flex: 0 0 var(--zuza-control-lg); width: var(--zuza-control-lg); height: var(--zuza-control-lg); border-radius: 50%; background: var(--zuza-selected); color: var(--zuza-accent-strong); font-weight: 700; }
.zuza-biz :is(.zuza-team-person__meta, .zuza-team-access-summary, .zuza-team-row-actions) { display: flex; gap: var(--zuza-space-2); flex-wrap: wrap; align-items: center; font-size: var(--zuza-text-sm); }
.zuza-biz :is(.zuza-status-badge, .zuza-team-module-badge) { padding: var(--zuza-space-1) var(--zuza-space-2); border-radius: var(--zuza-radius-sm); background: var(--zuza-selected); color: var(--zuza-accent-strong); font-size: var(--zuza-text-xs); }
@media (max-width: 1200px) {
  .zuza-biz .zuza-team-person { grid-template-columns: minmax(0, 1fr) auto; }
}
@media (max-width: 980px) {
  .zuza-biz { --zuza-app-topbar-offset: 64px; }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-topbar { padding: var(--zuza-space-2) var(--zuza-space-4); }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell:is([data-zuza-app-access="ready"], [data-zuza-biz-preview="true"]) {
    display: block;
    padding: var(--zuza-space-4);
  }
  :root[data-zuza-biz-preview="true"] .zuza-biz .zuza-app-topbar .zuza-app-menu-toggle { display: inline-flex; }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell .biz-navigation {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100dvh;
    max-height: none;
    overflow: hidden;
    padding: env(safe-area-inset-top) 0 env(safe-area-inset-bottom);
    border: 0;
    z-index: 1001;
  }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell:not(.is-nav-open) .biz-navigation { display: none; }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell.is-nav-open { z-index: 101; }
  .zuza-biz .biz-navigation__head { min-height: var(--zuza-control-lg); }
  .zuza-biz .biz-navigation__pages a { min-height: var(--zuza-control-md); }
  .zuza-biz :is(.zuza-app-page-head, .app-portal-header) { margin-bottom: var(--zuza-space-4); }
  .zuza-biz :is(.biz-license-panel, .biz-access-panel) { margin: var(--zuza-space-6) auto; padding: var(--zuza-space-6); }
}
@media (max-width: 620px) {
  .zuza-biz :is(.zuza-team-invite__form, .zuza-team-member-form, .zuza-team-person) { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .zuza-team-toolbar > * { width: 100%; }
}

/* Jasan tijek: one Biz composition, shared tokens and native Bezel fields. */
.zuza-biz .zuza-app-topbar { position: sticky; top: 0; z-index: 100; }
.zuza-biz .zuza-app-topbar-actions { margin-left: auto; }
.zuza-biz details.zuza-company-switch { position: relative; margin: 0; border: 0; background: transparent; min-width: 0; max-width: 220px; }
.zuza-biz .zuza-company-switch summary { min-height: 44px; padding: 4px 8px; grid-template-columns: minmax(0, 1fr) 16px; border-radius: var(--zuza-radius-sm); cursor: pointer; }
.zuza-biz .zuza-company-switch summary > .zuza-icon:first-child { display: none; }
.zuza-biz .zuza-company-switch summary small { display: none; }
.zuza-biz .zuza-company-switch summary:hover { background: var(--zuza-hover); }
.zuza-biz .zuza-company-switch summary:focus-visible { outline: 2px solid var(--zuza-focus); outline-offset: 2px; }
.zuza-biz .zuza-company-switch > div { position: absolute; top: calc(100% + 8px); right: 0; width: min(320px, calc(100vw - 24px)); padding: 16px; background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); box-shadow: var(--zuza-shadow-sm); }
.zuza-biz .zuza-app-topbar > .zuza-topbar-identity { flex: 0 0 auto; min-width: calc(232px - var(--zuza-space-6)); }
.zuza-biz .biz-product-badge { flex-shrink: 0; white-space: nowrap; }
.zuza-biz .zuza-topbar-identity .zuza-app-wordmark { flex: 0 1 auto; }
.zuza-biz .biz-context-search { position: relative; flex: 1; max-width: 560px; min-width: 160px; }
.zuza-biz .biz-navigation__section { margin: 16px 12px 4px; color: var(--zuza-muted); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation__section { font-size: 0; border-top: 1px solid var(--zuza-line); }
.zuza-biz:has(x-wizard[layout="page"]) .biz-context-search { display: none; }
.zuza-biz .biz-local-navigation { position: sticky; top: var(--bzl-page-tabs-top, 80px); z-index: 35; background: transparent; border-radius: 0; }
.zuza-biz main:has([data-workspace-view-tabs]) [data-biz-local-navigation] { display: none; }
.zuza-biz .workspace-filter-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; min-width: 0; }
/* Compact collection toolbar. Fields remain with their owning page. */
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz:not(.zuza-acc) { font-size: 14px; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz:not(.zuza-acc) :is(.zuza-btn, .bzl-button, .app-portal-button, .zwh-button) { min-height: 36px; padding: 6px 12px; font-size: 13px; line-height: 1.4; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .bzl-collection-header { padding: 6px 10px; margin-bottom: 16px; min-height: 48px; box-sizing: border-box; }
.zuza-biz .biz-collection-header .zuza-domain-page-state { margin-left: auto; min-width: 0; width: auto; flex: 0 1 auto; text-align: right; white-space: normal; }
.zuza-biz .biz-collection-header .zuza-domain-search-status { display: block; min-width: 0; margin: 0; }
.zuza-biz .biz-collection-header .zuza-domain-search-status:empty { display: none; }
.zuza-biz .bzl-page-filter-toggle .zuza-icon { width: 16px; height: 16px; }
.zuza-biz [data-bzl-filter-count] { padding: 1px 6px; border-radius: 12px; background: var(--zuza-selected); color: var(--zuza-accent-strong); font-size: 12px; }
.zuza-biz .bzl-page-filter-fields :is(.workspace-filter-bar, .workspace-calendar__filters, .zuza-domain-card-sort) { display: flex; flex-wrap: wrap; align-items: end; gap: 8px 12px; margin: 0; width: 100%; }
.zuza-biz .bzl-page-filter-fields :is(.workspace-calendar__status-filters, .workspace-calendar__filter-summary) { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; }
.zuza-biz .biz-column-settings { position: relative; flex: 0 0 auto; }
.zuza-biz .biz-column-settings > summary { display: inline-flex; align-items: center; list-style: none; cursor: pointer; }
.zuza-biz .biz-column-settings > summary::-webkit-details-marker { display: none; }
.zuza-biz .biz-column-settings__panel { position: absolute; z-index: 38; left: 0; right: auto; top: calc(100% + 6px); width: min(440px, calc(100vw - 32px)); max-height: min(62dvh, 520px); overflow: auto; padding: 12px; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); box-shadow: var(--zuza-shadow-sm); }
@media (min-width: 601px) { .zuza-biz .biz-column-settings__panel.is-right-aligned { left: auto; right: 0; } }
.zuza-biz .biz-column-settings__panel > p { margin: 0 0 10px; color: var(--zuza-muted); font-size: 12px; }
.zuza-biz .biz-column-settings__rows { display: grid; gap: 6px; margin-bottom: 10px; }
.zuza-biz .biz-column-settings__row { display: grid; grid-template-columns: minmax(0, 1fr) auto repeat(2, 34px) 34px 54px 34px; align-items: center; gap: 4px; }
.zuza-biz .biz-column-settings__row strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 600; }
.zuza-biz .biz-column-settings__row > span { text-align: center; font-variant-numeric: tabular-nums; font-size: 11px; color: var(--zuza-muted); }
.zuza-biz .biz-column-settings__row .bzl-button { min-height: 30px; padding: 2px 6px; }
.zuza-biz .biz-configurable-table { table-layout: fixed; min-width: max-content; }
.zuza-biz .biz-configurable-table th { position: relative; }
.zuza-biz .biz-configurable-table :is(th, td) { overflow-wrap: anywhere; }
.zuza-biz .biz-column-resize { position: absolute; top: 0; right: -5px; z-index: 1; width: 10px; height: 100%; cursor: col-resize; }
.zuza-biz .biz-column-resize::after { content: ''; position: absolute; left: 4px; top: 25%; width: 2px; height: 50%; background: var(--zuza-line); }
.zuza-biz .biz-column-resize:is(:hover, :focus-visible)::after { background: var(--zuza-accent-strong); }
.zuza-biz .biz-collection-empty { display: grid; justify-items: center; gap: 12px; padding: clamp(24px, 5vw, 52px) 16px; }
.zuza-biz .biz-collection-empty .zwh-state-panel { width: min(100%, 480px); border: 0; box-shadow: none; background: transparent; padding: 0; }
.zuza-biz .biz-collection-empty__help { width: 100%; margin-top: 10px; color: var(--zuza-muted); font-size: 12px; }
.zuza-biz .biz-collection-empty__help summary { cursor: pointer; }
.zuza-biz .biz-collection-empty__help p { margin: 6px 0 0; }
.zuza-biz .biz-record-media { display: block; position: relative; width: 100%; height: 100%; min-width: 0; overflow: hidden; background: var(--zuza-surface-soft); }
.zuza-biz .biz-record-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.zuza-biz .biz-record-media[data-media-fit="contain"] img { object-fit: contain; padding: 8px; box-sizing: border-box; }
.zuza-biz .biz-media-placeholder { display: grid; place-content: center; justify-items: center; gap: 6px; width: 100%; height: 100%; color: var(--zuza-muted); font-size: 12px; text-align: center; }
.zuza-biz a.biz-collection-cover { text-decoration: none; }
.zuza-biz .biz-record-media [hidden] { display: none !important; }
.zuza-biz .rnt-offer-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 14px; }
.zuza-biz .rnt-offer-card { padding: 14px; gap: 10px; }
.zuza-biz .rnt-offer-card :is(h2, p) { margin-block: 4px; }
.zuza-biz .rnt-offer-card .biz-offer-cover { height: 140px; }
.zuza-biz .biz-local-navigation__pages > :is(a, button) { min-height: 40px; padding: 8px 12px; font-size: 13px; }
@media (pointer: coarse), (max-width: 980px) {
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz:not(.zuza-acc) :is(.zuza-btn, .bzl-button, .app-portal-button, .zwh-button) { min-height: 44px; }
  .zuza-biz .biz-local-navigation__pages > :is(a, button) { min-height: 44px; }
  .zuza-biz .bzl-page-filter-fields input { font-size: 16px; }
}
@media (max-width: 600px) {
  .zuza-biz .biz-column-settings__panel { position: fixed; top: auto; right: 12px; bottom: 12px; left: 12px; width: auto; max-height: 65dvh; }
  .zuza-biz .biz-canonical-collection .zuza-domain-card-grid { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .biz-canonical-collection .zuza-domain-list-card:has(.biz-collection-cover) { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 8px 12px; }
  .zuza-biz .biz-canonical-collection .biz-collection-cover { grid-column: 1; grid-row: 1 / 4; width: 96px; height: 72px; margin: 0; border-radius: 6px; }
  .zuza-biz .zuza-domain-list-card:has(.biz-collection-cover) > :not(.biz-collection-cover) { grid-column: 2; }
  .zuza-biz .rnt-offer-card { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 8px 12px; }
  .zuza-biz .rnt-offer-card .biz-offer-cover { grid-column: 1; grid-row: 1 / 4; width: 96px; height: 72px; }
  .zuza-biz .rnt-offer-card > :is(.rnt-offer-card__head, h2, p, .biz-offer-price) { grid-column: 2; }
  .zuza-biz .rnt-offer-card > :is(details, .rnt-offer-card__actions) { grid-column: 1 / -1; }
  .zuza-biz .rnt-offer-card__head { flex-wrap: wrap; gap: 4px; }
}
.zuza-biz :is(.biz-form-page, [data-wizard-process]):has(> .workspace-editor-controls) { position: relative; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-form-page .zuza-domain-crud-head:has(.zuza-domain-form-overflow) { padding-right: 180px; }
.zuza-biz .biz-form-page .zuza-domain-crud-head > .zuza-domain-form-overflow { position: absolute; top: 0; right: 128px; }
.zuza-biz .workspace-editor-controls .zuza-btn { min-height: 44px; gap: 8px; }
.zuza-biz .workspace-editor-controls svg { width: 18px; height: 18px; }
.zuza-biz .workspace-detail-layout { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 24px; }
.zuza-biz .workspace-detail-aside { position: sticky; top: var(--bzl-page-aside-top); min-width: 0; }
@media (min-width: 1440px) {
  .zuza-biz .workspace-detail-layout:has(.workspace-detail) { grid-template-columns: minmax(0, 1fr) 340px; }
}
@media (max-width: 980px) {
  .zuza-biz:not(.zuza-acc) .zuza-company-switch > div { position: fixed; inset: 64px 12px auto; width: auto; }
}
@media (max-width: 600px) {
  .zuza-biz .biz-form-page .biz-wizard-back:not([href*="returnToOffer"]):not([href*="resume="]) { display: none; }
  .zuza-biz .biz-form-page .zuza-domain-form { gap: 12px; }
  .zuza-biz:has(x-wizard[layout="page"]) :is(.zuza-domain-crud-head, .app-portal-header, .rnt-admin__header, .knt-head) { margin-bottom: 12px; }
  .zuza-biz:has(x-wizard[layout="page"]) :is(.zuza-domain-crud-head, .app-portal-header, .rnt-admin__header, .knt-head) :is(.zuza-kicker, .app-portal-kicker, p) { display: none; }
  .zuza-biz:has(x-wizard[layout="page"]) .biz-wizard-section-head { margin-bottom: 12px; }
  .zuza-biz:has(x-wizard[layout="page"]) .biz-wizard-section-head :is(h2, p) { display: none; }
  .zuza-biz:has(x-wizard[layout="page"]) .app-portal-wizard-panel__content > .app-portal-kicker { display: none; }
  .zuza-biz .rnt-composer__panel .app-portal-wizard-panel__content > :is(.zuza-kicker, h2) { display: none; }
  .zuza-biz .rnt-composer__panel .app-portal-wizard-panel__content > .rnt-composer__hint { margin-block: 0 12px; font-size: var(--zuza-text-sm); }
}
.zuza-biz .biz-context-search x-field-search { margin: 0; }
.zuza-biz .biz-context-search .bzl-input { padding-left: 40px; border-color: var(--zuza-line-strong); background: var(--zuza-surface); }
.zuza-biz .biz-context-search__icon { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--zuza-accent-strong); z-index: 1; pointer-events: none; }
.zuza-biz .biz-search-results { position: absolute; inset: calc(100% + var(--zuza-space-2)) 0 auto; max-height: min(440px, 65dvh); overflow-y: auto; padding: var(--zuza-space-2); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); box-shadow: var(--zuza-shadow-sm); }
.zuza-biz .biz-search-results a { display: grid; gap: var(--zuza-space-1); padding: var(--zuza-space-3); border-radius: var(--zuza-radius-sm); color: var(--zuza-fg); text-decoration: none; font-size: var(--zuza-text-sm); }
.zuza-biz .biz-search-results a:is(:hover, :focus-visible) { background: var(--zuza-selected); }
.zuza-biz .biz-search-results small, .zuza-biz .biz-search-results p { color: var(--zuza-muted); }
.zuza-biz .biz-context-search .bzl-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.zuza-biz .biz-topbar-tools { display: flex; align-items: center; gap: var(--zuza-space-2); position: relative; }
.zuza-biz .biz-topbar-tools svg { width: 20px; height: 20px; }
.zuza-biz .biz-notifications-panel { position: absolute; top: calc(100% + var(--zuza-space-4)); right: 0; width: min(360px, calc(100vw - 32px)); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); box-shadow: 0 16px 48px rgb(40 30 50 / 14%); padding: var(--zuza-space-5); }
.zuza-biz .biz-notifications-panel > header { display: flex; justify-content: space-between; align-items: center; gap: var(--zuza-space-3); }
.zuza-biz .biz-notifications-panel h2 { font-size: var(--zuza-text-lg); margin: 0; }
.zuza-biz .biz-notifications-empty { text-align: center; padding-block: var(--zuza-space-6); }
.zuza-biz .biz-notifications-empty > span { display: inline-grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; background: var(--zuza-selected); color: var(--zuza-accent); }
.zuza-biz .biz-notifications-empty h3 { font-size: var(--zuza-text-base); }
.zuza-biz .biz-notifications-empty p { color: var(--zuza-muted); line-height: 1.6; font-size: var(--zuza-text-sm); margin-bottom: 0; }
.zuza-biz .biz-account-page { max-width: 1080px; margin-inline: auto; }
.zuza-biz .biz-account-page .zwh-account-host { padding: 0; }
.zuza-biz .biz-account-page .zwh-account-tabs { margin: 0; }
.zuza-biz .biz-account-page .bzl-tab-list { display: flex; gap: var(--zuza-space-2); padding: 0 0 var(--zuza-space-3); background: transparent; border: 0; border-bottom: 1px solid var(--zuza-line); border-radius: 0; }
.zuza-biz .biz-account-page .bzl-tab { min-width: 120px; font-weight: 600; }
.zuza-biz .biz-account-page .bzl-tab-active { color: var(--zuza-accent-strong); background: transparent; border-color: var(--zuza-accent); }
.zuza-biz .biz-account-page .zwh-panel { box-shadow: none; }
.zuza-biz :is(.biz-context-search, .biz-search-results, .biz-notifications-panel, x-field-search)[hidden] { display: none !important; }
.zuza-biz .biz-search-toggle { display: none; }
:root:not([data-zuza-app-access="ready"]) .zuza-biz :is(.biz-topbar-tools, .biz-context-search, .biz-search-toggle) { display: none; }
@media (max-width: 980px) {
  :root[data-zuza-app-access="ready"] body.zuza-biz:not(.zuza-acc) { --zuza-app-topbar-offset: 64px; }
  .zuza-biz .zuza-app-topbar .zuza-app-wordmark { flex: 0 1 auto; min-width: 0; }
  :root[data-zuza-app-access="ready"] body.zuza-biz:not(.zuza-acc) .zuza-app-topbar { display: grid; grid-template-columns: 48px minmax(0,1fr) 44px 48px; grid-template-rows: 48px; align-items: center; gap: 8px; padding: 8px 12px; min-height: 64px; box-sizing: border-box; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar > .zuza-topbar-identity { grid-column: 2; grid-row: 1; align-self: start; min-width: 0; height: 22px; gap: 6px; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar :is(.zuza-phase-notice, .biz-topbar-tools) { display: none; }
  :root[data-zuza-app-access="ready"] body.zuza-biz:not(.zuza-acc) .zuza-app-topbar :is(.zuza-app-topbar-actions, .zuza-app-account-slot, .zuza-app-account-host, .zuza-app-account) { display: contents; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .zuza-app-menu-toggle { display: grid !important; place-items: center; grid-column: 1; grid-row: 1; width: 48px; height: 48px; min-height: 48px; padding: 0; border-radius: 10px; }
  .zuza-biz:not(.zuza-acc) .zuza-app-menu-toggle > span { left: 50%; top: calc(50% - 1px); width: 20px; margin-left: -10px; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .biz-search-toggle { display: grid; place-items: center; grid-column: 3; grid-row: 1; width: 44px; height: 44px; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .zwh-auth-user { display: flex; align-items: center; justify-content: center; grid-column: 4; grid-row: 1; width: 48px; height: 48px; min-height: 48px; padding: 5px; gap: 0; border-radius: 50%; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .zwh-auth-user > :not(.zuza-app-account__trigger-avatar) { display: none; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .zuza-app-account__trigger-avatar { width: 36px; height: 36px; min-width: 36px; flex-basis: 36px; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar details.zuza-company-switch { grid-column: 2; grid-row: 1; align-self: end; position: static; max-width: 100%; min-width: 0; margin: 0; }
  .zuza-biz:not(.zuza-acc) .zuza-company-switch summary { min-height: 24px; padding: 0; gap: 4px; }
  .zuza-biz:not(.zuza-acc) .zuza-company-switch summary strong { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .zuza-biz:not(.zuza-acc) .zuza-company-switch summary > span { min-width: 0; }
  .zuza-biz:not(.zuza-acc) .zuza-app-topbar .zuza-app-account-menu { position: fixed; inset: 68px 12px auto; width: auto; max-height: calc(100dvh - 84px); overflow-y: auto; }
  .zuza-biz .zuza-app-topbar .zuza-app-wordmark { gap: var(--zuza-space-2); }
  .zuza-biz .zuza-app-topbar .zuza-brand__logo { max-width: 56px; }
  .zuza-biz .biz-product-badge { font-size: 12px; padding-inline: 6px; }
  .zuza-biz .zuza-platform-switch { width: 36px; padding-inline: 6px; justify-content: center; }
  .zuza-biz .zuza-platform-switch > .zuza-icon { display: block; }
  .zuza-biz .zuza-platform-switch > span:not(.zuza-icon) { display: none; }
  .zuza-biz .zuza-app-topbar-actions { gap: var(--zuza-space-2); }
  .zuza-biz .zuza-app-topbar .biz-context-search { display: none; position: absolute; inset: 64px 12px auto; margin: 0; padding: 8px; min-width: 0; max-width: none; background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); box-shadow: var(--zuza-shadow-sm); }
  .zuza-biz .zuza-app-topbar.is-search-open .biz-context-search:not([hidden]) { display: block; }
  .zuza-biz .biz-notifications-panel { position: fixed; inset: 72px 16px auto; width: auto; }
  :root.zuza-app-nav-open:has(body.zuza-biz), :root.zuza-app-nav-open body.zuza-biz { overflow: hidden; }
}
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz :is(.zuza-app-page-head, .app-portal-header, .rnt-admin__header) { min-height: 0; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.zuza-biz .app-portal-shell > .app-portal-header { margin-bottom: 0; }
:root[data-zuza-app-access="ready"] body.zuza-biz .zuza-app-public-actions,
:root[data-zuza-app-access="forbidden"] body.zuza-biz .zuza-app-public-actions { display: none; }
.zuza-biz :is(.bzl-button, .zuza-btn, .app-portal-button, .zwh-button) { min-height: var(--zuza-control-md); padding-inline: var(--zuza-space-4); }
.zuza-biz :is(.bzl-input, .bzl-select) { min-height: var(--zuza-control-md); padding: var(--zuza-space-2) var(--zuza-space-3); }
.zuza-biz .biz-record-thumbnail { width: 64px; height: 48px; object-fit: cover; border-radius: var(--zuza-radius-sm); flex-shrink: 0; }
.zuza-biz .zuza-domain-list-card .biz-record-thumbnail { width: 88px; height: 72px; }
.zuza-biz .zuza-team-avatar { object-fit: cover; }
.zuza-biz .zuza-team-invite { margin-bottom: var(--zuza-space-5); }
.zuza-biz .zuza-team-invite:not([open]) { display: none; }
.zuza-biz .zuza-team-invite > summary { cursor: pointer; min-height: var(--zuza-control-md); font-weight: 600; }
.zuza-biz .zuza-team-invite > summary > span { font-size: var(--zuza-text-sm); font-weight: 400; color: var(--zuza-muted); margin-left: var(--zuza-space-3); }
.zuza-biz .zuza-team-invite[open] > summary { margin-bottom: var(--zuza-space-5); }
.zuza-biz .rnt-availability__editor { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--zuza-space-4); align-items: start; padding: 0; border: 0; background: transparent; }
.zuza-biz .rnt-calendar-tabs { display: flex; gap: var(--zuza-space-2); min-width: 0; overflow-x: auto; padding: var(--zuza-space-1); background: transparent; border: 0; border-radius: 0; }
.zuza-biz .rnt-calendar-tabs__item { flex: 1 0 max-content; text-align: center; min-height: var(--zuza-control-md); border: 0; border-radius: var(--zuza-radius-sm); }
.zuza-biz .rnt-calendar-tabs__item small { margin-left: var(--zuza-space-2); font-size: var(--zuza-text-xs); font-weight: 400; }
.zuza-biz .rnt-availability__panel { min-width: 0; padding: var(--zuza-space-5); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .rnt-availability__actions > span { display: grid; gap: var(--zuza-space-1); font-size: var(--zuza-text-sm); }
.zuza-biz .rnt-availability__actions small { color: var(--zuza-muted); }
.zuza-biz .rnt-work-calendar { gap: var(--zuza-space-4); }
.zuza-biz .rnt-calendar-help { max-width: 320px; font-size: var(--zuza-text-sm); }
.zuza-biz .rnt-calendar-help summary { cursor: pointer; min-height: var(--zuza-control-md); display: flex; align-items: center; color: var(--zuza-accent-strong); }
.zuza-biz .rnt-workdays { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-2); }
.zuza-biz .rnt-workday { padding: var(--zuza-space-3); border-color: var(--zuza-line); }
.zuza-biz .rnt-workday .bzl-check { display: flex; align-items: center; gap: var(--zuza-space-3); font-size: var(--zuza-text-md); font-weight: 600; }
.zuza-biz .rnt-workday .bzl-check input { width: 20px; height: 20px; flex: 0 0 20px; }
.zuza-biz .rnt-workday [data-field-help] { margin-left: 32px; }
.zuza-biz .rnt-shift-strip { height: 36px; position: relative; margin-block: var(--zuza-space-4); background: var(--zuza-hover); border-radius: var(--zuza-radius-sm); overflow: hidden; }
.zuza-biz .rnt-shift-strip span { position: absolute; inset-block: 0; left: var(--shift-start); width: var(--shift-width); display: grid; place-items: center; background: var(--zuza-selected); color: var(--zuza-accent-strong); border-inline-start: 2px solid var(--zuza-accent); font-weight: 600; }
.zuza-biz .rnt-plan-layout { gap: var(--zuza-space-4); }
.zuza-biz :is(.rnt-time-slice, .rnt-calendar-closure, .rnt-plan-editor) { border-radius: var(--zuza-radius); box-shadow: none; }
.zuza-biz :is(.rnt-calendar-closure, .rnt-time-slice) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.zuza-biz :is(.rnt-calendar-closure, .rnt-time-slice) > .zuza-btn { justify-self: start; white-space: nowrap; }
.zuza-biz :is(.rnt-calendar-closure, .rnt-time-slice) > * { min-width: 0; }
.zuza-biz .rnt-plan-layout { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 620px) {
  .zuza-biz .rnt-calendar-closure { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .rnt-time-slice { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zuza-biz .rnt-time-slice > :first-child { grid-column: 1 / -1; }
  .zuza-biz .rnt-calendar-tabs { display: flex; }
  .zuza-biz .rnt-calendar-tabs__item { min-width: 0; padding: var(--zuza-space-2); font-size: var(--zuza-text-sm); }
  .zuza-biz .rnt-workdays { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .rnt-availability__panel { padding: var(--zuza-space-4); }
  .zuza-biz .rnt-work-calendar .rnt-admin__header { gap: 0; }
  .zuza-biz .rnt-work-calendar .rnt-admin__header { margin-bottom: 0; }
  .zuza-biz .rnt-availability__actions { flex-direction: row; text-align: left; align-items: center; }
  .zuza-biz .rnt-work-calendar .rnt-admin__header .zuza-kicker { display: none; }
  .zuza-biz:has(.rnt-work-calendar) .biz-context-search { display: none; }
}
@media (max-width: 980px) {
  .zuza-biz .rnt-availability__editor { grid-template-columns: minmax(0, 1fr); }
}
.zuza-biz .biz-navigation__footer { margin-top: auto; }

/* Biz: L1 rail or area panel; one expanded workspace. Mobile drills down. */
.zuza-biz { --biz-nav-width: 264px; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell.is-biz-nav-collapsed {
  grid-template-columns: 64px minmax(0, 1fr);
}
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell .biz-navigation--single {
  z-index: 40;
}
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell.is-biz-nav-collapsed .biz-navigation--single {
  width: 64px;
}
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell.is-biz-nav-collapsed .biz-navigation--single:is(:hover, :focus-within) {
  width: var(--biz-nav-width);
  box-shadow: var(--zuza-shadow-sm);
}
.zuza-biz .biz-navigation--single .biz-navigation__levels { display: block; }
.zuza-biz .biz-navigation--single :is(.biz-navigation__areas, .biz-navigation__panels) {
  height: 100%;
  border: 0;
  padding: 8px 12px 16px;
}
.zuza-biz .biz-navigation--single .biz-navigation__panels { overflow: hidden; padding-block: 0; }
.zuza-biz .biz-navigation--single [data-biz-panel] { display: flex; flex-direction: column; height: 100%; min-height: 0; }
.zuza-biz .biz-navigation--single .biz-navigation__panel-head { flex-shrink: 0; background: var(--zuza-surface); padding-top: 4px; }
.zuza-biz .biz-navigation--single .biz-navigation__pages { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding-bottom: 12px; }
.zuza-biz .biz-navigation__phase { margin-left: 8px; font-size: 11px; font-weight: 500; color: var(--zuza-muted); }
.zuza-biz .biz-navigation--single [hidden] { display: none !important; }
.zuza-biz .biz-navigation--single .biz-navigation__head { min-height: 56px; padding: 12px 20px; white-space: nowrap; }
.zuza-biz .biz-navigation--single .biz-navigation__area-link {
  width: 100%;
  min-height: 44px;
  height: auto;
  justify-content: flex-start;
  gap: 16px;
  padding: 9px 12px;
  text-align: left;
  white-space: nowrap;
  font-size: 14px;
}
.zuza-biz .biz-navigation--single .biz-navigation__area-link .zuza-icon,
.zuza-biz .biz-navigation--single .biz-navigation__footer .zuza-icon { width: 22px; height: 22px; flex-basis: 22px; }
.zuza-biz .biz-navigation--single .biz-navigation__pages a { min-height: 44px; padding: 10px 12px; font-size: 14px; }
.zuza-biz .biz-navigation--single .biz-navigation__pages a { gap: 10px; font-weight: 400; }
.zuza-biz .biz-navigation--single .biz-navigation__workspace-toggle {
  display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px;
  margin-bottom: 4px; padding: 10px 12px; border: 0; border-radius: var(--zuza-radius-sm);
  background: transparent; color: var(--zuza-fg); font: inherit; font-size: 14px;
  font-weight: 500; line-height: 1.4; text-align: left; cursor: pointer;
}
.zuza-biz .biz-navigation--single .biz-navigation__workspace-toggle:hover { background: var(--zuza-hover); }
.zuza-biz .biz-navigation--single .biz-navigation__workspace-toggle > span:not(.zuza-icon) { flex: 1; }
.zuza-biz .biz-navigation--single .biz-navigation__workspace-toggle > .zuza-icon:last-child { width: 14px; height: 14px; flex-basis: 14px; }
.zuza-biz .biz-navigation--single .biz-navigation__workspace-toggle[aria-expanded="true"] > .zuza-icon:last-child { transform: rotate(180deg); }
.zuza-biz .biz-navigation--single .biz-navigation__workspace-pages { margin: 0 0 8px 20px; padding-left: 4px; border-left: 1px solid var(--zuza-line); }
.zuza-biz .biz-navigation--single .biz-navigation__workspace-pages .zuza-icon { display: none; }
.zuza-biz .biz-navigation--single .biz-navigation__panels h2 { margin: 10px 12px 16px; font-size: 18px; }
.zuza-biz .biz-navigation--single .biz-navigation__back {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 42px;
  padding: 8px 12px;
  margin-bottom: 6px;
  border: 0;
  border-radius: var(--zuza-radius-sm);
  background: transparent;
  color: var(--zuza-muted);
  font: inherit;
  font-size: 13px;
  font-weight: 650;
  text-align: left;
  cursor: pointer;
}
.zuza-biz .biz-navigation--single .biz-navigation__footer { padding: 10px 12px; }
.zuza-biz .biz-navigation--single .biz-navigation__footer a { min-height: 44px; white-space: nowrap; }
.zuza-biz .biz-navigation--single .biz-navigation__footer small { white-space: nowrap; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__head > span,
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__area-link > span:not(.zuza-icon),
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__footer :is(a > span:not(.zuza-icon), small) { visibility: hidden; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) :is(.biz-navigation__area-link, .biz-navigation__footer a) > span:not(.zuza-icon) { display: none; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__areas { padding-inline: 8px; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__area-link { width: 48px; justify-content: center; padding-inline: 0; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__footer { padding-inline: 8px; }
.zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__footer a { width: 48px; justify-content: center; padding-inline: 0; }
@media (max-width: 980px) {
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell .biz-navigation--single,
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell.is-biz-nav-collapsed .biz-navigation--single,
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell.is-biz-nav-collapsed .biz-navigation--single:is(:hover, :focus-within) {
    width: 100%;
    box-shadow: none;
    z-index: 1001;
  }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace-shell .biz-navigation--single { z-index: 1001; }
  .zuza-biz .biz-navigation--single .biz-navigation__head { padding-inline: 20px; }
  .zuza-biz .biz-navigation--single .biz-navigation__workspace-pages { margin: 0; padding: 0; border: 0; }
  .zuza-biz .biz-navigation--single .biz-navigation__workspace-pages .zuza-icon { display: inline-block; }
  .zuza-biz .biz-navigation--single .biz-navigation__workspace-toggle > .zuza-icon:last-child { transform: rotate(-90deg); }
  .zuza-biz .biz-navigation--single :is(.biz-navigation__areas, .biz-navigation__panels) { padding-inline: 20px; }
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__head > span,
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__area-link > span:not(.zuza-icon),
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__footer :is(a > span:not(.zuza-icon), small) { visibility: visible; }
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) :is(.biz-navigation__area-link, .biz-navigation__footer a) > span:not(.zuza-icon) { display: inline; }
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__areas { padding-inline: 20px; }
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__area-link { width: 100%; justify-content: flex-start; padding-inline: 12px; }
  .zuza-biz .is-biz-nav-collapsed .biz-navigation--single:not(:hover, :focus-within) .biz-navigation__footer a { width: 100%; justify-content: flex-start; padding-inline: var(--zuza-space-3); }
}

/* Calendar foundation: one visual vocabulary, resource and time adapters. */
.zuza-biz {
  --biz-status-neutral-bg: var(--zuza-accent-soft, #eee8ed);
  --biz-status-neutral-fg: var(--zuza-accent-strong, #54465f);
  --biz-status-ok-bg: #e5f1e9;
  --biz-status-ok-fg: #315c48;
  --biz-status-warn-bg: #fff0d3;
  --biz-status-warn-fg: #79531d;
  --biz-status-danger-bg: #f8e3e7;
  --biz-status-danger-fg: #883443;
  --calendar-hour-height: 64px;
}
.zuza-biz :is(.bzl-badge, .zuza-badge, .app-portal-status, .rnt-status, .zwh-editorial-status, .zwh-status-chip) {
  display: inline-flex; align-items: center; justify-content: center; gap: 5px;
  min-height: 23px; width: fit-content; max-width: 100%; padding: 3px 9px;
  border: 0; border-radius: 999px; box-shadow: none; text-transform: none;
  font-size: 11px; line-height: 1.35; font-weight: 650; letter-spacing: 0;
  color: var(--biz-status-neutral-fg); background: var(--biz-status-neutral-bg);
}
.zuza-biz :is(.bzl-badge-ok, .zuza-badge--ok, .app-portal-status:is(.is-confirmed,.is-approved,.is-active,.is-published,.is-completed), .rnt-status:is(.is-approved,.is-active), .zwh-status-chip.is-active) { color: var(--biz-status-ok-fg); background: var(--biz-status-ok-bg); }
.zuza-biz :is(.bzl-badge-warn, .zuza-badge--warn, .app-portal-status:is(.is-requested,.is-pending,.is-reserved), .rnt-status:is(.is-reserved,.is-pending)) { color: var(--biz-status-warn-fg); background: var(--biz-status-warn-bg); }
.zuza-biz :is(.bzl-badge-danger, .zuza-badge--danger, .app-portal-status:is(.is-cancelled,.is-rejected,.is-failed,.is-no-show), .rnt-status:is(.is-cancelled,.is-rejected)) { color: var(--biz-status-danger-fg); background: var(--biz-status-danger-bg); }
.zuza-biz .workspace-calendar { min-width: 0; display: grid; gap: var(--zuza-space-5); padding: var(--zuza-space-5); box-sizing: border-box; }
.zuza-biz .workspace-calendar__body { min-width: 0; display: grid; gap: var(--zuza-space-4); }
.zuza-biz .workspace-calendar__heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.zuza-biz .workspace-calendar__heading h1 { margin: 4px 0 8px; font-size: 24px; line-height: 1.25; letter-spacing: -.025em; }
.zuza-biz .workspace-calendar__heading p { margin: 0; color: var(--zuza-muted); font-size: 13px; }
.zuza-biz .workspace-calendar__heading .workspace-calendar__lead { line-height: 1.6; max-width: 66ch; }
.zuza-biz [data-calendar-toolbar-owner] { position: sticky; top: var(--bzl-page-toolbar-top, 140px); z-index: 20; min-width: 0; width: 100%; box-sizing: border-box; align-self: start; border-radius: var(--zuza-radius); box-shadow: 0 6px 18px rgb(48 45 53 / 6%); }
.zuza-biz :is(.workspace-calendar__event, .app-workspace__rent-segment) { scroll-margin-top: var(--calendar-detail-top); }
.zuza-biz .workspace-calendar__links { display: flex; flex-shrink: 0; gap: 18px; font-size: 13px; }
.zuza-biz .workspace-calendar__links a { white-space: nowrap; }
.zuza-biz .workspace-calendar__toolbar { display: grid; gap: 8px; padding: 10px 12px; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); min-width: 0; }
.zuza-biz .workspace-calendar__toolbar-primary { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 12px; }
.zuza-biz .workspace-calendar__actions .workspace-calendar__links { display: flex; align-items: center; gap: var(--zuza-space-2); margin: 0; }
.zuza-biz .workspace-calendar__actions a { white-space: nowrap; }
.zuza-biz .workspace-calendar__navigation { display: flex; gap: 8px; align-items: center; }
.zuza-biz .workspace-calendar__range { font-size: 13px; font-weight: 650; }
.zuza-biz .workspace-calendar__range:empty { display: none; }
.zuza-biz .workspace-calendar__toolbar button, .zuza-biz .workspace-calendar__date-nav {
  border: 1px solid var(--zuza-line); border-radius: 7px; background: var(--zuza-surface); color: var(--zuza-fg); min-height: 40px;
}
.zuza-biz .workspace-calendar__toolbar button { font: inherit; font-size: 12px; padding: 8px 12px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.zuza-biz .workspace-calendar__toolbar button[hidden] { display: none; }
.zuza-biz .workspace-calendar__toolbar button svg { width: 16px; height: 16px; flex: none; }
.zuza-biz .workspace-calendar__toolbar button { cursor: pointer; }
.zuza-biz .workspace-calendar__toolbar button:hover { background: var(--zuza-hover); }
.zuza-biz .workspace-calendar__date-nav { display: flex; align-items: center; }
.zuza-biz .workspace-calendar__date-nav button { border: 0; background: transparent; padding: 8px; }
.zuza-biz .workspace-calendar__date-nav x-field-date { width: 138px; --bzl-field-label-display: none; }
.zuza-biz .workspace-calendar__date-nav .bzl-field { margin: 0; gap: 0; }
.zuza-biz .workspace-calendar__date-nav x-field-date .bzl-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.zuza-biz .workspace-calendar__date-nav x-field-date input { border: 0; background: transparent; font-size: 12px; min-height: 38px; padding: 5px; }
.zuza-biz .workspace-calendar__filters { display: flex; gap: 8px; flex-wrap: wrap; min-width: 0; }
.zuza-biz .workspace-calendar__filter-summary { margin-left: auto; display: flex; align-items: center; flex-wrap: wrap; gap: 12px; font-size: 12px; color: var(--zuza-muted); }
.zuza-biz .workspace-calendar__filter-summary button { border: 0; color: var(--zuza-accent-strong); }
.zuza-biz .workspace-calendar__filter > button { min-width: 150px; max-width: 260px; justify-content: space-between; }
.zuza-biz .workspace-calendar__filter > button span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zuza-biz .workspace-calendar__filter > button.is-active { background: var(--zuza-accent-soft); border-color: var(--zuza-accent); color: var(--zuza-accent-strong); }
.zuza-biz .workspace-calendar__filter-panel { width: min(340px, calc(100vw - 24px)); inset: auto; position-area: bottom span-right; align-self: start; max-height: min(560px, calc(100% - 16px)); padding: 16px; position-try-fallbacks: flip-inline, flip-block; }
.zuza-biz .workspace-calendar__filter-panel header { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 14px; }
.zuza-biz .workspace-calendar__filter-panel header button { border: 0; color: var(--zuza-accent-strong); }
.zuza-biz .workspace-calendar__filter-panel p { font-size: 12px; line-height: 1.5; color: var(--zuza-muted); margin: 8px 0 12px; }
.zuza-biz .workspace-calendar__filter-panel .bzl-field-options { display: grid; gap: 4px; }
.zuza-biz .workspace-calendar__filter-panel .bzl-field-option { display: flex; align-items: center; gap: 10px; padding: 10px; min-height: 44px; box-sizing: border-box; border-radius: 6px; cursor: pointer; font-size: 13px; font-weight: 500; }
.zuza-biz .workspace-calendar__toolbar button:focus-visible { outline: 2px solid var(--zuza-accent); outline-offset: 2px; }
.zuza-biz .workspace-calendar__filter-panel .bzl-field-option:has(:checked) { background: var(--zuza-accent-soft); color: var(--zuza-accent-strong); }
.zuza-biz .workspace-calendar__filter-panel .bzl-field-option:hover { background: var(--zuza-hover); }
.zuza-biz .workspace-calendar__filter-panel input { accent-color: var(--zuza-accent); width: 16px; height: 16px; flex: none; }
.zuza-biz .workspace-calendar__view { display: flex; gap: 4px; padding: 3px; background: var(--zuza-surface-soft); border-radius: 9px; }
.zuza-biz .workspace-calendar__view button { border-color: transparent; background: transparent; }
.zuza-biz .workspace-calendar__view button[aria-pressed="true"] { background: var(--zuza-accent); color: var(--zuza-surface); font-weight: 650; }
.zuza-biz .workspace-calendar__filter .bzl-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.zuza-biz .workspace-calendar__filter { min-width: 0; }
.zuza-biz .workspace-calendar__status-filters { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.zuza-biz .workspace-calendar__status-filters > span { font-size: 12px; color: var(--zuza-muted); margin-right: 4px; }
.zuza-biz .workspace-calendar__status-filters button { min-height: 34px; border-radius: 999px; padding: 3px; border-color: transparent; }
.zuza-biz .workspace-calendar__status-filters button[data-calendar-status=""] { padding-inline: 12px; }
.zuza-biz .workspace-calendar__status-filters button[aria-pressed="true"] { border-color: var(--zuza-accent); background: var(--zuza-accent-soft); box-shadow: inset 0 0 0 1px var(--zuza-accent); }
.zuza-biz .workspace-calendar__layout { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 16px; align-items: start; }
@media (min-width: 761px) {
  .zuza-biz .workspace-calendar__aside { position: sticky; top: var(--bzl-page-aside-top, var(--calendar-detail-top)); max-height: none; overflow: visible; border-radius: var(--zuza-radius); }
}
.zuza-biz .workspace-calendar__main { min-width: 0; }
.zuza-biz .workspace-calendar__schedule { overflow-x: auto; border: 1px solid var(--zuza-line); border-radius: 9px; background: var(--zuza-surface); }
.zuza-biz .workspace-calendar__time-grid { display: grid; grid-template-columns: 58px repeat(var(--calendar-people), minmax(155px, 1fr)); min-width: calc(58px + var(--calendar-people) * 155px); }
.zuza-biz .workspace-calendar__schedule.is-week .workspace-calendar__time-grid { grid-template-columns: 58px repeat(var(--calendar-people), minmax(140px, 1fr)); min-width: calc(58px + var(--calendar-people) * 140px); }
.zuza-biz .workspace-calendar__day-head { padding: 12px; border-bottom: 1px solid var(--zuza-line); border-left: 1px solid var(--zuza-line); background: var(--zuza-accent-soft); color: var(--zuza-accent-strong); font-size: 12px; font-weight: 650; }
.zuza-biz .workspace-calendar__day-head:first-child { position: sticky; left: 0; z-index: 4; font-size: 10px; padding-inline: 8px; }
.zuza-biz .workspace-calendar__staff-head { position: sticky; top: 0; z-index: 3; display: flex; gap: 8px; align-items: center; background: var(--zuza-surface); padding: 12px 10px; border-bottom: 1px solid var(--zuza-line); font-size: 12px; min-height: 68px; box-sizing: border-box; }
.zuza-biz .workspace-calendar__staff-head.is-time { font-size: 10px; color: var(--zuza-muted); left: 0; z-index: 4; }
.zuza-biz .workspace-calendar__ruler { position: sticky; left: 0; z-index: 2; background: var(--zuza-surface); }
.zuza-biz .workspace-calendar__ruler time { display: block; height: var(--calendar-hour-height); box-sizing: border-box; padding: 8px; color: var(--zuza-muted); font-size: 10px; border-top: 1px solid var(--zuza-line); }
.zuza-biz .workspace-calendar__staff-day { position: relative; border-left: 1px solid var(--zuza-line); }
.zuza-biz .workspace-calendar__hour { height: var(--calendar-hour-height); border-top: 1px solid var(--zuza-line); box-sizing: border-box; }
.zuza-biz .workspace-calendar__event { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-content: start; gap: 2px 4px; width: 100%; border: 1px solid transparent; border-left: 3px solid var(--zuza-accent); border-radius: 6px; padding: 6px; color: var(--zuza-fg); background: var(--biz-status-neutral-bg); font-family: inherit; text-align: left; cursor: pointer; overflow: auto; box-sizing: border-box; container-type: inline-size; }
.zuza-biz .workspace-calendar__staff-day .workspace-calendar__event { position: absolute; top: calc(var(--event-top) * var(--calendar-hour-height)); height: calc(var(--event-length) * var(--calendar-hour-height) - 2px); left: calc(var(--event-lane) / var(--event-lanes) * 100% + 3px); width: calc(100% / var(--event-lanes) - 6px); min-height: 18px; }
.zuza-biz .workspace-calendar__event :is(time, span) { font-size: 11px; line-height: 1.3; }
.zuza-biz .workspace-calendar__event time { grid-row: 1; grid-column: 1; }
.zuza-biz .workspace-calendar__event strong { font-size: 13px; line-height: 1.3; grid-row: 2; grid-column: 1 / -1; }
.zuza-biz .workspace-calendar__event > span:not(.bzl-badge) { grid-row: 3; grid-column: 1 / -1; }
.zuza-biz .workspace-calendar__event > .bzl-badge { grid-row: 1; grid-column: 2; font-size: 10px; min-height: 17px; padding: 1px 6px; }
@container (max-width: 180px) { .zuza-biz .workspace-calendar__event > .bzl-badge { display: none; } }
.zuza-biz .workspace-calendar__staff-day .workspace-calendar__event.is-short { padding: 3px 6px; gap: 0; }
.zuza-biz .workspace-calendar__staff-day .workspace-calendar__event.is-short > span { display: none; }
.zuza-biz .workspace-calendar__event.is-confirmed { background: color-mix(in srgb, var(--biz-status-ok-bg) 65%, var(--zuza-surface)); border-left-color: var(--biz-status-ok-fg); }
.zuza-biz .workspace-calendar__event.is-requested { background: color-mix(in srgb, var(--biz-status-warn-bg) 65%, var(--zuza-surface)); border-left-color: var(--biz-status-warn-fg); }
.zuza-biz .workspace-calendar__event:is(.is-cancelled,.is-no-show) { background: var(--biz-status-danger-bg); border-left-color: var(--biz-status-danger-fg); }
.zuza-biz .workspace-calendar__event.is-selected { border-color: var(--zuza-accent); outline: 1px solid var(--zuza-accent); outline-offset: 0; }
.zuza-biz .workspace-calendar__event:hover { filter: brightness(.98); }
.zuza-biz .workspace-calendar__event:focus-visible { outline: 2px solid var(--zuza-accent); outline-offset: 2px; }
.zuza-biz .workspace-calendar__media { display: grid; place-items: center; width: 80px; height: 58px; overflow: hidden; border-radius: 6px; background: var(--zuza-surface-soft); color: var(--zuza-muted); flex-shrink: 0; }
.zuza-biz .workspace-calendar__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.zuza-biz .workspace-calendar__media.is-avatar { width: 34px; height: 34px; border-radius: 50%; }
.zuza-biz .workspace-calendar__media.is-large { width: 100%; height: 155px; margin-bottom: 16px; }
.zuza-biz :is(.workspace-calendar__detail, .workspace-calendar__no-selection) { border: 1px solid var(--zuza-line); border-radius: 9px; padding: 16px; background: var(--zuza-surface); }
.zuza-biz .workspace-calendar__detail > header { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 16px; }
.zuza-biz .workspace-calendar__detail h2 { font-size: 14px; margin: 0; }
.zuza-biz .workspace-calendar__close { display: grid; place-items: center; background: transparent; border: 0; color: var(--zuza-muted); width: 32px; height: 32px; cursor: pointer; }
.zuza-biz .workspace-calendar__detail dl { display: grid; gap: 15px; margin: 18px 0; }
.zuza-biz .workspace-calendar__detail dt { font-size: 11px; color: var(--zuza-muted); margin-bottom: 4px; }
.zuza-biz .workspace-calendar__detail dd { margin: 0; font-size: 13px; line-height: 1.45; font-weight: 550; }
.zuza-biz .workspace-calendar__detail footer { display: grid; gap: 8px; margin-top: 20px; }
.zuza-biz .workspace-calendar__detail footer > :first-child { background: var(--zuza-accent); color: white; border-color: var(--zuza-accent); }
.zuza-biz .workspace-calendar__note { padding-top: 14px; border-top: 1px solid var(--zuza-line); }
.zuza-biz .workspace-calendar__note h3 { font-size: 11px; font-weight: 500; color: var(--zuza-muted); }
.zuza-biz .workspace-calendar__note p { font-size: 12px; line-height: 1.6; }
.zuza-biz .workspace-calendar__no-selection { padding: 36px 20px; text-align: center; }
.zuza-biz .workspace-calendar__no-selection h2 { font-size: 14px; }
.zuza-biz .workspace-calendar__no-selection p { font-size: 12px; color: var(--zuza-muted); line-height: 1.6; }
.zuza-biz .workspace-calendar__agenda { display: none; }
.zuza-biz .workspace-calendar__dialog { border: 0; background: transparent; padding: 12px; width: 100%; height: 100dvh; max-width: none; max-height: 100dvh; margin: 0; box-sizing: border-box; color: var(--zuza-fg); }
.zuza-biz .workspace-calendar__dialog::backdrop { background: rgb(48 45 53 / 32%); }
@media (max-width: 1200px) {
  .zuza-biz .workspace-calendar__layout { grid-template-columns: minmax(0, 1fr) 240px; gap: 12px; }
}
@media (max-width: 760px) {
  .zuza-biz .workspace-calendar { padding: var(--zuza-space-4); gap: var(--zuza-space-4); }
  .zuza-biz .workspace-calendar__toolbar { padding: 8px; gap: 8px; }
  .zuza-biz .workspace-calendar__toolbar-primary { grid-template-columns: minmax(0,1fr) auto; gap: 8px; }
  .zuza-biz .workspace-calendar__navigation { min-width: 0; }
  .zuza-biz .workspace-calendar__range { display: none; }
  .zuza-biz .workspace-calendar__actions { grid-column: 1 / -1; justify-self: end; }
  .zuza-biz .workspace-calendar__date-nav { flex: 1; }
  .zuza-biz .workspace-calendar__date-nav x-field-date { width: auto; min-width: 0; flex: 1; }
  .zuza-biz .workspace-calendar__date-nav input { width: 100%; box-sizing: border-box; }
  .zuza-biz .workspace-calendar__toolbar button { min-height: 44px; }
  .zuza-biz .workspace-calendar__status-filters { flex-wrap: nowrap; overflow-x: auto; min-width: 0; padding: 1px; }
  .zuza-biz .workspace-calendar__status-filters > * { flex-shrink: 0; }
  .zuza-biz .workspace-calendar__filters { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .zuza-biz .workspace-calendar__filter > button { width: 100%; min-width: 0; max-width: none; }
  .zuza-biz .workspace-calendar__filter-panel { width: auto; inset: auto 8px 8px; position-area: none; align-self: auto; max-height: min(72dvh, 620px); }
  .zuza-biz .workspace-calendar__filter-summary { margin-left: 0; justify-content: space-between; }
  .zuza-biz .workspace-calendar__layout { display: block; }
  .zuza-biz .workspace-calendar__schedule { display: none; }
  .zuza-biz .workspace-calendar__agenda { display: grid; gap: 14px; }
  .zuza-biz .workspace-calendar__agenda h2 { font-size: 12px; margin: 0 0 6px; color: var(--zuza-muted); }
  .zuza-biz .workspace-calendar__agenda-day { padding: 16px; background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
  .zuza-biz .workspace-calendar__agenda-person { display: grid; gap: 8px; padding-block: 12px; border-top: 1px solid var(--zuza-line); }
  .zuza-biz .workspace-calendar__agenda-person h3 { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; }
  .zuza-biz .workspace-calendar__agenda-empty { margin: 0 0 0 42px; font-size: 12px; color: var(--zuza-muted); }
  .zuza-biz .workspace-calendar__agenda .workspace-calendar__event { padding: 14px; }
  .zuza-biz .workspace-calendar__agenda .workspace-calendar__event :is(time, span) { font-size: 12px; }
  .zuza-biz .workspace-calendar__heading { align-items: start; flex-wrap: wrap; gap: 8px; }
  .zuza-biz .workspace-calendar__links { gap: 18px; }
  .zuza-biz .workspace-calendar__links a { min-height: 44px; display: inline-flex; align-items: center; }
  .zuza-biz .workspace-calendar__filters { margin: 0; width: 100%; }
  .zuza-biz .workspace-calendar__aside { display: none; }
  .zuza-biz .workspace-calendar.has-selection .workspace-calendar__aside { display: block; position: fixed; inset: 0; z-index: 100; padding: 12px; background: rgb(48 45 53 / 32%); overflow-y: auto; }
  .zuza-biz .workspace-calendar__detail { min-height: calc(100dvh - 24px); box-sizing: border-box; }
}
.zuza-biz :is(h1, h2, h3, h4, p, a, dt, dd) { overflow-wrap: anywhere; }
.zuza-biz :is(.bzl-button, .app-portal-button, .zwh-button):focus-visible { outline: 2px solid var(--zuza-focus); outline-offset: 3px; }
.zuza-biz :is(.app-portal-shell, .zuza-domain-crud, .zuza-domain-set, .app-workspace) { max-width: none; min-width: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz :is(.zuza-domain-set, .zuza-domain-form) { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-domain-crud-head { margin: 0 0 var(--zuza-space-5); padding: 0; border: 0; background: transparent; box-shadow: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-domain-crud-head h1 { margin: 4px 0; font-size: 24px; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-domain-tablebar { background: var(--zuza-surface); box-shadow: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-domain-page-state { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.zuza-biz .app-workspace__calendar-pane { background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); overflow: hidden; }
.zuza-biz .app-workspace__calendar-head { padding: var(--zuza-space-5); border-bottom: 1px solid var(--zuza-line); }
.zuza-biz .app-workspace__calendar-head h2 { font-size: var(--zuza-text-lg); }
.zuza-biz .app-workspace__rent-calendar-resource { background: var(--zuza-surface); padding: var(--zuza-space-5); }
.zuza-biz .app-workspace__rent-calendar-cell { padding: var(--zuza-space-3); background: var(--zuza-surface); }
.zuza-biz :is(.app-workspace__rent-calendar-cell, .zuza-domain-calendar__day).is-today { background: var(--zuza-surface-soft); }
.zuza-biz .app-workspace__rent-segment { padding: var(--zuza-space-3); min-height: 76px; border-radius: var(--zuza-radius-sm); border-left: 3px solid var(--zuza-accent); text-align: left; }
.zuza-biz .app-workspace__rent-segment strong { font-size: var(--zuza-text-sm); line-height: 1.4; }
.zuza-biz .app-workspace__rent-segment small { font-size: var(--zuza-text-xs); line-height: 1.5; }
.zuza-biz .zuza-domain-calendar__day { padding: var(--zuza-space-3); min-height: 140px; }
.zuza-biz .zuza-domain-calendar__weekday { padding: var(--zuza-space-3); font-size: var(--zuza-text-xs); background: var(--zuza-surface-soft); }
.zuza-biz .zuza-domain-calendar__agenda { padding: var(--zuza-space-5); border-top: 1px solid var(--zuza-line); }
.zuza-biz :is(.zuza-domain-crud, .zuza-domain-set, .zuza-domain-form) { grid-template-columns: minmax(0, 1fr); }
.zuza-biz :is(.zuza-domain-crud, .zuza-domain-set, .zuza-domain-form) > * { min-width: 0; }
.zuza-biz :is(.app-portal-panel, .app-overview__panel, .zuza-domain-form-card) { box-shadow: none; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz :is(.app-portal-header, .zuza-domain-crud-head) { gap: var(--zuza-space-4); align-items: start; }
.zuza-biz :is(.app-portal-header, .zuza-app-page-head) p:not(.zuza-kicker):not(.app-portal-kicker) { max-width: 68ch; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.6; }
.zuza-biz :is(.app-portal-empty, .zuza-state-panel, .zuza-app-empty-state) { padding: var(--zuza-space-8); min-height: 240px; border: 1px solid var(--zuza-line); background: var(--zuza-surface); border-radius: var(--zuza-radius); }
.zuza-biz .zwh-state-panel { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--zuza-space-3); padding: var(--zuza-space-8); min-height: 200px; text-align: center; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .rnt-offer-grid > .zwh-state-panel { grid-column: 1 / -1; }
.zuza-biz .zuza-domain-empty.zuza-app-empty-state { grid-column: 1 / -1; width: 100%; box-sizing: border-box; justify-self: stretch; box-shadow: none; }
.zuza-biz :is(.zuza-app-empty-state, .app-portal-empty) > .zwh-state-panel { border: 0; padding: 0; background: transparent; }
.zuza-biz .zwh-state-panel > strong { max-width: 34ch; font-size: var(--zuza-text-lg); color: var(--zuza-fg); }
.zuza-biz .zwh-state-panel > span:not(.biz-state-symbol) { max-width: 52ch; font-size: var(--zuza-text-sm); line-height: 1.65; color: var(--zuza-muted); }
.zuza-biz .biz-state-symbol { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: var(--zuza-space-2); border-radius: var(--zuza-radius); background: var(--zuza-selected); color: var(--zuza-accent-strong); }
.zuza-biz .biz-state-symbol .zuza-icon { width: 28px; height: 28px; }
.zuza-biz .zwh-state-panel :is(a, button, x-action-menu) { margin-top: var(--zuza-space-2); }
.zuza-biz .zwh-state-panel--loading .biz-state-symbol { animation: biz-state-pulse 1.4s ease-in-out infinite; }
.zuza-biz .zwh-state-panel--error { border-style: dashed; }
.zuza-biz .zwh-state-panel[hidden] { display: none; }
@keyframes biz-state-pulse { 50% { opacity: .45; } }
@media (prefers-reduced-motion: reduce) { .zuza-biz .zwh-state-panel--loading .biz-state-symbol { animation: none; } }
.zuza-biz :is(.app-portal-empty, .zuza-state-panel) h2 { font-size: var(--zuza-text-lg); }
.zuza-biz :is(.zuza-domain-table, .app-portal-table) { width: 100%; border-collapse: separate; border-spacing: 0; background: var(--zuza-surface); font-size: var(--zuza-text-sm); }
.zuza-biz :is(.zuza-domain-table, .app-portal-table) thead th { padding: var(--zuza-space-4); border-bottom: 1px solid var(--zuza-line); background: var(--zuza-surface-soft); font-size: var(--zuza-text-xs); color: var(--zuza-muted); font-weight: 600; white-space: nowrap; }
.zuza-biz :is(.zuza-domain-table, .app-portal-table) tbody :is(th, td) { padding: var(--zuza-space-4); border-bottom: 1px solid var(--zuza-line); vertical-align: middle; }
.zuza-biz .zuza-domain-table-wrap { border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .zuza-domain-table :is(th, td):first-child { min-width: 180px; }
.zuza-biz :is(.zuza-domain-table, .app-portal-table) tbody tr:hover { background: var(--zuza-hover); }
.zuza-biz .bzl-form-grid { gap: var(--zuza-space-5) var(--zuza-space-6); }
.zuza-biz .biz-overview { display: grid; gap: var(--zuza-space-6); }
.zuza-biz .biz-overview__date { margin: calc(-1 * var(--zuza-space-3)) 0 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-overview__metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--zuza-space-5); }
.zuza-biz .biz-overview__quick { display: flex; flex-wrap: wrap; gap: var(--zuza-space-2); }
.zuza-biz .biz-overview__quick .bzl-button { display: inline-flex; align-items: center; gap: var(--zuza-space-2); }
.zuza-biz .biz-overview__quick svg { width: 18px; height: 18px; }
.zuza-biz .biz-plan-groups { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: var(--zuza-space-5); }
.zuza-biz .biz-plan-groups ul { padding: 0; list-style: none; }
.zuza-biz .biz-plan-groups li { display: grid; gap: var(--zuza-space-1); padding-block: var(--zuza-space-3); border-bottom: 1px solid var(--zuza-line); }
.zuza-biz .biz-plan-groups li span { font-size: var(--zuza-text-sm); color: var(--zuza-muted); }
.zuza-biz .biz-license-request { padding-block: var(--zuza-space-4); border-bottom: 1px solid var(--zuza-line); }
.zuza-biz .biz-message-groups { display: grid; gap: var(--zuza-space-5); }
.zuza-biz .biz-message-group { padding: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-message-group :is(h2, h3, p) { margin-top: 0; }
.zuza-biz .biz-message-group h2 { font-size: var(--zuza-text-lg); }
.zuza-biz .biz-message-group h3 { font-size: var(--zuza-text-md); margin-bottom: var(--zuza-space-1); }
.zuza-biz .biz-message-group :is(p, small, summary, header span) { font-size: var(--zuza-text-sm); color: var(--zuza-muted); }
.zuza-biz .biz-message-group__parts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: var(--zuza-space-4); margin-block: var(--zuza-space-4); }
.zuza-biz .biz-message-group__parts > section { min-width: 0; display: grid; align-content: start; gap: var(--zuza-space-3); padding-block: var(--zuza-space-3); border-top: 1px solid var(--zuza-line); }
.zuza-biz .biz-message-group pre { max-height: 240px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; font-size: var(--zuza-text-xs); }
.zuza-biz .biz-service-booking-links { padding-top: var(--zuza-space-4); border-top: 1px solid var(--zuza-line); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-service-booking-links ul { padding-left: var(--zuza-space-4); }
.zuza-biz .biz-service-booking-links li { margin-block: var(--zuza-space-3); }
.zuza-biz .biz-service-booking-links li span { display: block; color: var(--zuza-muted); }
.zuza-biz :is(.biz-form-advanced, .biz-inline-help) { padding-block: var(--zuza-space-3); }
.zuza-biz :is(.biz-form-advanced, .biz-inline-help) > summary { cursor: pointer; min-height: var(--zuza-control-md); display: flex; align-items: center; gap: var(--zuza-space-2); color: var(--zuza-muted); }
.zuza-biz :is(.biz-form-advanced, .biz-inline-help) > summary::before { content: '+'; }
.zuza-biz :is(.biz-form-advanced, .biz-inline-help)[open] > summary::before { content: '−'; }
.zuza-biz .biz-metric { display: grid; gap: var(--zuza-space-3); padding: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); color: var(--zuza-fg); text-decoration: none; }
.zuza-biz .biz-metric > .zuza-icon { color: var(--zuza-accent-strong); width: 26px; height: 26px; }
.zuza-biz .biz-metric > .biz-metric__symbol { display: grid; place-items: center; width: 42px; height: 42px; border-radius: var(--zuza-radius-sm); color: var(--zuza-accent-strong); background: var(--zuza-selected); }
.zuza-biz .biz-metric > strong { font-size: 32px; line-height: 1.15; }
.zuza-biz .biz-metric > span { font-weight: 600; font-size: var(--zuza-text-sm); }
.zuza-biz .biz-metric > small { color: var(--zuza-accent-strong); font-size: var(--zuza-text-xs); }
.zuza-biz .biz-metric:hover { border-color: var(--zuza-accent); background: var(--zuza-hover); }
.zuza-biz :is(.biz-overview__daily, .biz-overview__groups) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-5); }
.zuza-biz .biz-overview__panel { min-width: 0; padding: var(--zuza-space-5); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-overview__panel > header { display: flex; justify-content: space-between; align-items: baseline; gap: var(--zuza-space-4); margin-bottom: var(--zuza-space-3); }
.zuza-biz .biz-overview__panel :is(h2, h3) { margin-top: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .biz-overview__panel > header > a { font-size: var(--zuza-text-sm); }
.zuza-biz .biz-overview__work .biz-overview__panel > .biz-overview__row:first-child { border-top: 0; padding-block: 0; }
.zuza-biz .biz-overview__row { display: flex; align-items: center; gap: var(--zuza-space-3); padding-block: var(--zuza-space-4); border-top: 1px solid var(--zuza-line); text-decoration: none; color: var(--zuza-fg); }
.zuza-biz .biz-overview__row > .zuza-icon { flex-shrink: 0; color: var(--zuza-accent); }
.zuza-biz .biz-overview__row > div { display: grid; min-width: 0; flex: 1; gap: var(--zuza-space-2); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-overview__row small { color: var(--zuza-muted); font-size: var(--zuza-text-xs); line-height: 1.5; }
.zuza-biz .biz-overview__row img { flex: 0 0 100px; width: 100px; height: 100px; object-fit: cover; border-radius: var(--zuza-radius-sm); }
.zuza-biz .biz-overview__row:hover { color: var(--zuza-accent-strong); }
.zuza-biz .biz-overview__row time { font-size: var(--zuza-text-sm); }
.zuza-biz .biz-overview__count { color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-overview__empty { padding-block: var(--zuza-space-6); color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.6; }
.zuza-biz .biz-calendar-toolbar { display: flex; align-items: end; gap: var(--zuza-space-3); flex-wrap: wrap; margin-bottom: var(--zuza-space-6); padding: var(--zuza-space-4); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-calendar-toolbar > span { margin-left: auto; align-self: center; color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .app-booking-calendar__appointment { padding: var(--zuza-space-5); border-left: 3px solid var(--zuza-accent); }
.zuza-biz .app-booking-calendar__appointment h2 { font-size: var(--zuza-text-lg); }
.zuza-biz .biz-day-agenda { display: grid; gap: var(--zuza-space-4); padding: var(--zuza-space-6); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .biz-day-agenda .app-booking-calendar__appointment { display: grid; grid-template-columns: 80px minmax(0, 1fr) auto; align-items: start; gap: var(--zuza-space-5); margin: 0; padding: var(--zuza-space-5); background: var(--zuza-surface-soft); border: 1px solid var(--zuza-line); border-left: 3px solid var(--zuza-accent); border-radius: var(--zuza-radius-sm); }
.zuza-biz .biz-day-agenda .app-booking-calendar__time { display: grid; gap: var(--zuza-space-2); padding: var(--zuza-space-1) 0 0; border: 0; font-size: var(--zuza-text-sm); font-variant-numeric: tabular-nums; }
.zuza-biz .biz-day-agenda .app-booking-calendar__time span { color: var(--zuza-muted); }
.zuza-biz .biz-day-agenda :is(h2, p) { margin-top: 0; }
.zuza-biz .biz-day-agenda .app-booking-calendar__status { display: grid; justify-items: end; gap: var(--zuza-space-3); }
.zuza-biz .biz-day-agenda .app-booking-calendar__status > div { display: flex; flex-wrap: wrap; gap: var(--zuza-space-2); }
@media (max-width: 760px) {
  .zuza-biz .biz-day-agenda { padding: var(--zuza-space-3); }
  .zuza-biz .biz-day-agenda .app-booking-calendar__appointment { grid-template-columns: 64px minmax(0, 1fr); padding: var(--zuza-space-3); gap: var(--zuza-space-3); }
  .zuza-biz .biz-day-agenda .app-booking-calendar__time strong { font-size: var(--zuza-text-lg); line-height: 1.4; }
  .zuza-biz .biz-day-agenda .app-booking-calendar__status { grid-column: 2; justify-items: start; }
  .zuza-biz :is(.zuza-app-empty-state, .app-portal-empty, .zwh-state-panel) { padding: var(--zuza-space-5); }
  .zuza-biz .zuza-domain-section-stack { border-left: 0; }
}
.zuza-biz :is(.app-finance__panel, .zwh-finance__panel, .zwh-pos__panel, .app-erp__panel) { padding: var(--zuza-space-5); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); box-shadow: none; }
.zuza-biz :is(.app-finance__overview, .zwh-finance__overview, .zwh-pos__layout, .app-erp__layout) { gap: var(--zuza-space-5); }
.zuza-biz :is(.app-finance__panel, .zwh-finance__panel, .zwh-pos__panel, .app-erp__panel) h2 { font-size: var(--zuza-text-lg); }
.zuza-biz .zwh-finance__metrics { gap: var(--zuza-space-4); }
.zuza-biz .biz-pos-cart-link { display: none; }
.zuza-biz .zuza-main { padding-bottom: max(var(--bzl-page-action-height, 96px), env(safe-area-inset-bottom)); }
.zuza-biz .zuza-main :focus { scroll-margin-block: calc(var(--bzl-page-toolbar-top, 80px) + 16px) var(--bzl-page-action-height, 120px); }
.zuza-biz .app-public-topbar--auth { position: sticky; top: 0; z-index: 100; background: var(--zuza-surface) !important; border-bottom: 1px solid var(--zuza-line); backdrop-filter: none; }
.zuza-biz .knt-topbar > [data-bezel-mf="zuza.app.account.topbar"] { margin-left: auto; min-width: 0; }
.zuza-biz .knt-topbar > .zuza-topbar-identity { min-width: 0; }
.zuza-biz .zwh-pos__cart { scroll-margin-top: calc(var(--zuza-app-topbar-offset) + var(--zuza-space-4)); border-radius: var(--zuza-radius); box-shadow: none; max-height: none; overflow: visible; top: var(--bzl-page-aside-top); }
.zuza-biz .biz-pos-thumbnail { width: 56px; height: 56px; object-fit: cover; border-radius: var(--zuza-radius-sm); }
.zuza-biz .zwh-pos__product--compact { grid-template-columns: auto minmax(0, 1fr) auto; }
.zuza-biz .zwh-pos__product--compact:not(:has(.biz-pos-thumbnail)) { grid-template-columns: minmax(0, 1fr) auto; }
.zuza-biz .zwh-pos__product--compact strong { white-space: normal; overflow-wrap: anywhere; }
.zuza-biz .zuza-domain-tablebar { background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); margin-bottom: var(--zuza-space-4); }
.zuza-biz .zuza-domain-page-state { background: transparent; box-shadow: none; font-size: var(--zuza-text-xs); }
.zuza-biz .zuza-domain-card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 14px; }
.zuza-biz .zuza-domain-list-card { min-width: 0; padding: 14px; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); box-shadow: none; }
.zuza-biz .zuza-domain-list-card__head { align-items: start; padding-bottom: var(--zuza-space-4); border-bottom: 1px solid var(--zuza-line); }
.zuza-biz .zuza-domain-list-card__head a { text-decoration: none; font-size: 14px; font-weight: 500; }
.zuza-biz .zuza-domain-list-card__head strong { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow-wrap: anywhere; }
.zuza-biz .zuza-domain-list-card__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-4); margin: var(--zuza-space-4) 0 0; }
.zuza-biz .zuza-domain-list-card__details > div { display: block; min-width: 0; }
.zuza-biz .zuza-domain-list-card__details dt { margin-bottom: var(--zuza-space-1); color: var(--zuza-muted); font-size: var(--zuza-text-xs); }
.zuza-biz .zuza-domain-list-card__details dd { margin: 0; font-size: var(--zuza-text-sm); overflow-wrap: anywhere; }
/* Card metadata stays quiet and sentence case across Biz. */
.zuza-biz :is(.app-workspace__eyebrow, .zuza-domain-list-card dt, .zuza-domain-list-card .zuza-kicker, .zuza-mf-meta span, .rnt-offer-card .zuza-kicker) { text-transform: none; letter-spacing: 0; font-weight: 500; }
.zuza-biz :is(.app-workspace__master-item strong, .zuza-domain-record-identity__copy strong, .zuza-domain-list-card__head a) { font-weight: 600; }
@media (max-width: 760px) {
  .zuza-biz .zwh-pos__layout { display: flex; flex-direction: column; }
  .zuza-biz .zwh-pos__catalog { order: 0; min-width: 0; }
  .zuza-biz .zwh-pos__cart { order: 1; }
  .zuza-biz .biz-pos-cart-link { display: flex; position: fixed; inset: auto 16px max(12px, env(safe-area-inset-bottom)); z-index: 40; justify-content: space-between; gap: var(--zuza-space-3); background: var(--zuza-surface); border: 1px solid var(--zuza-line); box-shadow: var(--zuza-shadow-soft); min-height: 48px; }
  .zuza-biz .zwh-pos__products--compact { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-2); }
  .zuza-biz .zwh-pos__product--compact { display: flex; flex-direction: column; align-items: start; justify-content: space-between; min-height: 112px; padding: var(--zuza-space-3); }
  .zuza-biz .zwh-pos__product--compact strong { white-space: normal; overflow: visible; text-align: left; font-size: var(--zuza-text-sm); }
  .zuza-biz :is(.biz-overview__daily, .biz-overview__groups) { grid-template-columns: 1fr; }
  .zuza-biz .biz-overview__metrics { gap: var(--zuza-space-2); }
  .zuza-biz .biz-metric { padding: var(--zuza-space-3); gap: var(--zuza-space-2); }
  .zuza-biz .biz-metric > strong { font-size: 26px; }
  .zuza-biz .biz-metric > span { font-size: var(--zuza-text-xs); }
  .zuza-biz .biz-metric > small { display: none; }
  .zuza-biz .biz-calendar-toolbar { gap: var(--zuza-space-2); padding: var(--zuza-space-3); }
  .zuza-biz .biz-calendar-toolbar x-field-date { min-width: 0; flex: 1; }
  .zuza-biz .biz-calendar-toolbar > span { display: none; }
}
.zuza-biz .biz-form-page[hidden] { display: none; }
.zuza-biz .biz-form-page { min-width: 0; }
.zuza-biz .biz-social-day-controls { display: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace__commandbar { padding: 0; border: 0; background: transparent; box-shadow: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .app-workspace__commandbar::before { display: none; }
.zuza-biz .app-workspace__calendar-head .zuza-toolbar { display: flex; flex-direction: row; gap: var(--zuza-space-2); }
.zuza-biz .biz-record-unavailable { padding: var(--zuza-space-6); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
@media (max-width: 760px) {
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__calendar-pane > :is(.zuza-domain-calendar__scroll, .app-workspace__calendar-head) { display: none; }
  .zuza-biz .biz-social-day-controls { display: grid; grid-template-columns: 36px minmax(0, 1fr) 36px auto; align-items: end; gap: 6px; }
  .zuza-biz .biz-social-day-controls x-field-date { min-width: 0; }
  .zuza-biz .biz-social-day-controls .zuza-btn { min-width: 0; padding-inline: 8px; }
  .zuza-biz .zuza-domain-calendar__agenda { margin-top: var(--zuza-space-5); }
  .zuza-biz .zuza-domain-calendar__agenda-list { display: grid; gap: var(--zuza-space-3); }
}
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-form-page .zuza-domain-form { padding: 0; border: 0; background: transparent; box-shadow: none; }
.zuza-biz .biz-form-actions > a:first-child { margin-right: auto; }
.zuza-biz [data-domain-field-shell] { scroll-margin-block: calc(var(--zuza-app-topbar-offset) + var(--zuza-space-4)) 96px; }
@media (min-width: 1400px) {
  .zuza-biz [data-domain-layout="sections"]:has(> .biz-record-context) { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: var(--zuza-space-5); align-items: start; }
  .zuza-biz [data-domain-layout="sections"] > .biz-record-context { position: sticky; top: var(--bzl-page-aside-top, calc(var(--zuza-app-topbar-offset) + var(--zuza-space-5))); margin-top: 0; margin-bottom: var(--bzl-page-action-height, 120px); }
}
.zuza-biz .biz-form-page .app-form-window__content { height: auto; overflow: visible; }
.zuza-biz .zuza-domain-section-stack { display: grid; gap: 0; min-width: 0; border-left: 1px solid var(--zuza-line); }
.zuza-biz .zuza-domain-form-section { scroll-margin-top: calc(var(--zuza-app-topbar-offset) + var(--zuza-space-6)); min-width: 0; padding: var(--zuza-space-8); background: var(--zuza-surface); border: 0; border-bottom: 1px solid var(--zuza-line); border-radius: 0; }
.zuza-biz .zuza-domain-form-section__head { display: flex; align-items: center; gap: var(--zuza-space-3); margin-bottom: var(--zuza-space-5); }
.zuza-biz .zuza-domain-form-section__head h3 { margin: 0; font-size: var(--zuza-text-lg); }
.zuza-biz .zuza-domain-form-section .bzl-form-section { border: 0; padding: 0; margin-bottom: var(--zuza-space-6); min-width: 0; }
.zuza-biz .zuza-domain-form-section .bzl-form-section:last-child { margin-bottom: 0; }
.zuza-biz .zuza-domain-crud-head { position: static; padding: 0 0 var(--zuza-space-5); background: transparent; }
.zuza-biz .zuza-domain-crud-status:not(:has(> :not([hidden]))) { display: none; }
.zuza-biz .biz-form-page .zuza-domain-crud-head { padding-bottom: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .biz-form-page .zuza-domain-crud-head h1 { margin: 0; font-size: clamp(24px, 2.2vw, 32px); line-height: 1.2; }

/* Public Biz entry has its own compact auth composition, not the Portal hero. */
.zuza-biz :is(.rnt-admin, .rnt-composer, .app-portal-editor) { width: 100%; max-width: none; padding: 0; margin: 0; }
.zuza-biz :is(.rnt-composer__form, .app-portal-editor) { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.zuza-biz .rnt-admin__header { position: static; margin: 0 0 var(--zuza-space-6); padding: 0; background: transparent; }
.zuza-biz .rnt-admin__header h1 { font-size: clamp(24px, 2.2vw, 32px); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .rnt-admin__header h1 { font-size: clamp(24px, 2.2vw, 32px); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-domain-form-section .bzl-form-section { padding: 0; border: 0; background: transparent; }
.zuza-biz .app-portal-wizard-panel--enhanced { display: block; min-width: 0; }
.zuza-biz .app-portal-wizard-save-state { grid-column: 1 / -1; margin: 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); }
.zuza-biz .app-portal-wizard-panel__content { padding: 0; background: var(--zuza-surface); border: 0; border-radius: 0; }
.zuza-biz .app-portal-wizard-summary { top: var(--bzl-page-aside-top, calc(var(--zuza-app-topbar-offset) + var(--zuza-space-4))); max-height: none; overflow: visible; border-radius: var(--zuza-radius); box-shadow: none; background: var(--zuza-surface); }
.zuza-biz .biz-wizard-media { margin: 0 var(--zuza-space-4) var(--zuza-space-4); }
.zuza-biz .biz-wizard-media[hidden] { display: none; }
.zuza-biz .biz-wizard-media img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--zuza-radius-sm); }
.zuza-biz .biz-wizard-media figcaption { margin-top: var(--zuza-space-3); font-size: var(--zuza-text-sm); font-weight: 650; }
.zuza-biz .biz-wizard-links { display: grid; gap: var(--zuza-space-3); padding: var(--zuza-space-4); border-top: 1px solid var(--zuza-line); font-size: var(--zuza-text-sm); }
.zuza-biz .biz-metric small { display: flex; align-items: center; gap: var(--zuza-space-2); }
.zuza-biz .biz-metric small .zuza-icon { width: 14px; height: 14px; }
@media (max-width: 1150px) {
  .zuza-biz .app-portal-wizard-panel--enhanced { grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .app-portal-wizard-summary { position: static; }
}
@media (max-width: 760px) {
  .zuza-biz .app-portal-wizard-progress-copy { display: flex; margin-bottom: var(--zuza-space-4); padding: var(--zuza-space-3); border-radius: var(--zuza-radius-sm); background: var(--zuza-selected); }
  .zuza-biz .app-portal-wizard-panel--enhanced { min-height: 0; padding: var(--zuza-space-4); border-left: 0; }
  .zuza-biz .app-portal-wizard-panel__content { padding: 0; }
}
.zuza-biz .zuza-main:has(> .biz-landing):not([data-zuza-app-shell="ready"]) { padding: 0; }
.zuza-biz .biz-landing { width: 100%; max-width: 1440px; margin: auto; padding: 0; }
.zuza-biz .biz-landing__hero { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 0; min-height: 550px; padding: var(--zuza-space-8) 0 var(--zuza-space-8) var(--zuza-space-12); }
.zuza-biz .biz-landing__copy { position: relative; z-index: 1; padding-right: var(--zuza-space-5); }
.zuza-biz .biz-landing__copy > h1 { margin: var(--zuza-space-5) 0; font-size: clamp(44px, 5.7vw, 82px); line-height: 1.04; letter-spacing: -.035em; }
.zuza-biz .biz-landing__copy > p:not(.zuza-kicker) { font-size: clamp(18px, 1.6vw, 23px); color: var(--zuza-muted); max-width: 30ch; line-height: 1.5; }
.zuza-biz .biz-landing__copy .zuza-site-actions { display: flex; align-items: center; flex-wrap: wrap; gap: var(--zuza-space-6); margin-top: var(--zuza-space-6); }
.zuza-biz .biz-landing__copy .bzl-button { min-height: 58px; padding-inline: var(--zuza-space-6); font-size: var(--zuza-text-md); gap: var(--zuza-space-3); }
.zuza-biz .biz-landing__copy .zuza-site-actions > a:not(.bzl-button) { color: var(--zuza-accent-strong); font-weight: 600; text-decoration: none; }
.zuza-biz .biz-landing__copy small { display: block; margin-top: var(--zuza-space-4); color: var(--zuza-muted); max-width: 34ch; line-height: 1.5; }
.zuza-biz .biz-landing__visual { position: relative; margin: 0; min-width: 0; }
.zuza-biz .biz-landing__visual > img { width: 100%; height: 500px; display: block; object-fit: cover; object-position: right center; border-radius: var(--zuza-radius) 0 0 var(--zuza-radius); }
.zuza-biz .biz-landing__visual > figcaption { position: absolute; bottom: var(--zuza-space-2); right: var(--zuza-space-3); padding: var(--zuza-space-1) var(--zuza-space-2); border-radius: var(--zuza-radius-sm); background: var(--zuza-surface); font-size: 10px; color: var(--zuza-muted); }
.zuza-biz .biz-landing__preview { position: absolute; inset: var(--zuza-space-6) 24% var(--zuza-space-6) 0; display: grid; grid-template-columns: 126px minmax(0, 1fr); overflow: hidden; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); box-shadow: 0 12px 32px color-mix(in srgb, var(--zuza-fg) 14%, transparent); }
.zuza-biz .biz-preview-nav { display: flex; flex-direction: column; gap: var(--zuza-space-2); padding: var(--zuza-space-4) var(--zuza-space-2); border-right: 1px solid var(--zuza-line); font-size: 10px; }
.zuza-biz .biz-preview-nav > :is(strong, small) { padding-inline: var(--zuza-space-2); }
.zuza-biz .biz-preview-nav > small { color: var(--zuza-muted); margin-bottom: var(--zuza-space-3); }
.zuza-biz .biz-preview-nav > span { display: flex; align-items: center; gap: var(--zuza-space-2); padding: var(--zuza-space-2); border-radius: var(--zuza-radius-sm); }
.zuza-biz .biz-preview-nav .is-current { background: var(--zuza-selected); font-weight: 700; }
.zuza-biz .biz-preview-nav img { width: 14px; height: 14px; }
.zuza-biz .biz-preview-workspace { padding: var(--zuza-space-4); background: var(--zuza-surface-soft); }
.zuza-biz .biz-preview-workspace > .zuza-kicker { margin: 0 0 var(--zuza-space-3); font-size: 10px; }
.zuza-biz .biz-landing__preview h2 { margin: 0; font-size: 18px; line-height: 1.25; }
.zuza-biz .biz-preview-date { margin-top: var(--zuza-space-2); font-size: 10px; color: var(--zuza-muted); }
.zuza-biz .biz-preview-workspace h3 { margin: var(--zuza-space-5) 0 var(--zuza-space-3); font-size: 12px; }
.zuza-biz .biz-preview-appointment { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: var(--zuza-space-1); padding: var(--zuza-space-2) 0; border-top: 1px solid var(--zuza-line); font-size: 10px; }
.zuza-biz .biz-preview-appointment > div { display: grid; gap: var(--zuza-space-1); }
.zuza-biz .biz-preview-appointment small { color: var(--zuza-muted); }
.zuza-biz .biz-preview-appointment > span { grid-column: 2; justify-self: start; border-radius: var(--zuza-radius-sm); padding: 2px 5px; background: var(--zuza-selected); color: var(--zuza-accent-strong); font-size: 9px; }
.zuza-biz .biz-landing__preview dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--zuza-space-2); }
.zuza-biz .biz-landing__preview dl > div { display: flex; flex-direction: column-reverse; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius-sm); padding: var(--zuza-space-3); background: var(--zuza-surface); }
.zuza-biz .biz-landing__preview dt { font-size: 10px; }
.zuza-biz .biz-landing__preview dd { margin: 0 0 var(--zuza-space-2); font-size: var(--zuza-text-xl); font-weight: 700; }
.zuza-biz .biz-landing__section { padding: var(--zuza-space-8); scroll-margin-top: calc(var(--zuza-app-topbar-offset) + var(--zuza-space-4)); }
.zuza-biz .biz-landing__section h2 { font-size: clamp(22px, 2.4vw, 32px); line-height: 1.3; margin-top: 0; }
.zuza-biz #biz-capabilities-title { text-align: center; }
.zuza-biz .biz-landing__benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--zuza-space-8); margin-block: var(--zuza-space-8); }
.zuza-biz .biz-landing__benefits h3 { font-size: var(--zuza-text-lg); }
.zuza-biz .biz-landing__benefits p { max-width: 34ch; font-size: var(--zuza-text-md); }
.zuza-biz .biz-benefit-icon { box-sizing: content-box; display: block; padding: var(--zuza-space-3); border-radius: var(--zuza-radius-sm); background: var(--zuza-selected); }
.zuza-biz .biz-landing :is(.biz-landing__section, .biz-landing__signin) p { color: var(--zuza-muted); line-height: 1.65; }
.zuza-biz :is(.biz-landing__portal, .biz-landing__signin) { display: flex; align-items: center; justify-content: space-between; gap: var(--zuza-space-6); padding: var(--zuza-space-6); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-landing__portal { font-size: var(--zuza-text-sm); }
.zuza-biz .biz-landing__portal strong { white-space: nowrap; color: var(--zuza-accent-strong); }
.zuza-biz .biz-landing__portal p { margin: 0; flex: 1; }
.zuza-biz .biz-landing__portal a { flex-shrink: 0; }
.zuza-biz .biz-landing__workflow { display: grid; grid-template-columns: 1fr 1fr; gap: var(--zuza-space-12); }
.zuza-biz .biz-landing__workflow ol { display: grid; gap: var(--zuza-space-6); padding-left: var(--zuza-space-6); }
.zuza-biz .biz-landing__workflow li span { display: block; color: var(--zuza-muted); margin-top: var(--zuza-space-2); line-height: 1.6; }
.zuza-biz .biz-landing__signin { margin: var(--zuza-space-8); }
.zuza-biz .biz-trial { display: grid; grid-template-columns: 1fr 1fr; gap: var(--zuza-space-12); border-block: 1px solid var(--zuza-line); background: var(--zuza-surface-soft); }
.zuza-biz .biz-trial__access { display: grid; justify-items: start; gap: var(--zuza-space-4); padding: var(--zuza-space-6); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .biz-trial__access :is(h3, p) { margin: 0; }
.zuza-biz .biz-trial__access small { color: var(--zuza-muted); line-height: 1.5; }
.zuza-biz .biz-marketing-nav { display: flex; gap: var(--zuza-space-6); align-items: center; font-size: var(--zuza-text-sm); }
.zuza-biz .biz-marketing-nav a { color: var(--zuza-muted); text-decoration: none; }
:root:is([data-zuza-app-access="ready"], [data-zuza-app-access="forbidden"]) .zuza-biz .biz-marketing-nav { display: none; }
.zuza-biz .zuza-app-auth-layout { max-width: 480px; margin: var(--zuza-space-8) auto; display: flex; flex-direction: column; gap: var(--zuza-space-4); padding: var(--zuza-space-6); background: var(--zuza-surface); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); }
.zuza-biz .zuza-app-auth-story { padding: 0; }
.zuza-biz .zuza-app-auth-story h1 { font-size: var(--zuza-text-2xl); }
.zuza-biz :is(.zuza-app-auth-story__facts, .zuza-app-auth-story__eyebrow) { display: none; }
.zuza-biz .zuza-app-auth-form { width: 100%; padding: 0; border: 0; background: transparent; box-shadow: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-main { min-height: calc(100dvh - 180px); padding: var(--zuza-space-6) var(--zuza-space-4); background: var(--zuza-bg); color: var(--zuza-fg); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-layout { margin: 0 auto; padding: var(--zuza-space-6); gap: 0; min-height: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form { padding: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-story { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form .zwh-auth-card { padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form .zwh-auth-card h3 { margin: 0; color: var(--zuza-fg); font-size: var(--zuza-text-xl); line-height: 1.3; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form .zwh-auth-card p { margin: 0; color: var(--zuza-muted); font-size: var(--zuza-text-sm); line-height: 1.6; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form .zwh-panel--accent { margin-top: var(--zuza-space-4); padding-top: var(--zuza-space-4); border-top: 1px solid var(--zuza-line); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form .zwh-button--primary { background: var(--zuza-accent); border-color: var(--zuza-accent); color: var(--zuza-on-primary); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zuza-app-auth-form .zwh-panel--accent h3 { font-size: var(--zuza-text-lg); }
.zuza-biz .zuza-team-identity { display: grid; gap: var(--zuza-space-2); grid-column: 1 / -1; }
.zuza-biz .zuza-team-module-grid .bzl-field-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zuza-space-3); }
.zuza-biz .zuza-team-module-grid .bzl-field-option { min-height: var(--zuza-control-md); padding: var(--zuza-space-2); border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius-sm); }
.zuza-biz .zuza-form-actions { display: flex; flex-wrap: wrap; gap: var(--zuza-space-3); }

@media (min-width: 981px) {
  .zuza-biz .zuza-app-topbar [data-zuza-nav-toggle] { display: none; }
}
@media (max-width: 1200px) {
  .zuza-biz .zuza-main { padding: var(--zuza-space-6); }
  .zuza-biz .biz-landing__hero { gap: var(--zuza-space-5); }
  .zuza-biz .biz-landing__preview { right: var(--zuza-space-5); grid-template-columns: 108px minmax(0, 1fr); }
}
@media (max-width: 980px) {
  .zuza-biz .zuza-main { padding: 0; }
  .zuza-biz .zuza-domain-section-index { display: none; }
  .zuza-biz .zuza-domain-section-index button { flex-shrink: 0; max-width: 200px; }
  .zuza-biz .biz-landing__hero { grid-template-columns: 1fr; }
  .zuza-biz .biz-marketing-nav { display: none; }
  .zuza-biz .biz-landing__copy { max-width: 600px; }
  .zuza-biz .biz-landing__visual { max-width: 700px; }
  .zuza-biz .biz-landing__workflow { gap: var(--zuza-space-6); }
  .zuza-biz .zuza-app-public-actions { display: flex; }
}
@media (max-width: 620px) {
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zwh-pos__tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--zuza-space-1); }
  .zuza-biz .biz-form-actions { flex-wrap: wrap; gap: var(--zuza-space-2); padding: var(--zuza-space-3); }
  .zuza-biz .biz-form-actions :is(a, button) { padding-inline: var(--zuza-space-2); font-size: var(--zuza-text-xs); white-space: nowrap; }
  .zuza-biz .biz-calendar-toolbar { display: grid; grid-template-columns: var(--zuza-control-md) minmax(0, 1fr) var(--zuza-control-md); align-items: end; }
  .zuza-biz .biz-calendar-toolbar [data-booking-day="today"] { grid-column: 1 / -1; }
  .zuza-biz .biz-calendar-toolbar x-field-date { width: 100%; }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zwh-pos__tabs button { min-width: 0; padding: var(--zuza-space-2); min-height: 56px; }
  :root[data-bezel-theme-scope="zuza-app"] body.zuza-biz .zwh-pos__segmented { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zuza-biz .biz-landing__hero { padding: var(--zuza-space-6) var(--zuza-space-4); }
  .zuza-biz .biz-landing__visual > img { height: 380px; }
  .zuza-biz .biz-landing__preview { inset: var(--zuza-space-3) var(--zuza-space-3) var(--zuza-space-8); grid-template-columns: minmax(0, 1fr); }
  .zuza-biz .biz-preview-nav { display: none; }
  .zuza-biz .biz-preview-appointment { grid-template-columns: 36px minmax(0, 1fr) auto; }
  .zuza-biz .biz-preview-appointment > span { grid-column: 3; }
  .zuza-biz .biz-landing__preview dl > div { padding: var(--zuza-space-2); }
  .zuza-biz :is(.biz-landing__benefits, .biz-landing__workflow, .biz-trial) { grid-template-columns: 1fr; gap: var(--zuza-space-4); }
  .zuza-biz .biz-landing__section { padding: var(--zuza-space-6) var(--zuza-space-4); }
  .zuza-biz :is(.biz-landing__portal, .biz-landing__signin) { flex-direction: column; align-items: stretch; padding: var(--zuza-space-4); }
  .zuza-biz .biz-landing__signin { margin: var(--zuza-space-4); }
  .zuza-biz .zuza-app-public-actions > .zwh-button { display: none; }
  .zuza-biz .zuza-app-public-actions > a { min-height: var(--zuza-control-md); display: inline-flex; align-items: center; white-space: nowrap; font-weight: 600; }
  .zuza-biz .zuza-app-auth-layout { margin: var(--zuza-space-4) auto; padding: var(--zuza-space-4); }
  .zuza-biz .zuza-domain-form-section { padding: var(--zuza-space-4); }
  .zuza-biz :is(.app-portal-header, .zuza-domain-crud-head) { flex-direction: column; }
}

/* Rent adapter uses the same event, media, detail and badge foundations. */
.zuza-biz [data-zuza-workspace-mode="calendar-detail"] .bzl-dock-tabs { display: none; }
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace { display: flex; flex-direction: column; gap: var(--zuza-space-5); min-height: 0; padding: var(--zuza-space-5); box-sizing: border-box; }
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace__feedback[hidden] { display: none; }
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace__dock { height: auto; min-height: 0; overflow: visible; align-items: start; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.zuza-biz [data-zuza-workspace-kind="rent"] .bzl-dock-zone { height: auto; overflow: visible; background: transparent; }
@media (min-width: 1440px) {
  .zuza-biz [data-zuza-workspace-kind="rent"] .bzl-dock-zone-right { position: sticky; top: var(--bzl-page-aside-top, var(--calendar-detail-top)); max-height: none; overflow: visible; }
  .zuza-biz [data-zuza-workspace-kind="rent"] .bzl-dock-zone-right > .bzl-dock-host { overflow: visible; }
}
.zuza-biz [data-zuza-workspace-kind="rent"] :is(.app-workspace__surface, .app-workspace__pane) { height: auto; overflow: visible; }
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace__rent-calendar-scroll { scrollbar-gutter: auto; overflow-x: auto; overscroll-behavior: auto; }
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace__rent-segment small { white-space: normal; overflow: visible; text-overflow: clip; }
.zuza-biz .workspace-calendar__filter > .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
/* Rent retains DockWorkspace's five tracks, with or without selection.
   Its right size is configured by the existing workspace layout owner. */
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace__rent-calendar-pane { grid-template-rows: auto auto; padding: 0; border: 0; border-radius: 0; background: transparent; overflow: visible; }
.zuza-biz .app-workspace__rent-calendar-grid .app-workspace__rent-calendar-row { grid-template-columns: 140px repeat(var(--rnt-calendar-columns), minmax(100px, 1fr)); }
.zuza-biz .app-workspace__rent-calendar-row:not(.is-header) { min-height: 180px; }
.zuza-biz .app-workspace__rent-calendar-resource { padding: 16px; display: flex; flex-direction: column; align-items: start; justify-content: center; gap: 5px; }
.zuza-biz .app-workspace__rent-calendar-resource strong { font-size: 13px; font-weight: 650; }
.zuza-biz .app-workspace__rent-calendar-resource .workspace-calendar__media { width: 100px; height: 74px; }
.zuza-biz .app-workspace__rent-calendar-resource small { font-size: 10px; color: var(--zuza-muted); }
.zuza-biz .app-workspace__rent-calendar-cell { padding: 14px 5px; gap: 6px; align-content: center; }
.zuza-biz .app-workspace__rent-calendar-cell.is-outside-plan { background: var(--zuza-surface-soft); }
.zuza-biz .app-workspace__rent-calendar-date { box-shadow: none; background: var(--zuza-surface); }
.zuza-biz .app-workspace__rent-calendar-date.is-today { color: var(--zuza-accent-strong); background: var(--zuza-accent-soft); }
.zuza-biz .app-workspace__rent-calendar-date strong { font-size: 12px; }
.zuza-biz .app-workspace__rent-calendar-date span { font-weight: 500; text-transform: none; }
.zuza-biz .app-workspace__rent-calendar-cell .app-workspace__rent-segment { padding: 9px 7px; gap: 6px; min-height: 70px; border: 1px solid transparent; border-left: 3px solid var(--zuza-accent); border-radius: 6px; box-shadow: none; display: grid; color: var(--zuza-fg); background: var(--biz-status-neutral-bg); }
.zuza-biz .app-workspace__rent-segment > span:first-child { display: grid; gap: 4px; }
.zuza-biz .app-workspace__rent-segment strong { font-size: 12px; font-weight: 650; white-space: normal; overflow: visible; text-overflow: clip; }
.zuza-biz .app-workspace__rent-segment small { font-size: 11px; color: inherit; line-height: 1.4; }
.zuza-biz .app-workspace__rent-segment:is(.is-occupied,.is-hold) > span:nth-child(2) { display: none; }
.zuza-biz .app-workspace__rent-calendar-cell .app-workspace__rent-segment.is-occupied { background: var(--biz-status-ok-bg); border-left-color: var(--biz-status-ok-fg); }
.zuza-biz .app-workspace__rent-calendar-cell .app-workspace__rent-segment.is-hold { background: var(--biz-status-warn-bg); border-left-color: var(--biz-status-warn-fg); }
.zuza-biz .app-workspace__rent-calendar-cell .app-workspace__rent-segment:is(.is-free,.is-outside) { background: transparent; border: 0; min-height: 0; padding: 4px; color: var(--zuza-muted); }
.zuza-biz .app-workspace__rent-segment:is(.is-free,.is-outside) strong { display: none; }
.zuza-biz .app-workspace__rent-segment.is-outside { opacity: .7; }
.zuza-biz .app-workspace__rent-calendar-cell.is-past .app-workspace__rent-segment:is(.is-occupied,.is-hold) { opacity: 1; }
.zuza-biz .app-workspace__rent-segment:is(.is-free,.is-outside) > span:last-child { background: transparent; color: var(--zuza-muted); padding: 0; }
.zuza-biz .app-workspace__rent-calendar-cell .app-workspace__rent-segment.is-selected { border: 1px solid var(--zuza-accent); outline: 1px solid var(--zuza-accent); }
.zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace__surface--segment { padding: 0 0 0 var(--zuza-space-4); }
.zuza-biz .app-workspace__surface--segment .workspace-calendar__detail { margin-top: 0; padding: var(--zuza-space-5); }
.zuza-biz .rent-calendar__professional { display: grid; grid-template-columns: 56px minmax(0,1fr); gap: 12px; align-items: center; padding: 16px 0; }
.zuza-biz .rent-calendar__professional .workspace-calendar__media { width: 56px; height: 56px; }
.zuza-biz .rent-calendar__professional h3 { margin: 3px 0; font-size: 17px; line-height: 1.35; overflow-wrap: anywhere; }
.zuza-biz .rent-calendar__professional p { margin: 0; font-size: 12px; color: var(--zuza-muted); }
.zuza-biz .rent-calendar__contacts { grid-column: 1 / -1; display: grid; gap: 8px; }
.zuza-biz .rent-calendar__contacts a { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--zuza-accent-strong); overflow-wrap: anywhere; }
.zuza-biz .rent-calendar__contacts svg { width: 16px; height: 16px; flex: none; }
.zuza-biz .app-workspace__surface--segment .workspace-calendar__detail-section { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--zuza-line); }
.zuza-biz .workspace-calendar__detail-section h3 { margin: 0; font-size: 12px; font-weight: 650; }
.zuza-biz .workspace-calendar__detail-section dl { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 12px; margin: 16px 0 0; }
.zuza-biz .rent-calendar__resource { display: flex; align-items: center; gap: 12px; border-top: 1px solid var(--zuza-line); padding-top: 16px; margin-top: 20px; }
.zuza-biz .rent-calendar__resource .workspace-calendar__media { width: 60px; height: 48px; flex: none; }
.zuza-biz .rent-calendar__resource strong { display: block; font-size: 13px; margin-top: 4px; }
@media (max-width: 1439px) {
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .bzl-dock-workspace { --bzl-dock-right: 0px !important; --bzl-dock-right-split: 0px !important; }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] :is(.bzl-dock-zone-right:not(:has(dialog[open])), .bzl-dock-splitter-right) { display: none !important; }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .bzl-dock-zone-right:has(dialog[open]) { display: block !important; }
  .zuza-biz .workspace-calendar__dialog--rent { width: min(420px, 100%); margin-left: auto; padding: 16px; background: var(--zuza-surface-soft); }
  .zuza-biz .workspace-calendar__dialog--rent .workspace-calendar__detail { min-height: calc(100dvh - 32px); }
}
@media (max-width: 760px) {
  .zuza-biz [data-zuza-workspace-kind="rent"] .app-workspace { padding: var(--zuza-space-4); gap: var(--zuza-space-4); }
  .zuza-biz .workspace-calendar__dialog--rent { width: 100%; padding: 16px; }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .app-workspace__mobile-switch { display: none; }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .app-workspace__rent-calendar-resource { padding: 10px; }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .app-workspace__rent-calendar-grid .app-workspace__rent-calendar-row { grid-template-columns: 130px repeat(var(--rnt-calendar-columns), minmax(150px, 1fr)); }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .app-workspace__rent-calendar-grid { width: max(100%, calc(130px + var(--rnt-calendar-columns) * 150px)); }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .app-workspace__surface--segment { padding: 0; }
  .zuza-biz [data-zuza-workspace-mode="calendar-detail"] .app-workspace__surface--segment .workspace-calendar__detail { margin-top: 0; }
}
.biz-local-navigation a { transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease; }
@media (prefers-reduced-motion: reduce) {
  .biz-local-navigation a { transition: none; }
}
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__mobile-switch { display: none; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace,
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace { display: flex; flex-direction: column; min-height: 0; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__mobile-switch { display: none; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__dock { min-width: 0; width: 100%; height: auto; min-height: 0; overflow: visible; box-shadow: none; background: var(--zuza-surface); }
.zuza-biz [data-zuza-workspace-kind="blog"] :is(.bzl-dock-zone, .bzl-dock-host, .app-workspace__surface, .app-workspace__pane) { height: auto; min-height: 0; overflow: visible; }
.zuza-biz [data-zuza-workspace-kind="blog"] .bzl-dock-tabs { display: none; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__pane-toolbar { position: static; padding: 0; background: transparent; align-items: center; gap: 12px; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__master-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); padding: 0; }
.zuza-biz [data-zuza-workspace-kind="blog"] .biz-blog-posts { padding: 16px; }
.zuza-biz [data-zuza-workspace-kind="blog"][data-zuza-workspace-has-selection="false"] .bzl-dock-zone-center { display: block !important; grid-column: 1; }
.zuza-biz [data-zuza-workspace-kind="blog"][data-zuza-workspace-has-selection="false"] .bzl-dock-zone-right { display: none !important; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview { padding: 16px; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview > header { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 16px; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview > header > div:first-child { min-width: 0; display: grid; gap: 8px; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview h1 { max-width: none; font-size: 20px; line-height: 1.2; overflow-wrap: anywhere; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview > header p { line-height: 1.5; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview > header .zuza-toolbar { display: flex; justify-content: space-between; gap: 8px; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-cover { width: 100%; height: auto; max-height: 230px; object-fit: cover; }
.zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-body { margin: 20px auto; font-size: 14px; line-height: 1.6; }
@media (min-width: 1440px) { .zuza-biz [data-zuza-workspace-kind="blog"] .app-workspace__article-preview { max-height: calc(100dvh - var(--bzl-page-aside-top, 120px) - 24px); overflow: auto; } }
.zuza-biz .workspace-calendar__dialog--blog { width: min(680px, calc(100vw - 24px)); max-height: calc(100dvh - 24px); padding: 0; }
.zuza-biz .workspace-calendar__dialog--blog .app-workspace__article-preview { max-height: calc(100dvh - 24px); overflow: auto; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace { gap: var(--zuza-space-4); }
.zuza-biz [data-zuza-workspace-kind="socials"] .bzl-collection-header { margin-bottom: 0; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__dock { min-width: 0; width: 100%; height: auto; min-height: 0; overflow: visible; box-shadow: none; background: var(--zuza-surface); }
.zuza-biz [data-zuza-workspace-kind="socials"] :is(.bzl-dock-zone, .bzl-dock-host, .app-workspace__surface, .app-workspace__pane) { height: auto; min-height: 0; overflow: visible; }
.zuza-biz [data-zuza-workspace-kind="socials"] .bzl-dock-tabs { display: none; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__pane-toolbar { position: static; padding: 0; background: transparent; align-items: center; gap: 16px; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__category-filter { flex-basis: 170px; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__category-filter .bzl-field-label { font-weight: 500; text-transform: none; }
.zuza-biz [data-zuza-workspace-kind="socials"] [data-socials-summary] { margin-left: auto; }
.biz-social-summary { display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 0; border: 0; background: transparent; font: inherit; font-size: 12px; color: var(--zuza-muted); cursor: pointer; }
.biz-social-summary > span:first-child { padding-right: 12px; border-right: 1px solid var(--zuza-line); }
.biz-social-summary strong { color: var(--zuza-fg); font-weight: 600; }
.biz-social-summary .zuza-icon { width: 16px; height: 16px; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__calendar-pane { display: block; padding: 16px; border: 0; border-radius: 0; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__calendar-head { padding: 0 0 16px; gap: 16px; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__calendar-head h2 { margin-right: auto; font-size: 17px; font-weight: 600; text-transform: none; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__calendar-head .zuza-toolbar { padding: 0; border: 0; background: transparent; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__grid { min-width: 0; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__scroll { min-width: 0; overflow: visible; border-radius: 0; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__day { min-height: 92px; padding: 8px; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__weekday { position: static; font-weight: 500; text-transform: none; background: transparent; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__day.is-today .app-workspace__day-number { background: var(--zuza-accent); color: var(--zuza-surface); }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__event { padding: 8px; border: 0; border-left: 2px solid var(--zuza-accent); border-radius: 4px; background: var(--zuza-selected); }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__event-head { display: block; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__event-head strong { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight: 500; font-size: 12px; line-height: 1.5; white-space: normal; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__event-meta { font-size: 11px; font-weight: 400; gap: 4px 8px; }
.biz-social-calendar-status { color: var(--zuza-accent-strong); font-weight: 400; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__event.is-expanded .zuza-domain-calendar__event-head strong { -webkit-line-clamp: unset; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__agenda { padding: 16px 0 0; background: transparent; border: 0; border-radius: 0; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__agenda h3 { font-size: 15px; font-weight: 500; text-transform: none; }
.zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__agenda p { color: var(--zuza-muted); font-size: 13px; }
@media (min-width: 761px) { .zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__agenda:not(:has([data-domain-calendar-event])) { display: none; } }
.biz-social-text-action { border: 0; background: transparent; color: var(--zuza-accent-strong); padding: 8px 0; min-height: 44px; font: inherit; font-size: 13px; cursor: pointer; }
.biz-social-posts { padding: 24px; }
.biz-social-posts__head, .biz-social-group > h3 { display: flex; align-items: center; gap: 12px; }
.biz-social-posts__head { justify-content: space-between; margin-bottom: 24px; }
.biz-social-posts__head h2 { margin: 0; font-size: 18px; font-weight: 600; }
.biz-social-posts__head > span, .biz-social-group > h3 > span { font-size: 12px; color: var(--zuza-muted); font-weight: 400; }
.biz-social-group + .biz-social-group { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--zuza-line); }
.biz-social-group > h3 { margin: 0 0 12px; font-size: 14px; font-weight: 500; }
.biz-social-group > summary { cursor: pointer; min-height: 44px; padding-block: 12px; font-size: 14px; font-weight: 500; }
.biz-social-group > summary > span { margin-left: 12px; font-size: 12px; font-weight: 400; color: var(--zuza-muted); }
.biz-social-group[open] > summary { margin-bottom: 12px; }
.zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__master-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 310px), 1fr)); gap: 12px; padding: 0; }
.biz-social-post { position: relative; display: flex; align-items: start; gap: 8px; min-width: 0; padding: 12px; border: 1px solid var(--zuza-line); border-radius: 10px; background: var(--zuza-surface); }
.biz-social-post:hover { border-color: var(--zuza-accent); }
.biz-social-post__preview { display: flex; align-items: start; gap: 12px; min-width: 0; flex: 1; text-align: left; padding: 0; border: 0; background: transparent; font: inherit; color: var(--zuza-fg); cursor: pointer; }
.biz-social-post__image { flex: 0 0 54px; width: 54px; height: 96px; overflow: hidden; border-radius: 6px; background: var(--zuza-surface-soft); display: grid; place-items: center; color: var(--zuza-muted); }
.biz-social-post__image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.biz-social-post__image .zuza-icon { width: 24px; height: 24px; }
.biz-social-post__preview:focus-visible { outline: 2px solid var(--zuza-accent); outline-offset: 4px; border-radius: 4px; }
.biz-social-post__copy { min-width: 0; display: flex; flex-direction: column; align-items: start; gap: 6px; padding-top: 2px; }
.zuza-biz .biz-social-post__copy strong { font-size: 14px; line-height: 1.5; font-weight: 500; overflow-wrap: anywhere; }
.biz-social-post__kind, .biz-social-post__channels, .biz-social-post__date { font-size: 12px; font-weight: 400; line-height: 1.5; color: var(--zuza-muted); }
.biz-social-post__status { display: inline-flex; align-items: baseline; gap: 6px; font-size: 12px; line-height: 1.5; color: var(--zuza-accent-strong); }
.biz-social-post__status::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex: 0 0 auto; }
.biz-social-post__status[data-status="cancelled"] { color: var(--zuza-muted); }
.biz-social-post__status:is([data-status="failed"], [data-status="preview_failed"], [data-status="needs_review"]) { color: var(--zuza-danger); }
.biz-social-post .app-workspace__icon-action { flex-basis: 36px; width: 36px; height: 36px; border: 0; background: transparent; }
.biz-social-context { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding: 28px; margin: 0; background: var(--zuza-surface); }
.biz-social-context h2 { margin: 0 0 12px; font-size: 18px; font-weight: 600; }
.biz-social-context p { color: var(--zuza-muted); font-size: 13px; line-height: 1.7; }
.biz-social-context strong, .biz-social-context small { display: block; }
.biz-social-context strong { margin-block: 6px; font-size: 15px; font-weight: 600; }
.biz-social-context small { color: var(--zuza-muted); font-size: 12px; max-width: 44ch; line-height: 1.5; }
.biz-social-connections { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.biz-social-connections small { flex-basis: 100%; }
.biz-social-upgrade { display: block; margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--zuza-line); font-size: 13px; color: var(--zuza-fg); text-decoration: none; }
.biz-social-upgrade span { display: block; font-weight: 500; color: var(--zuza-accent); margin-top: 4px; }
.biz-social-review { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 0; }
.biz-social-preview-grid { display: flex; justify-content: center; align-items: start; gap: 20px; flex-wrap: wrap; }
.biz-social-network-preview { flex: 1 1 190px; max-width: 300px; min-width: 0; }
.biz-social-network-preview h3 { font-size: 13px; font-weight: 650; margin: 0 0 12px; }
.biz-social-story { position: relative; aspect-ratio: 9/16; overflow: hidden; border-radius: 20px; background: #172422; box-shadow: 0 12px 30px #1724221a; color: white; }
.biz-social-story img { display: block; width: 100%; height: 100%; object-fit: contain; }
.biz-social-story__chrome { position: absolute; top: 8px; inset-inline: 10px; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 9px; font-size: 10px; text-shadow: 0 1px 3px #000; }
.biz-social-story__chrome strong { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.biz-social-story__progress { flex-basis: 100%; height: 2px; border-radius: 2px; background: #ffffffb3; }
.biz-social-story__empty { display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 22px; text-align: center; background: var(--zuza-surface-soft); color: var(--zuza-fg); }
.biz-social-story__empty > strong { font-size: 32px; letter-spacing: -1.5px; }
.biz-social-story__empty p { font-size: 15px; line-height: 1.5; }
.biz-social-story__empty small { line-height: 1.5; }
.biz-social-review__details { align-self: center; line-height: 1.6; font-size: 14px; }
.biz-social-review__details p { color: var(--zuza-muted); }
.biz-social-deliveries { list-style: none; padding: 0; display: grid; gap: 8px; margin-block: 24px; }
.biz-social-deliveries li { display: flex; gap: 16px; justify-content: space-between; padding-block: 10px; border-bottom: 1px solid var(--zuza-border); }
.biz-social-pagination { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; padding: 16px; font-size: 13px; }
.biz-social-pagination span { margin-right: auto; color: var(--zuza-muted); }
@media (max-width: 1000px) {
  .biz-social-review { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__mobile-switch { display: none; }
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__commandbar { flex-direction: row; align-items: center; gap: 12px; }
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__commandbar .biz-page-lead { display: none; }
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__commands { width: auto; flex: 0 0 auto; }
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__pane-toolbar { gap: 8px; }
  .zuza-biz [data-zuza-workspace-kind="socials"] .app-workspace__category-filter { flex-basis: 150px; }
  .biz-social-summary { font-size: 11px; gap: 4px; }
  .biz-social-summary > span:first-child { display: none; }
  .biz-social-context { grid-template-columns: 1fr; gap: 28px; padding: 20px; }
  .biz-social-posts { padding: 16px; }
  .biz-social-posts__head { margin-bottom: 20px; }
  .biz-social-post { padding: 12px; gap: 0; }
  .biz-social-post__preview { gap: 12px; }
  .biz-social-post__image { flex-basis: 54px; width: 54px; height: 96px; }
  .biz-social-post__copy strong { font-size: 13px; }
  .biz-social-post .app-workspace__icon-action { flex-basis: 32px; width: 32px; height: 44px; }
  .zuza-biz [data-zuza-workspace-kind="socials"] .zuza-domain-calendar__agenda { padding-block: 24px; min-height: 160px; }
  .biz-social-review { padding: 0; gap: 20px; }
  .biz-social-preview-grid { justify-content: center; min-width: 0; }
  .biz-social-network-preview { flex: 1; }
  .biz-social-story { border-radius: 14px; }
}

/* Canonical Biz records, selectors and detail composition. Media keeps its
   domain ratio (portrait Story, square reference, original resource gallery). */
.zuza-brand-icon { display: inline-block; width: 20px; height: 20px; object-fit: contain; flex: 0 0 20px; }
.zuza-biz :is(.biz-social-post__channels, .biz-social-provider-label) { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.zuza-biz .biz-social-post__channels .zuza-brand-icon { width: 14px; height: 14px; flex-basis: 14px; }
.zuza-biz .biz-social-preview-networks { display: flex; gap: 8px; }
.zuza-biz .biz-social-preview-networks button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 1; min-height: 44px; padding: 8px; font: inherit; font-size: 12px; border: 1px solid var(--zuza-line); border-radius: 8px; background: var(--zuza-surface); cursor: pointer; }
.zuza-biz .biz-social-preview-networks [aria-pressed="true"] { border-color: var(--zuza-accent); background: var(--zuza-selected); color: var(--zuza-accent-strong); }
.zuza-biz .workspace-detail-quick-edit { display: grid; gap: 12px; border-block: 1px solid var(--zuza-line); padding-block: 16px; }
.zuza-biz .workspace-detail-quick-edit :is(h3, .bzl-field) { margin: 0; }
.zuza-biz .workspace-detail-quick-edit h3 { font-size: 14px; font-weight: 500; }
.zuza-biz .workspace-preview-summary { padding: 16px; border: 1px solid var(--zuza-line); border-radius: var(--zuza-radius); background: var(--zuza-surface); }
.zuza-biz .workspace-preview-summary > summary { min-height: 44px; cursor: pointer; font-size: 14px; font-weight: 500; }
.zuza-biz .workspace-preview-summary .biz-social-review { margin-top: 12px; }
.zuza-biz .workspace-record-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: 12px; }
.zuza-biz :is(.workspace-record-card, .zuza-ref-selector-row) { display: flex; align-items: start; gap: 12px; min-width: 0; width: 100%; padding: 16px; border: 1px solid var(--zuza-line); border-radius: 10px; background: var(--zuza-surface); font: inherit; color: var(--zuza-fg); text-align: left; cursor: pointer; }
.zuza-biz :is(.workspace-record-card, .zuza-ref-selector-row):is(:hover, [aria-pressed="true"]) { border-color: var(--zuza-accent); background: var(--zuza-selected); }
.zuza-biz .workspace-record-thumbnail { flex: 0 0 80px; width: 80px; height: 72px; object-fit: cover; object-position: center 25%; border-radius: 6px; display: grid; place-items: center; background: var(--zuza-surface-soft); }
.zuza-biz .workspace-record-copy { min-width: 0; display: grid; gap: 6px; }
.zuza-biz .workspace-record-copy strong { font-size: 14px; font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; }
.zuza-biz .workspace-record-copy :is(span, small) { font-size: 12px; font-weight: 400; line-height: 1.5; }
.zuza-biz .workspace-record-copy > :is(span:not(.app-portal-status), small) { color: var(--zuza-muted); }
.zuza-biz .zuza-ref-selector-row .workspace-record-copy > span { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.zuza-biz :is(.zuza-domain-list-card, .rnt-offer-card, .app-portal-card, .app-workspace__master-item) :is(h2, h3, strong) { font-size: 14px; line-height: 1.5; font-weight: 500; letter-spacing: 0; text-transform: none; }
.zuza-biz :is(.zuza-domain-list-card, .rnt-offer-card, .app-portal-card) :is(dt, .zuza-kicker, .app-portal-kicker) { font-size: 12px; font-weight: 400; text-transform: none; letter-spacing: 0; }
.zuza-biz [data-domain-selector-dialog] .zuza-ref-selector-entry { min-width: 0; }
.zuza-biz [data-domain-selector-dialog] .zuza-ref-selector-list { gap: 8px; }
.zuza-biz [data-education-detail] .biz-education-participants h2 { font-size: 15px; }
.zuza-biz [data-education-detail] .biz-education-participant-groups { grid-template-columns: minmax(0, 1fr); }
.zuza-biz [data-zuza-workspace-kind="socials"] .bzl-dock-zone-right { position: sticky; top: var(--bzl-page-aside-top, var(--calendar-detail-top)); padding-left: 16px; background: transparent; }
.zuza-biz [data-zuza-workspace-kind="socials"] .workspace-detail { margin: 0; padding: 16px; }
.zuza-biz .workspace-calendar-action-hint { display: inline-flex; align-items: center; gap: 4px; opacity: 0; font-size: 10px; font-weight: 500; color: var(--zuza-accent-strong); transition: opacity 100ms ease; }
.zuza-biz .workspace-calendar-action-hint svg { width: 14px; height: 14px; }
.zuza-biz button:is(:hover, :focus-visible) > .workspace-calendar-action-hint { opacity: 1; }
.zuza-biz .zuza-domain-calendar__day { position: relative; }
.zuza-biz .workspace-calendar-cell-actions { position: absolute; top: 4px; right: 4px; opacity: 0; pointer-events: none; }
.zuza-biz .workspace-calendar-cell-actions .zuza-btn { padding: 6px; min-height: 36px; gap: 4px; font-size: 11px; }
.zuza-biz .workspace-calendar-cell-actions svg { width: 16px; height: 16px; }
.zuza-biz .zuza-domain-calendar__day:is(:hover, :focus-within) > .workspace-calendar-cell-actions { opacity: 1; pointer-events: auto; }
@media (hover: none) {
  .zuza-biz .workspace-calendar-action-hint, .zuza-biz .workspace-calendar-cell-actions { opacity: 1; pointer-events: auto; }
  .zuza-biz .workspace-calendar-cell-actions .zuza-btn { min-height: 44px; }
}
@media (min-width: 1440px) {
  .zuza-biz .workspace-preview-summary::details-content { content-visibility: visible; }
  .zuza-biz .workspace-preview-summary > summary { display: none; }
}

/* Optional in-context tabs; page navigation belongs to the main menu. */
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz :is(.biz-local-navigation, .biz-local-navigation__groups, .biz-local-navigation__pages, .rnt-calendar-tabs, .bzl-tab-list, .zwh-account-tabs) { background: transparent; box-shadow: none; backdrop-filter: none; border-radius: 0; }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz :is(.biz-local-navigation a, .biz-local-navigation button, .rnt-calendar-tabs__item, .bzl-tab) { background: transparent; box-shadow: none; border-radius: 0; color: var(--zuza-muted); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz :is(.biz-local-navigation a[aria-current], .biz-local-navigation button[aria-selected="true"], .rnt-calendar-tabs__item.is-active, .bzl-tab-active) { background: transparent; color: var(--zuza-accent-strong); font-weight: 650; box-shadow: inset 0 -2px var(--zuza-accent-strong); }
:root[data-bezel-theme-scope="zuza-app"] body.zuza-biz [data-workspace-view-tabs][data-bzl-stuck] {
  background: color-mix(in srgb, var(--zuza-surface) 50%, transparent);
  backdrop-filter: blur(8px);
}
