.customer-design-root,.customer-design-portal{color:var(--qbh-color-text-primary);font:var(--qbh-text-body);--qbh-color-bg-page: #f6f7f6;--qbh-color-bg-surface: #ffffff;--qbh-color-bg-subtle: #f2f4f3;--qbh-color-bg-muted: #e9eceb;--qbh-color-text-primary: #171a19;--qbh-color-text-secondary: #5e6764;--qbh-color-text-tertiary: #89918e;--qbh-color-text-inverse: #ffffff;--qbh-color-border-subtle: #ecefed;--qbh-color-border-default: #d7ddda;--qbh-color-border-strong: #b9c2be;--qbh-color-brand: #21a77d;--qbh-color-brand-hover: #178866;--qbh-color-brand-soft: #e7f7f1;--qbh-color-brand-ring: rgb(33 167 125 / 22%);--qbh-color-ink: #111111;--qbh-color-ink-hover: #2a2d2c;--qbh-color-danger: #d73f3f;--qbh-color-danger-soft: #fdecec;--qbh-color-warning: #b87514;--qbh-color-warning-soft: #fff4dd;--qbh-color-info: #2563eb;--qbh-color-info-soft: #eaf1ff;--qbh-color-success: #178866;--qbh-color-success-soft: #e7f7f1;--qbh-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qbh-text-display: 600 28px/36px var(--qbh-font-family);--qbh-text-page-title: 600 26px/34px var(--qbh-font-family);--qbh-text-section-title: 600 20px/28px var(--qbh-font-family);--qbh-text-card-title: 600 17px/24px var(--qbh-font-family);--qbh-text-body: 400 15px/22px var(--qbh-font-family);--qbh-text-body-strong: 600 15px/22px var(--qbh-font-family);--qbh-text-body-sm: 400 14px/20px var(--qbh-font-family);--qbh-text-label: 500 13px/18px var(--qbh-font-family);--qbh-text-caption: 400 12px/16px var(--qbh-font-family);--qbh-text-control: 400 14px/20px var(--qbh-font-family);--qbh-text-button: 600 14px/20px var(--qbh-font-family);--qbh-text-price: 600 28px/34px var(--qbh-font-family);--qbh-space-1: 4px;--qbh-space-2: 8px;--qbh-space-3: 12px;--qbh-space-4: 16px;--qbh-space-5: 20px;--qbh-space-6: 24px;--qbh-space-8: 32px;--qbh-space-10: 40px;--qbh-space-12: 48px;--qbh-radius-xs: 4px;--qbh-radius-sm: 6px;--qbh-radius-md: 8px;--qbh-radius-lg: 12px;--qbh-radius-pill: 999px;--qbh-control-height-sm: 32px;--qbh-control-height-md: 40px;--qbh-control-height-lg: 44px;--qbh-icon-button-size-md: 40px;--qbh-shell-sidebar-width: 264px;--qbh-shell-topbar-height: 64px;--qbh-content-max-width: 1120px;--qbh-readable-max-width: 760px;--qbh-form-field-max-width: 520px;--qbh-breakpoint-sm: 480px;--qbh-breakpoint-md: 720px;--qbh-breakpoint-lg: 1024px;--qbh-breakpoint-xl: 1280px;--qbh-shadow-xs: 0 1px 2px rgb(17 24 20 / 6%);--qbh-shadow-sm: 0 8px 24px rgb(17 24 20 / 8%);--qbh-shadow-md: 0 18px 48px rgb(17 24 20 / 12%);--qbh-focus-ring: 0 0 0 3px var(--qbh-color-brand-ring);--qbh-transition-fast: .12s ease;--qbh-transition-base: .16s ease}.customer-design-root{min-height:100vh;background:var(--qbh-color-bg-page)}.customer-design-root a{color:var(--qbh-color-brand);text-decoration-thickness:1px;text-underline-offset:3px}.customer-design-root .brand-lockup{display:inline-flex;align-items:center;gap:var(--qbh-space-3);color:var(--qbh-color-ink);font-weight:700;font-size:20px;line-height:1}.customer-design-root .brand-mark{display:inline-block;width:42px;height:42px;flex:0 0 auto;background:url(/app-assets/brand-icon-96.png) center / contain no-repeat}.admin-ant-page{display:grid;width:100%;min-width:0;gap:22px}.admin-ant-page>*{min-width:0}.admin-ant-root{--admin-warning-bg-soft: #fff7e6;--admin-danger-bg-soft: #fff1f0;--admin-success-bg-soft: #edf9f4;--admin-info-bg-soft: #eef8ff}.admin-ant-page--company{width:100%;max-width:1240px;gap:20px}.admin-ant-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-ant-page__header-main{display:grid;min-width:0;gap:6px}.admin-ant-page__filters,.admin-ant-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-page-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;gap:12px}.admin-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-filter-bar>*{min-width:180px}.admin-filter-bar__search{width:min(100%,400px)}.admin-table-entity{display:grid;min-width:0;gap:4px}.admin-table-entity__primary{min-width:0;color:#111827;font-weight:600;overflow-wrap:anywhere}.admin-table-entity__secondary{min-width:0;color:#6b7280;font-size:13px;overflow-wrap:anywhere}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-mobile-entity-list{display:grid;gap:12px}.admin-mobile-entity-card{min-width:0;border-color:#edf0f2}.admin-mobile-entity-card .qbh-admin-card-body{display:grid;gap:14px}.admin-mobile-entity-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.admin-mobile-entity-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.admin-mobile-entity-card__meta>div{display:grid;min-width:0;gap:3px}.admin-mobile-entity-card__meta span{color:#6b7280;font-size:12px}.admin-mobile-entity-card__meta strong{color:#111827;font-weight:600;overflow-wrap:anywhere}.admin-mobile-entity-card__actions{display:flex;align-items:center;gap:8px}.admin-mobile-entity-card__actions .qbh-admin-btn:first-child{flex:1}.admin-risk-zone{border-color:#ffccc7;background:var(--admin-danger-bg-soft)}.admin-confirmation-summary{display:grid;gap:10px;margin:12px 0;border:1px solid #edf0f2;border-radius:8px;background:#f8fafb;padding:12px}.admin-confirmation-summary__row{display:grid;gap:2px}.admin-confirmation-summary__label{color:#6b7280;font-size:12px}.admin-confirmation-summary__value{color:#111827;overflow-wrap:anywhere}.admin-ant-page__filters>*,.admin-ant-toolbar>*{min-width:220px}.admin-ant-back-link{width:fit-content;font-weight:600}.admin-ant-login{display:grid;min-height:100vh;place-items:center;background:linear-gradient(135deg,rgb(33 167 125 / 10%),transparent 34%),#f4f4f4;padding:32px}.admin-ant-login__card{width:min(100%,460px)}.admin-ant-brand{display:flex;min-width:0;align-items:center;gap:12px}.admin-ant-brand--center{justify-content:center;margin-bottom:16px}.admin-ant-brand__text{display:grid;min-width:0;gap:2px}.admin-ant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-page-header{display:grid;gap:14px}.admin-page-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-page-header__content{display:grid;min-width:0;gap:8px}.admin-page-header__breadcrumb{width:fit-content;color:#6b7280;font-size:13px;font-weight:600}.admin-page-header__title-row{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.admin-page-header__meta{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap;color:#6b7280;font-size:13px}.admin-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-summary-card{min-width:0;border-color:#edf0f2}.admin-summary-card .qbh-admin-card-body{display:grid;gap:8px;padding:16px}.admin-summary-card__label{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.admin-summary-card__value{min-width:0;color:#111827;font-size:19px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.admin-summary-card__secondary{color:#6b7280;font-size:13px;line-height:1.35}.admin-company-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.admin-company-main{display:grid;min-width:0;gap:20px}.admin-company-main>.qbh-admin-card{min-width:0;overflow:hidden}.admin-company-main .qbh-admin-table-wrapper{min-width:0}.admin-company-aside{display:grid;min-width:0;gap:16px;align-self:start}.admin-section-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.admin-section-alert{margin-bottom:14px}.admin-card-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-card-title-row--body{justify-content:flex-start;margin-bottom:16px}.admin-collapsible-card .qbh-admin-card-head-title{min-width:0}.admin-collapsible-card__trigger{display:flex;width:100%;min-width:0;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-collapsible-card__trigger:focus-visible{border-radius:6px;outline:2px solid rgb(33 167 125 / 35%);outline-offset:3px}.admin-collapsible-card__title{color:#111827;font-weight:600}.admin-collapsible-card__summary{min-width:0;color:#6b7280;font-size:13px;font-weight:400}.admin-card-pagination{display:flex;justify-content:flex-end;margin-top:14px}.admin-section-toolbar>*{min-width:180px}.admin-section-toolbar__date{width:150px}.admin-copy-value{max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.admin-muted-value{color:#6b7280}.admin-tag-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-detail-list{display:grid;gap:12px}.admin-detail-list__item{display:grid;min-width:0;gap:3px}.admin-detail-list__label{color:#6b7280;font-size:12px}.admin-detail-list__value{min-width:0;overflow-wrap:anywhere}.admin-link-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:6px;padding:4px 15px;background:#fff;color:#111827;font-weight:400;line-height:1.5715;text-align:center;transition:color .2s,border-color .2s,background .2s}.admin-link-button:hover{border-color:#21a77d;color:#21a77d}.admin-link-button:focus-visible{outline:2px solid rgb(33 167 125 / 35%);outline-offset:2px}.admin-id-stack{display:grid;min-width:0;gap:4px}.admin-id-stack span{color:#6b7280;font-size:12px}.admin-table-user{display:grid;min-width:0;gap:4px}.admin-payment-identifiers{display:grid;min-width:0;gap:8px}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.admin-detail-main,.admin-detail-aside{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.admin-detail-main>*,.admin-detail-aside>*{min-width:0}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.admin-field-grid__full{grid-column:1 / -1}.admin-field{display:grid;min-width:0;gap:4px}.admin-field__label{color:#6b7280;font-size:12px}.admin-field__value{min-width:0;overflow-wrap:anywhere}.admin-message-box{border:1px solid #edf0f2;border-radius:8px;background:#f8fafb;padding:16px;line-height:1.6;white-space:pre-wrap}.admin-table-preview{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;line-height:1.45}.admin-status-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-status-actions--vertical{display:grid}.admin-drawer-form{display:grid;gap:16px}.admin-drawer-form__section{display:grid;gap:12px}.admin-drawer-form__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.admin-subscription-preview{color:#6b7280;font-size:13px;line-height:1.45}.admin-subscription-page,.admin-subscription-page .qbh-admin-tabs,.admin-subscription-page .qbh-admin-tabs-content,.admin-subscription-page .qbh-admin-tabs-content-holder,.admin-subscription-page .qbh-admin-tabs-tabpane,.admin-subscription-page .qbh-admin-card,.admin-subscription-page .qbh-admin-card-body{min-width:0}.admin-subscription-matrix .qbh-admin-table-wrapper{max-width:100%}.admin-subscription-matrix .qbh-admin-table-content{overflow-x:auto}.admin-subscription-matrix .qbh-admin-table-thead>tr>th,.admin-subscription-matrix .qbh-admin-table-tbody>tr>td{padding-inline:12px;vertical-align:top}.admin-subscription-matrix .qbh-admin-table-cell{overflow:hidden}.admin-subscription-matrix__plan{display:grid;min-width:0;gap:2px}.admin-subscription-matrix__plan-name,.admin-subscription-matrix__plan-meta,.admin-subscription-matrix__duration-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-subscription-matrix__plan .qbh-admin-tag{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-subscription-matrix__duration-title{display:grid;min-width:0;justify-items:end;gap:2px}.admin-subscription-matrix__duration-title .qbh-admin-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.admin-subscription-matrix__price.qbh-admin-btn{display:inline-flex;width:100%;justify-content:flex-end;padding-inline:0}.admin-subscription-matrix__price-content{display:grid;min-width:0;justify-items:end;gap:2px}.admin-subscription-matrix__price-content .qbh-admin-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.admin-ant-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-ant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-ant-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ant-form-grid__full{grid-column:1 / -1}.admin-ant-card-list{display:grid;gap:12px}.admin-ant-list-item{min-width:0}.admin-ant-list-item__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.admin-ant-list-item__meta>div,.admin-ant-payment-grid>div{display:grid;min-width:0;gap:3px}.admin-ant-list-item__meta span,.admin-ant-payment-grid span{display:block;color:#6f6f6f;font-size:13px}.admin-ant-list-item__meta strong,.admin-ant-payment-grid strong{overflow-wrap:anywhere}.admin-ant-payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-ant-detail-link{display:grid;gap:3px;overflow-wrap:anywhere}.admin-ant-pagination{display:flex;justify-content:flex-end;margin-top:16px}.admin-ant-nowrap{white-space:nowrap}@media(max-width:900px){.admin-ant-page__header,.admin-ant-page__filters,.admin-filter-bar,.admin-ant-toolbar{display:grid;align-items:stretch}.admin-ant-page__filters>*,.admin-filter-bar>*,.admin-filter-bar__search,.admin-ant-toolbar>*{min-width:0;width:100%}.admin-ant-grid,.admin-ant-billing-grid,.admin-ant-form-grid,.admin-ant-form-grid--three,.admin-ant-payment-grid{grid-template-columns:1fr}.admin-ant-page__header{align-items:stretch}.admin-page-header__main,.admin-page-header__actions{display:grid;align-items:stretch;justify-content:stretch}.admin-summary-grid,.admin-page-kpis,.admin-company-layout,.admin-detail-layout,.admin-field-grid{grid-template-columns:1fr}.admin-section-toolbar{display:grid;align-items:stretch}.admin-section-toolbar>*,.admin-section-toolbar__date{width:100%;min-width:0}}@media(max-width:520px){.admin-ant-login{padding:18px}.admin-ant-list-item__meta{grid-template-columns:1fr}.admin-mobile-entity-card__meta,.admin-mobile-entity-card__actions{display:grid;grid-template-columns:1fr}.admin-summary-card .qbh-admin-card-body{padding:14px}}.ui-alert{border-radius:var(--qbh-radius-md);padding:12px 14px;font:var(--qbh-text-body-sm);letter-spacing:0}.ui-alert--info{background:var(--qbh-color-info-soft);color:var(--qbh-color-info)}.ui-alert--success{background:var(--qbh-color-success-soft);color:var(--qbh-color-success)}.ui-alert--warning{background:var(--qbh-color-warning-soft);color:var(--qbh-color-warning)}.ui-alert--danger{background:var(--qbh-color-danger-soft);color:var(--qbh-color-danger)}.app-state{display:grid;gap:var(--qbh-space-3);width:min(100%,560px);padding:var(--qbh-space-6) 0}.app-state__title{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-section-title);letter-spacing:0}.app-state__body{margin:0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body)}.app-state__action{margin-top:var(--qbh-space-2)}.app-state--center{min-height:260px;place-content:center}.ui-badge{display:inline-flex;min-height:24px;align-items:center;width:max-content;max-width:100%;border-radius:var(--qbh-radius-pill);padding:0 var(--qbh-space-2);font:var(--qbh-text-caption);letter-spacing:0;white-space:nowrap}.ui-badge--neutral{background:var(--qbh-color-bg-muted);color:var(--qbh-color-text-secondary)}.ui-badge--success,.ui-badge--brand{background:var(--qbh-color-success-soft);color:var(--qbh-color-success)}.ui-badge--warning{background:var(--qbh-color-warning-soft);color:var(--qbh-color-warning)}.ui-badge--danger{background:var(--qbh-color-danger-soft);color:var(--qbh-color-danger)}.ui-badge--info{background:var(--qbh-color-info-soft);color:var(--qbh-color-info)}.ui-button{position:relative;display:inline-flex;min-height:var(--qbh-control-height-md);align-items:center;justify-content:center;gap:var(--qbh-space-2);border:1px solid transparent;border-radius:var(--qbh-radius-md);padding:0 var(--qbh-space-4);font:var(--qbh-text-button);letter-spacing:0;text-decoration:none;cursor:pointer;transition:background-color var(--qbh-transition-fast),border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),color var(--qbh-transition-fast),opacity var(--qbh-transition-fast)}.ui-button:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--sm{min-height:var(--qbh-control-height-sm);padding:0 var(--qbh-space-3)}.ui-button--md{min-height:var(--qbh-control-height-md)}.ui-button--lg{min-height:var(--qbh-control-height-lg);padding:0 var(--qbh-space-5)}.ui-button--full{width:100%}.ui-button--primary{background:var(--qbh-color-ink);color:var(--qbh-color-text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--qbh-color-ink-hover)}.ui-button--accent{background:var(--qbh-color-brand);color:var(--qbh-color-text-inverse)}.ui-button--accent:hover:not(:disabled){background:var(--qbh-color-brand-hover)}.ui-button--secondary{background:var(--qbh-color-bg-muted);color:var(--qbh-color-ink)}.ui-button--secondary:hover:not(:disabled){background:var(--qbh-color-border-default)}.ui-button--outline{border-color:var(--qbh-color-border-default);background:var(--qbh-color-bg-surface);color:var(--qbh-color-ink)}.ui-button--outline:hover:not(:disabled){border-color:var(--qbh-color-border-strong);background:var(--qbh-color-bg-subtle)}.ui-button--ghost{background:transparent;color:var(--qbh-color-ink)}.ui-button--ghost:hover:not(:disabled){background:var(--qbh-color-bg-subtle)}.ui-button--danger{background:var(--qbh-color-danger);color:var(--qbh-color-text-inverse)}.ui-button--danger:hover:not(:disabled){background:#b92f2f}.ui-button--link{min-height:0;border:0;border-radius:var(--qbh-radius-xs);background:transparent;color:var(--qbh-color-ink);padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ui-button--link:hover:not(:disabled){color:var(--qbh-color-ink-hover)}.ui-button--tone-brand.ui-button--ghost,.ui-button--tone-brand.ui-button--link{color:var(--qbh-color-brand)}.ui-button--tone-brand.ui-button--ghost:hover:not(:disabled){background:var(--qbh-color-brand-soft);color:var(--qbh-color-brand-hover)}.ui-button--tone-danger.ui-button--ghost,.ui-button--tone-danger.ui-button--link{color:var(--qbh-color-danger)}.ui-button--tone-danger.ui-button--ghost:hover:not(:disabled){background:var(--qbh-color-danger-soft)}.ui-button__content{display:inline-flex;align-items:center;justify-content:center;gap:var(--qbh-space-2);min-width:0}.ui-button--loading .ui-button__content{visibility:hidden}.ui-button__spinner{position:absolute;width:18px;height:18px;border:2px solid currentcolor;border-right-color:transparent;border-radius:var(--qbh-radius-pill);animation:ui-button-spin .72s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-card{border:1px solid var(--qbh-color-border-subtle);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);padding:var(--qbh-space-5)}.ui-checkbox{display:flex;min-height:var(--qbh-control-height-md);align-items:center;gap:var(--qbh-space-2);color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm);letter-spacing:0;cursor:pointer}.ui-checkbox__box{display:inline-grid;position:relative;width:18px;height:18px;flex:0 0 auto;place-items:center}.ui-checkbox__control{display:block;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--qbh-color-border-strong);border-radius:var(--qbh-radius-xs);appearance:none;background:var(--qbh-color-bg-surface);color:var(--qbh-color-text-inverse);transition:background-color var(--qbh-transition-fast),border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast)}.ui-checkbox__control:checked{border-color:var(--qbh-color-brand);background:var(--qbh-color-brand)}.ui-checkbox__indicator{display:none;position:absolute;inset:0;color:var(--qbh-color-text-inverse);pointer-events:none;place-items:center;line-height:0}.ui-checkbox__control:checked+.ui-checkbox__indicator{display:grid}.ui-checkbox__indicator svg{display:block}.ui-checkbox__control:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.ui-checkbox__control:disabled{cursor:not-allowed;opacity:.55}.ui-checkbox__label{min-width:0}.ui-checkbox--error .ui-checkbox__control{border-color:var(--qbh-color-danger)}.ui-icon-button{display:inline-grid;width:var(--qbh-icon-button-size-md);height:var(--qbh-icon-button-size-md);place-items:center;border:1px solid transparent;border-radius:var(--qbh-radius-md);background:transparent;color:var(--qbh-color-text-secondary);cursor:pointer;transition:background-color var(--qbh-transition-fast),border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),color var(--qbh-transition-fast)}.ui-icon-button:hover:not(:disabled){background:var(--qbh-color-bg-subtle);color:var(--qbh-color-ink)}.ui-icon-button:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button--brand{color:var(--qbh-color-brand)}.ui-icon-button--brand:hover:not(:disabled){background:var(--qbh-color-brand-soft);color:var(--qbh-color-brand-hover)}.ui-icon-button--danger{color:var(--qbh-color-danger)}.ui-icon-button--danger:hover:not(:disabled){background:var(--qbh-color-danger-soft)}.ui-dialog__backdrop{position:fixed;inset:0;z-index:60;background:#1111115c}.ui-dialog__panel{position:fixed;top:50%;left:50%;z-index:61;display:grid;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);gap:var(--qbh-space-4);overflow:auto;border-radius:var(--qbh-radius-lg);background:var(--qbh-color-bg-surface);padding:var(--qbh-space-6);box-shadow:var(--qbh-shadow-md);outline:none;transform:translate(-50%,-50%)}.ui-dialog__panel--confirm{width:min(440px,calc(100vw - 32px))}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--qbh-space-4)}.ui-dialog__title{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-section-title);letter-spacing:0}.ui-dialog__description{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm);letter-spacing:0}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:var(--qbh-space-3);margin-top:var(--qbh-space-2)}@media(max-width:520px){.ui-dialog__panel{top:auto;bottom:0;left:0;width:100%;max-height:calc(100vh - 24px);border-radius:var(--qbh-radius-lg) var(--qbh-radius-lg) 0 0;transform:none}.ui-dialog__actions{display:grid}}.ui-drawer__backdrop{position:fixed;inset:0;z-index:40;background:#11111147}.ui-drawer__panel{position:fixed;inset:0 auto 0 0;z-index:41;width:min(320px,86vw);overflow-y:auto;border-right:1px solid var(--qbh-color-border-subtle);background:var(--qbh-color-bg-subtle);padding:var(--qbh-space-4);outline:none;box-shadow:var(--qbh-shadow-md)}.ui-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--qbh-space-4);margin-bottom:var(--qbh-space-6)}.ui-drawer__title{color:var(--qbh-color-ink);font:var(--qbh-text-body-strong)}.ui-form-field{display:grid;gap:6px}.ui-form-field__label{display:inline-flex;gap:var(--qbh-space-1);color:var(--qbh-color-text-secondary);font:var(--qbh-text-label);letter-spacing:0}.ui-form-field__hint,.ui-form-field__error{font:var(--qbh-text-caption);letter-spacing:0}.ui-form-field__hint{color:var(--qbh-color-text-tertiary)}.ui-form-field__error{color:var(--qbh-color-danger)}.ui-input{width:100%;min-height:var(--qbh-control-height-md);border:1px solid var(--qbh-color-border-default);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);color:var(--qbh-color-text-primary);font:var(--qbh-text-control);letter-spacing:0;padding:0 14px;outline:none;transition:border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),background-color var(--qbh-transition-fast)}.ui-input::placeholder{color:var(--qbh-color-text-tertiary)}.ui-input:focus-visible{border-color:var(--qbh-color-brand);box-shadow:var(--qbh-focus-ring);background:var(--qbh-color-bg-surface)}.ui-input:disabled{background:var(--qbh-color-bg-subtle);color:var(--qbh-color-text-tertiary);cursor:not-allowed}.ui-input--error{border-color:var(--qbh-color-danger)}.ui-password-input{position:relative}.ui-password-input__control{padding-right:50px}.ui-password-input__toggle{position:absolute;top:50%;right:12px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--qbh-radius-sm);background:transparent;color:var(--qbh-color-text-secondary);cursor:pointer;transform:translateY(-50%);transition:background-color var(--qbh-transition-fast),color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast)}.ui-password-input__toggle:hover{background:var(--qbh-color-bg-subtle);color:var(--qbh-color-ink)}.ui-password-input__toggle:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.ui-progress{display:grid;gap:var(--qbh-space-2)}.ui-progress__label{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm);letter-spacing:0}.ui-progress__track{display:block;height:6px;overflow:hidden;border-radius:var(--qbh-radius-pill);background:var(--qbh-color-brand-soft)}.ui-progress__value{display:block;height:100%;border-radius:inherit;background:var(--qbh-color-brand)}.ui-radio-group{display:grid;gap:var(--qbh-space-2)}.ui-radio-group__item{display:flex;min-height:var(--qbh-control-height-md);align-items:center;gap:var(--qbh-space-2);color:var(--qbh-color-text-primary);cursor:pointer}.ui-radio-group__control{display:inline-grid;appearance:none;width:18px;height:18px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--qbh-color-border-strong);border-radius:var(--qbh-radius-pill);background:var(--qbh-color-bg-surface);line-height:0}.ui-radio-group__control:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.ui-radio-group__control[data-state=checked]{border-color:var(--qbh-color-brand)}.ui-radio-group__indicator{width:8px;height:8px;border-radius:inherit;background:var(--qbh-color-brand)}.ui-radio-group__label{display:grid;gap:2px;font:var(--qbh-text-body-sm)}.ui-radio-group__label small{color:var(--qbh-color-text-tertiary);font:var(--qbh-text-caption)}.ui-segmented-control{display:inline-flex;min-height:var(--qbh-control-height-md);align-items:center;gap:var(--qbh-space-1);border:1px solid var(--qbh-color-border-default);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);padding:var(--qbh-space-1)}.ui-segmented-control--equal{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-segmented-control__item{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--qbh-radius-sm);background:transparent;color:var(--qbh-color-text-primary);font:var(--qbh-text-button);letter-spacing:0;padding:0 var(--qbh-space-3);cursor:pointer;transition:background-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),color var(--qbh-transition-fast)}.ui-segmented-control__item small{color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.ui-segmented-control__item[data-state=checked]{background:var(--qbh-color-ink);color:var(--qbh-color-text-inverse)}.ui-segmented-control__item[data-state=checked] small{color:#ffffffb8}.ui-segmented-control__item:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.ui-segmented-control__item[data-disabled]{cursor:not-allowed;opacity:.55}@media(max-width:520px){.ui-segmented-control{display:grid;width:100%}.ui-segmented-control--equal{grid-auto-flow:row;grid-auto-columns:auto}}.ui-select-trigger{display:inline-flex;width:100%;min-height:var(--qbh-control-height-md);align-items:center;justify-content:space-between;gap:var(--qbh-space-3);border:1px solid var(--qbh-color-border-default);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);color:var(--qbh-color-text-primary);font:var(--qbh-text-control);letter-spacing:0;padding:0 12px 0 14px;outline:none;transition:border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),background-color var(--qbh-transition-fast)}.ui-select-trigger:hover:not([data-disabled]){border-color:var(--qbh-color-border-strong)}.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:var(--qbh-color-brand);box-shadow:var(--qbh-focus-ring)}.ui-select-trigger[data-disabled]{background:var(--qbh-color-bg-subtle);color:var(--qbh-color-text-tertiary);cursor:not-allowed}.ui-select-trigger--error{border-color:var(--qbh-color-danger)}.ui-select-trigger__icon{display:inline-flex;flex:0 0 auto;color:var(--qbh-color-text-secondary)}.ui-select-trigger__value{min-width:0;overflow-wrap:anywhere}.ui-select-content{z-index:80;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--qbh-color-border-default);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);box-shadow:var(--qbh-shadow-sm)}.ui-select-viewport{padding:var(--qbh-space-1)}.ui-select-item{position:relative;display:flex;min-height:36px;align-items:center;border-radius:var(--qbh-radius-sm);color:var(--qbh-color-text-primary);font:var(--qbh-text-control);letter-spacing:0;padding:0 34px 0 12px;outline:none;-webkit-user-select:none;user-select:none}.ui-select-item[data-highlighted]{background:var(--qbh-color-bg-subtle)}.ui-select-item[data-disabled]{color:var(--qbh-color-text-tertiary)}.ui-select-item__indicator{position:absolute;right:10px;display:inline-flex;color:var(--qbh-color-brand)}.ui-textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--qbh-color-border-default);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);color:var(--qbh-color-text-primary);font:var(--qbh-text-control);letter-spacing:0;padding:12px 14px;outline:none;transition:border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),background-color var(--qbh-transition-fast)}.ui-textarea::placeholder{color:var(--qbh-color-text-tertiary)}.ui-textarea:focus-visible{border-color:var(--qbh-color-brand);box-shadow:var(--qbh-focus-ring)}.ui-textarea:disabled{background:var(--qbh-color-bg-subtle);color:var(--qbh-color-text-tertiary);cursor:not-allowed}.ui-textarea--error{border-color:var(--qbh-color-danger)}.ui-tooltip{z-index:90;max-width:240px;border-radius:var(--qbh-radius-sm);background:var(--qbh-color-ink);color:var(--qbh-color-text-inverse);font:var(--qbh-text-caption);letter-spacing:0;padding:6px 8px;box-shadow:var(--qbh-shadow-sm)}.ui-tooltip__arrow{fill:var(--qbh-color-ink)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:clamp(var(--qbh-space-4),4vw,var(--qbh-space-8));background:var(--qbh-color-bg-page)}html.auth-split-page-open,body.auth-split-page-open{height:100%;overflow:hidden}#root.auth-split-root{position:fixed;inset:0;overflow:hidden}.auth-page.auth-page--split{width:100vw;min-height:100vh;grid-template-columns:minmax(380px,.96fr) minmax(420px,1fr);align-items:stretch;justify-items:stretch;gap:0;padding:0;background:var(--qbh-color-bg-surface)}.auth-side{display:grid;min-height:100vh;align-items:center;justify-items:center;border-right:1px solid #dfe7df;background:#eef4ef;padding:clamp(var(--qbh-space-8),6vw,var(--qbh-space-12))}.auth-page.auth-page--split .auth-panel{display:flex;flex-direction:column;width:100%;min-height:100vh;align-items:center;justify-content:flex-start;justify-self:center;overflow-y:auto;border-radius:0;padding:clamp(var(--qbh-space-8),5vh,var(--qbh-space-12)) clamp(var(--qbh-space-10),7vw,88px);box-shadow:none}.auth-page.auth-page--split .auth-panel__content{margin-block:auto}.auth-panel{width:min(100%,480px);border-radius:var(--qbh-radius-lg);background:var(--qbh-color-bg-surface);padding:clamp(34px,5vw,var(--qbh-space-10));box-shadow:var(--qbh-shadow-sm)}.auth-panel__content{display:grid;width:min(100%,460px);gap:var(--qbh-space-6)}.auth-slider{display:grid;width:min(96%,620px);justify-items:center;gap:var(--qbh-space-4);color:var(--qbh-color-ink)}.auth-slider__viewport{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 2;border:1px solid rgb(23 67 55 / 12%);border-radius:var(--qbh-radius-md);background:#f8faf8;box-shadow:0 28px 72px #253c302e}.auth-slider__preview-button{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.auth-slider__preview-button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--qbh-color-brand-ring)}.auth-slider__image{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .42s ease;-webkit-user-select:none;user-select:none}.auth-slider__image--active{opacity:1}.auth-slider__expand{position:absolute;top:var(--qbh-space-3);right:var(--qbh-space-3);display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(17 24 39 / 10%);border-radius:var(--qbh-radius-md);background:#ffffffdb;color:var(--qbh-color-ink);box-shadow:0 10px 28px #11182729}.auth-slider__nav{position:absolute;top:50%;z-index:2;border-color:#1118271a;background:#ffffffe0;color:var(--qbh-color-ink);box-shadow:0 12px 28px #11182724;transform:translateY(-50%)}.auth-slider__nav:hover:not(:disabled){background:var(--qbh-color-bg-surface)}.auth-slider__nav--previous{left:var(--qbh-space-3)}.auth-slider__nav--next{right:var(--qbh-space-3)}.auth-slider__copy{display:grid;max-width:520px;gap:var(--qbh-space-2);text-align:center}.auth-slider__title,.auth-slider__description{margin:0;letter-spacing:0}.auth-slider__title{min-height:24px;font:var(--qbh-text-card-title)}.auth-slider__description{min-height:40px;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.auth-slider__indicator{display:flex;align-items:center;justify-content:center;gap:var(--qbh-space-1)}.auth-slider__dot{display:grid;width:32px;height:24px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.auth-slider__dot:before{display:block;width:8px;height:8px;border-radius:var(--qbh-radius-pill);background:#106a503d;content:"";transition:width var(--qbh-transition-base),background var(--qbh-transition-base)}.auth-slider__dot:hover:before{background:#106a506b}.auth-slider__dot:focus-visible{outline:none}.auth-slider__dot:focus-visible:before{box-shadow:0 0 0 3px var(--qbh-color-brand-ring)}.auth-slider__dot--active:before{width:22px;background:var(--qbh-color-brand)}.auth-slider-preview{width:min(940px,calc(100vw - 32px));gap:0;overflow:visible;background:transparent;padding:0;box-shadow:none}.auth-slider-preview .ui-dialog__header{position:absolute;top:var(--qbh-space-3);right:var(--qbh-space-3);z-index:2}.auth-slider-preview .ui-dialog__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-slider-preview .ui-icon-button{border-color:#1118271a;background:#ffffffe0;color:var(--qbh-color-ink);box-shadow:0 12px 28px #11182724}.auth-slider-preview .ui-icon-button:hover:not(:disabled){background:var(--qbh-color-bg-surface)}.auth-slider-preview__figure{margin:0}.auth-slider-preview__image{display:block;width:100%;max-height:calc(100vh - 32px);border-radius:var(--qbh-radius-md);object-fit:contain;box-shadow:var(--qbh-shadow-md)}.auth-panel--wide{padding-top:clamp(34px,5vw,var(--qbh-space-10))}.auth-panel--wide .auth-panel__content{width:min(100%,500px)}.auth-header{display:grid;justify-items:center;gap:var(--qbh-space-3);text-align:center}.auth-header--left{justify-items:start;text-align:left}.auth-brand{display:flex;align-items:center;justify-content:center;gap:var(--qbh-space-2);color:var(--qbh-color-ink);font-size:18px;font-weight:700;line-height:1}.auth-brand .brand-mark{width:34px;height:34px}.auth-title{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-display);letter-spacing:0;text-align:center}.auth-title--left{text-align:left}.auth-description{margin:0;max-width:360px;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm);letter-spacing:0}.auth-email-highlight{color:var(--qbh-color-ink);font:var(--qbh-text-body-strong);overflow-wrap:anywhere}.auth-form{display:grid;gap:var(--qbh-space-4)}.auth-form--login{margin-top:0}.auth-form--register{margin-top:0;gap:var(--qbh-space-3)}.auth-form--reset{margin-top:0}.auth-form__submit,.auth-form__submit--compact{margin-top:var(--qbh-space-2)}.auth-form__secondary.ui-button{margin-top:calc(var(--qbh-space-2) * -1);color:var(--qbh-color-ink)}.auth-form .ui-input{border-color:var(--qbh-color-border-subtle);background:var(--qbh-color-bg-subtle)}.auth-form .ui-input:focus-visible{border-color:var(--qbh-color-brand);background:var(--qbh-color-bg-surface)}.auth-form .ui-form-field__label{color:var(--qbh-color-text-primary)}.auth-field-link{margin:calc(var(--qbh-space-2) * -1) 0 0;font:var(--qbh-text-body-sm);text-align:right}.auth-privacy-checkbox{min-height:0;align-items:flex-start;gap:var(--qbh-space-2);margin-top:2px;color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption);line-height:18px}.auth-privacy-checkbox .ui-checkbox__box{margin-top:1px}.auth-privacy-checkbox .ui-checkbox__control{border-color:var(--qbh-color-border-default);background:var(--qbh-color-bg-subtle)}.auth-privacy-checkbox .ui-checkbox__control:checked{border-color:var(--qbh-color-brand);background:var(--qbh-color-brand)}.auth-privacy-checkbox .ui-checkbox__label{max-width:360px}.auth-privacy-checkbox a{color:var(--qbh-color-brand-hover);text-decoration-thickness:1px;text-underline-offset:2px}.auth-privacy-error{margin-top:calc(var(--qbh-space-2) * -1)}.auth-verification-action{display:grid;gap:var(--qbh-space-3)}.auth-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--qbh-space-4);margin-top:var(--qbh-space-2)}.auth-link{border:0;padding:0;background:transparent;color:var(--qbh-color-brand);cursor:pointer;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth-link--dark{color:var(--qbh-color-ink);font:var(--qbh-text-body-strong)}.auth-centered-link{margin:var(--qbh-space-6) 0 0;text-align:center;font:var(--qbh-text-body-strong)}.auth-caption,.auth-switch{margin:0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm);text-align:center}.auth-switch{padding-top:var(--qbh-space-2);border-top:1px solid var(--qbh-color-border-subtle)}.auth-switch--compact{border-top:0;padding-top:0}.auth-caption--policy{margin-top:var(--qbh-space-5)}.auth-success{margin-top:var(--qbh-space-3)}.auth-error{margin-bottom:2px}@media(prefers-reduced-motion:reduce){.auth-slider__image,.auth-slider__dot:before{transition:none}}@media(max-width:1024px)and (min-width:721px){.auth-slider{width:min(96%,520px)}}@media(max-width:720px){.auth-page{padding:var(--qbh-space-4)}.auth-page.auth-page--split{grid-template-columns:1fr;align-items:center;justify-items:center;padding:var(--qbh-space-4);background:var(--qbh-color-bg-page)}.auth-side{display:none}.auth-page.auth-page--split .auth-panel{width:min(100%,480px);min-height:0;max-height:calc(100dvh - var(--qbh-space-8));align-self:center;padding:30px 24px;border-radius:var(--qbh-radius-lg);box-shadow:var(--qbh-shadow-sm)}.auth-panel,.auth-panel--wide{padding:30px 24px;border-radius:var(--qbh-radius-lg)}.auth-panel__content,.auth-panel--wide .auth-panel__content{width:100%;gap:var(--qbh-space-5)}.auth-brand{font-size:17px}.auth-title{font:var(--qbh-text-section-title)}.auth-description{font:var(--qbh-text-body-sm)}.auth-form--login,.auth-form--register,.auth-form--reset{margin-top:0}.auth-actions-row{grid-template-columns:1fr}}.documents-page{width:min(100%,var(--qbh-content-max-width))}.documents-page--standalone{width:100%;min-height:100vh;background:var(--qbh-color-bg-page)}.documents-page__content{width:min(100%,var(--qbh-content-max-width))}.documents-page--standalone .documents-page__content{margin:0 auto;padding:var(--qbh-space-10) var(--qbh-space-6) var(--qbh-space-12)}.documents-page__title{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.documents-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--qbh-space-4);margin-top:var(--qbh-space-8)}.documents-card{display:grid;align-content:start;gap:var(--qbh-space-3)}.documents-card h2,.documents-card p{margin:0}.documents-card h2{color:var(--qbh-color-ink);font:var(--qbh-text-card-title);letter-spacing:0}.documents-card p{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.documents-card a{width:max-content;margin-top:var(--qbh-space-1);color:var(--qbh-color-brand);font:var(--qbh-text-body-strong)}.documents-public-header{border-bottom:1px solid var(--qbh-color-border-subtle);background:var(--qbh-color-bg-surface)}.documents-public-header__brand{min-height:var(--qbh-shell-topbar-height);padding:0 var(--qbh-space-6);text-decoration:none}.legal-document-page{min-height:100vh;background:var(--qbh-color-bg-page)}.legal-document-page--empty{display:grid;grid-template-rows:auto 1fr}.legal-document-page__state-action{margin-top:var(--qbh-space-4)}.legal-document-page__back,.legal-document__back{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-strong)}.legal-document{width:min(100%,880px);margin:0 auto;padding:var(--qbh-space-10) var(--qbh-space-6) var(--qbh-space-12)}.legal-document__header{display:grid;gap:var(--qbh-space-2);padding-bottom:var(--qbh-space-6);border-bottom:1px solid var(--qbh-color-border-default)}.legal-document__header h1{margin:var(--qbh-space-4) 0 0;color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.legal-document__subtitle,.legal-document__edition{margin:0;color:var(--qbh-color-text-secondary)}.legal-document__subtitle{font:var(--qbh-text-body-strong)}.legal-document__edition{font:var(--qbh-text-body-sm)}.legal-document__body{display:grid;gap:var(--qbh-space-3);margin-top:var(--qbh-space-6);color:var(--qbh-color-text-primary)}.legal-document__body h2{margin:var(--qbh-space-5) 0 var(--qbh-space-1);color:var(--qbh-color-ink);font:var(--qbh-text-section-title);letter-spacing:0}.legal-document__body p{margin:0;font:var(--qbh-text-body);overflow-wrap:anywhere}.legal-document__body ul{display:grid;gap:var(--qbh-space-2);margin:0;padding-left:var(--qbh-space-6)}.legal-document__body li{font:var(--qbh-text-body);overflow-wrap:anywhere}@media(max-width:720px){.documents-page--standalone .documents-page__content,.legal-document{padding:var(--qbh-space-8) var(--qbh-space-4) var(--qbh-space-10)}.documents-public-header__brand{min-height:60px;padding:0 var(--qbh-space-4);font-size:18px}.documents-public-header__brand .brand-mark{width:36px;height:36px}.documents-page__title,.legal-document__header h1{font:var(--qbh-text-section-title)}.documents-page__grid{grid-template-columns:1fr}}.client-shell{min-height:100vh;background:var(--qbh-color-bg-surface)}.client-shell__topbar{position:sticky;top:0;z-index:20;display:flex;height:var(--qbh-shell-topbar-height);align-items:center;justify-content:space-between;border-bottom:1px solid var(--qbh-color-border-subtle);background:var(--qbh-color-bg-surface);padding:0 var(--qbh-space-6)}.client-shell__mobile-menu{display:none}.client-shell__logout{color:var(--qbh-color-text-secondary)}.client-shell__body{display:grid;min-height:calc(100vh - var(--qbh-shell-topbar-height));grid-template-columns:var(--qbh-shell-sidebar-width) 1fr}.client-sidebar{border-right:1px solid var(--qbh-color-border-subtle);background:var(--qbh-color-bg-subtle)}.client-sidebar__nav{display:grid;gap:var(--qbh-space-1);padding:var(--qbh-space-5) 0 var(--qbh-space-4)}.client-nav-link{position:relative;display:flex;min-height:44px;align-items:center;gap:var(--qbh-space-3);color:var(--qbh-color-text-secondary);font:var(--qbh-text-body);letter-spacing:0;padding:0 var(--qbh-space-5);text-decoration:none;transition:background-color var(--qbh-transition-fast),color var(--qbh-transition-fast)}.client-nav-link:hover{background:var(--qbh-color-bg-muted);color:var(--qbh-color-ink)}.client-nav-link:focus-visible{outline:none;box-shadow:inset var(--qbh-focus-ring)}.client-nav-link--active{background:var(--qbh-color-bg-muted);color:var(--qbh-color-ink);font:var(--qbh-text-body-strong)}.client-nav-link--active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 var(--qbh-radius-pill) var(--qbh-radius-pill) 0;background:var(--qbh-color-brand);content:""}.client-nav-link svg{flex:0 0 auto;width:20px;height:20px}.client-sidebar__downloads{display:grid;justify-items:center;gap:var(--qbh-space-3);padding:0 var(--qbh-space-4) var(--qbh-space-6)}.store-badge{display:block;width:min(100%,212px);border-radius:var(--qbh-radius-md);line-height:0;text-decoration:none;transition:opacity var(--qbh-transition-fast),transform var(--qbh-transition-fast)}.store-badge:hover{opacity:.88;transform:translateY(-1px)}.store-badge:focus-visible{outline:none;box-shadow:var(--qbh-focus-ring)}.store-badge--compact{width:min(100%,176px)}.store-badge img{display:block;width:100%;height:auto}.client-sidebar__qr{display:grid;justify-items:center;gap:var(--qbh-space-3);color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption);letter-spacing:0;text-align:center}.client-sidebar__qr img{width:104px;height:104px;object-fit:contain}.client-shell__content{min-width:0;padding:var(--qbh-space-10)}.client-shell__seat-warning{display:flex;width:min(100%,var(--qbh-content-max-width));align-items:center;justify-content:space-between;gap:var(--qbh-space-4);margin:0 0 var(--qbh-space-6);border:1px solid rgb(215 63 63 / 35%);border-left:4px solid var(--qbh-color-danger);border-radius:var(--qbh-radius-md);background:var(--qbh-color-danger-soft);color:var(--qbh-color-danger);padding:var(--qbh-space-4) var(--qbh-space-5)}.client-shell__seat-warning p{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-body-sm);letter-spacing:0}.client-shell__state-action{margin-top:var(--qbh-space-4)}.client-shell__drawer-nav{display:grid;gap:var(--qbh-space-1)}.client-shell__drawer-downloads{display:grid;justify-items:start;gap:var(--qbh-space-2);margin-top:var(--qbh-space-6);padding:var(--qbh-space-4) var(--qbh-space-3) 0;border-top:1px solid var(--qbh-color-border-subtle)}@media(max-width:900px){.client-shell__topbar{height:60px;padding:0 var(--qbh-space-4)}.client-shell__mobile-menu{display:inline-grid}.client-shell__brand{max-width:calc(100vw - 164px);overflow:hidden;font-size:18px}.client-shell__brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-shell__topbar .brand-mark{width:36px;height:36px}.client-shell__body{display:block;min-height:calc(100vh - 60px)}.client-shell__desktop-sidebar{display:none}.client-shell__content{padding:28px 18px 40px}.client-shell__seat-warning{display:grid;align-items:stretch}.client-nav-link{padding:0 var(--qbh-space-3)}}.members-page{width:min(100%,var(--qbh-content-max-width))}.members-page__title{margin:0 0 var(--qbh-space-6);color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.members-page__alert{width:min(100%,var(--qbh-readable-max-width));margin:var(--qbh-space-5) 0 0}.seat-usage{display:grid;gap:var(--qbh-space-4);width:min(100%,var(--qbh-readable-max-width));border-left:3px solid var(--qbh-color-brand);border-radius:0 var(--qbh-radius-md) var(--qbh-radius-md) 0;background:var(--qbh-color-bg-surface);color:var(--qbh-color-text-primary);padding:var(--qbh-space-5)}.seat-usage--healthy{border-left-color:var(--qbh-color-success);background:var(--qbh-color-success-soft)}.seat-usage--warning{border-left-color:var(--qbh-color-warning);background:var(--qbh-color-warning-soft)}.seat-usage--danger{border-left-color:var(--qbh-color-danger);background:var(--qbh-color-danger-soft)}.seat-usage--neutral{border-left-color:var(--qbh-color-border-strong);background:var(--qbh-color-bg-subtle)}.seat-usage__header{display:flex;align-items:center;justify-content:space-between;gap:var(--qbh-space-3)}.seat-usage__header>span{color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.seat-usage__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qbh-space-4)}.seat-usage__summary h2{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-card-title);letter-spacing:0}.seat-usage__summary p,.seat-usage__note{margin:var(--qbh-space-1) 0 0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.seat-usage__note-link{color:var(--qbh-color-ink);font:var(--qbh-text-body-strong);text-decoration:underline;text-underline-offset:2px}.seat-usage__note-link:hover{color:var(--qbh-color-ink-hover)}.seat-usage__note-link:focus-visible{border-radius:var(--qbh-radius-sm);outline:none;box-shadow:var(--qbh-focus-ring)}.member-section:focus{outline:none}.member-section:focus-visible{border-radius:var(--qbh-radius-sm);box-shadow:var(--qbh-focus-ring)}.seat-usage .ui-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.seat-usage--warning .ui-progress__value{background:var(--qbh-color-warning)}.seat-usage--danger .ui-progress__value{background:var(--qbh-color-danger)}.seat-usage--neutral .ui-progress__value{background:var(--qbh-color-text-tertiary)}.seat-usage__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,max-content));gap:var(--qbh-space-2)}.seat-usage__metrics span{display:inline-flex;min-height:32px;align-items:center;gap:var(--qbh-space-2);border:1px solid rgb(0 0 0 / 6%);border-radius:var(--qbh-radius-md);background:#fff9;padding:0 var(--qbh-space-3);color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.seat-usage__metrics strong{color:var(--qbh-color-ink);font:var(--qbh-text-body-strong)}.member-add-form{display:grid;width:min(100%,var(--qbh-readable-max-width));grid-template-columns:minmax(280px,var(--qbh-form-field-max-width)) auto;gap:var(--qbh-space-4);align-items:end;margin-top:var(--qbh-space-6);border:1px solid var(--qbh-color-border-subtle);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);padding:var(--qbh-space-5)}.member-add-form__intro{display:grid;grid-column:1 / -1;gap:var(--qbh-space-1)}.member-add-form__intro h2,.member-section__header h2{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-section-title);letter-spacing:0}.member-add-form__intro p{max-width:58ch;margin:0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.member-add-form__email{width:min(100%,var(--qbh-form-field-max-width))}.member-add-form__submit{justify-self:start}.member-section{display:grid;gap:var(--qbh-space-3);width:min(100%,var(--qbh-content-max-width));margin-top:var(--qbh-space-6)}.member-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qbh-space-3)}.member-section__header span{color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.member-list{display:grid;width:100%;gap:var(--qbh-space-3)}.member-list__empty,.member-row{border:1px solid var(--qbh-color-border-subtle);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);padding:var(--qbh-space-4)}.member-list__empty{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--qbh-space-5)}.member-row__status{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:var(--qbh-radius-pill);background:var(--qbh-color-success-soft);color:var(--qbh-color-success)}.member-row__status--warn{background:var(--qbh-color-warning-soft);color:var(--qbh-color-warning)}.member-row__identity{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--qbh-space-3);min-width:0}.member-row__content{display:grid;gap:var(--qbh-space-2);min-width:0}.member-row__content strong{color:var(--qbh-color-ink);font:var(--qbh-text-body-strong);overflow-wrap:break-word;white-space:normal}.member-row__badges{display:flex;flex-wrap:wrap;gap:var(--qbh-space-2)}.member-row__meta{color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.member-row__actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--qbh-space-3)}.member-row__access-actions,.member-row__maintenance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--qbh-space-2)}.member-row__actions .ui-button__content{white-space:nowrap}@media(max-width:720px){.members-page__title{font:var(--qbh-text-section-title)}.seat-usage,.member-add-form,.member-list__empty,.member-row{padding:var(--qbh-space-4)}.seat-usage__summary{display:grid}.member-add-form,.member-section__header,.member-row{grid-template-columns:1fr}.member-add-form__email,.member-add-form__submit{width:100%}.member-row{align-items:stretch;gap:var(--qbh-space-4)}.member-row__content strong{overflow-wrap:anywhere;white-space:normal}.member-section__header{display:grid}.member-row__actions{display:grid;min-width:0;justify-content:stretch}.member-row__access-actions,.member-row__maintenance-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.member-row__actions .ui-button{width:100%;min-height:var(--qbh-control-height-lg)}}@media(max-width:480px){.seat-usage__header,.member-section__header{align-items:flex-start}.seat-usage__header{display:grid}.seat-usage__metrics{grid-template-columns:1fr}.seat-usage__metrics span{justify-content:space-between}.member-row__identity{grid-template-columns:28px minmax(0,1fr);gap:var(--qbh-space-2)}.member-row__status{width:24px;height:24px}}.profile-page{width:min(100%,var(--qbh-content-max-width))}.profile-page--narrow{width:min(100%,var(--qbh-form-field-max-width))}.profile-page__title{margin:0 0 var(--qbh-space-8);color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.profile-back-link{display:inline-flex;margin-bottom:var(--qbh-space-2);color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-strong)}.profile-form{display:grid;gap:var(--qbh-space-8);margin-top:var(--qbh-space-8)}.profile-type-form{display:grid;max-width:var(--qbh-form-field-max-width);gap:var(--qbh-space-5)}.profile-type-form__options{gap:var(--qbh-space-3)}.profile-type-form__options .ui-radio-group__item{min-width:0;min-height:56px;padding:var(--qbh-space-3);border:1px solid var(--qbh-color-border-default);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface)}.profile-type-form__options .ui-radio-group__item:has([data-state=checked]){border-color:var(--qbh-color-brand);background:var(--qbh-color-brand-soft)}.profile-type-form__submit{width:max-content;min-width:180px}.profile-form__type-row{display:flex;width:min(100%,var(--qbh-form-field-max-width));align-items:center;justify-content:space-between;gap:var(--qbh-space-3);padding-bottom:var(--qbh-space-4);border-bottom:1px solid var(--qbh-color-border-default)}.profile-form__type-copy{display:grid;min-width:0;gap:2px}.profile-form__type-copy span{color:var(--qbh-color-text-tertiary);font:var(--qbh-text-label)}.profile-form__type-copy strong{color:var(--qbh-color-text-primary);font:var(--qbh-text-body-strong);overflow-wrap:anywhere}.profile-form__grid{display:grid;max-width:var(--qbh-content-max-width);grid-template-columns:repeat(2,minmax(280px,var(--qbh-form-field-max-width)));gap:var(--qbh-space-5) var(--qbh-space-6)}.profile-form__password{align-self:end;width:max-content}.profile-form__submit{width:max-content;min-width:180px}.profile-form__message{width:min(100%,var(--qbh-form-field-max-width))}.profile-form__readonly-input{overflow:hidden;background:var(--qbh-color-bg-subtle);color:var(--qbh-color-text-primary);cursor:default;text-overflow:ellipsis}.profile-password-form{display:grid;gap:var(--qbh-space-4)}.profile-password-form__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--qbh-space-3);margin-top:var(--qbh-space-2)}@media(max-width:1120px){.profile-form__grid{grid-template-columns:minmax(0,var(--qbh-form-field-max-width))}}@media(max-width:720px){.profile-page__title{margin-bottom:var(--qbh-space-6);font:var(--qbh-text-section-title)}.profile-form{margin-top:var(--qbh-space-6)}.profile-form__grid{max-width:none;grid-template-columns:1fr}.profile-form__type-row{width:100%;align-items:stretch;flex-direction:column}.profile-form__password,.profile-form__type-row .ui-button,.profile-type-form__submit,.profile-form__submit{width:100%}.profile-password-form__actions{grid-template-columns:1fr}}.subscription-page{width:min(100%,var(--qbh-content-max-width))}.subscription-page__title{margin:0 0 var(--qbh-space-6);color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.subscription-page__section-title{margin:0 0 var(--qbh-space-5);color:var(--qbh-color-ink);font:var(--qbh-text-section-title);letter-spacing:0}.subscription-page__divider{height:1px;border:0;background:var(--qbh-color-border-subtle);margin:var(--qbh-space-10) 0 var(--qbh-space-6)}.subscription-page__alert{width:min(100%,var(--qbh-readable-max-width));margin-bottom:var(--qbh-space-5)}.subscription-page__vat{margin:var(--qbh-space-5) 0 0;color:var(--qbh-color-text-tertiary);font:var(--qbh-text-caption)}.period-switch{max-width:min(100%,720px)}.tariff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:var(--qbh-space-4);margin-top:var(--qbh-space-6)}.tariff-card{position:relative;display:grid;min-height:270px;align-content:start;gap:var(--qbh-space-3);padding:var(--qbh-space-5)}.tariff-card--popular,.tariff-card--highlighted{border-color:var(--tariff-highlight-color, var(--qbh-color-brand));box-shadow:inset 0 0 0 1px var(--tariff-highlight-color, var(--qbh-color-brand))}.tariff-card__badge{position:absolute;top:-12px;left:var(--qbh-space-5);background:var(--tariff-highlight-color, var(--qbh-color-brand));color:var(--qbh-color-text-inverse)}.tariff-card h3,.enterprise-plan h3{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-card-title);letter-spacing:0;overflow-wrap:anywhere}.tariff-card p,.enterprise-plan p,.enterprise-plan span{margin:0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.tariff-card__saving{width:max-content;max-width:100%;border-radius:var(--qbh-radius-pill);background:var(--qbh-color-brand-soft);color:var(--qbh-color-brand-hover);padding:4px 10px;font:var(--qbh-text-caption)}.tariff-card__highlight-text{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm);overflow-wrap:anywhere}.tariff-card__old-price{margin-top:var(--qbh-space-3);color:var(--qbh-color-text-tertiary);font:var(--qbh-text-body-sm);text-decoration:line-through}.tariff-card__price{display:flex;align-items:baseline;gap:var(--qbh-space-2);margin-top:var(--qbh-space-1)}.tariff-card__price strong{color:var(--qbh-color-ink);font:var(--qbh-text-price);letter-spacing:0}.tariff-card__price span,.tariff-card__period-total{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.tariff-card__period-total{margin-top:-4px}.tariff-card__button,.enterprise-plan__button{width:100%;margin-top:auto}.enterprise-plan{border-style:dashed}.active-subscription{display:grid;gap:var(--qbh-space-4);width:min(100%,var(--qbh-readable-max-width));border-left:3px solid var(--qbh-color-brand);border-radius:0 var(--qbh-radius-md) var(--qbh-radius-md) 0;background:var(--qbh-color-bg-surface);color:var(--qbh-color-text-primary);padding:var(--qbh-space-5)}.active-subscription--healthy{border-left-color:var(--qbh-color-success);background:var(--qbh-color-success-soft)}.active-subscription--warning{border-left-color:var(--qbh-color-warning);background:var(--qbh-color-warning-soft)}.active-subscription--danger{border-left-color:var(--qbh-color-danger);background:var(--qbh-color-danger-soft)}.active-subscription--neutral{border-left-color:var(--qbh-color-border-strong);background:var(--qbh-color-bg-subtle)}.active-subscription__header{display:flex;align-items:center;justify-content:space-between;gap:var(--qbh-space-3)}.active-subscription__header>span{color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.active-subscription__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qbh-space-4)}.active-subscription__summary h2{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-card-title);letter-spacing:0;overflow-wrap:anywhere}.active-subscription__summary p,.active-subscription__note{margin:var(--qbh-space-1) 0 0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.active-subscription__summary>strong{flex:0 0 auto;color:var(--qbh-color-ink);font:var(--qbh-text-section-title)}.active-subscription .ui-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.active-subscription--warning .ui-progress__value{background:var(--qbh-color-warning)}.active-subscription--danger .ui-progress__value{background:var(--qbh-color-danger)}.active-subscription--neutral .ui-progress__value{background:var(--qbh-color-text-tertiary)}.active-subscription__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,max-content));gap:var(--qbh-space-2)}.active-subscription__metrics span{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:flex-start;gap:var(--qbh-space-2);border:1px solid rgb(0 0 0 / 6%);border-radius:var(--qbh-radius-md);background:#fff9;padding:0 var(--qbh-space-3);color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.active-subscription__metrics strong{min-width:0;color:var(--qbh-color-ink);font:var(--qbh-text-body-strong);overflow-wrap:anywhere}@media(min-width:1280px){.tariff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.subscription-page__title{margin-bottom:var(--qbh-space-5);font:var(--qbh-text-section-title)}.period-switch{width:100%}.tariff-grid{grid-template-columns:1fr}.active-subscription{padding:var(--qbh-space-4)}.active-subscription__summary{display:grid}}@media(max-width:480px){.active-subscription__header{display:grid;align-items:flex-start}.active-subscription__metrics{grid-template-columns:1fr}}.payment-page{min-height:calc(100vh - 176px)}.payment-breadcrumb{display:flex;align-items:center;gap:var(--qbh-space-2);margin-bottom:var(--qbh-space-3);color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.payment-breadcrumb a{color:var(--qbh-color-text-secondary);text-decoration:none}.payment-page__title{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.payment-page__center{display:grid;width:min(100%,606px);gap:var(--qbh-space-3);margin:var(--qbh-space-10) auto 0}.order-card{border:1px solid var(--qbh-color-border-subtle);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);padding:var(--qbh-space-6)}.order-card h2{margin:0 0 var(--qbh-space-5);color:var(--qbh-color-ink);font:var(--qbh-text-card-title);letter-spacing:0}.order-card__details{display:grid;gap:var(--qbh-space-3);margin:0;padding-bottom:var(--qbh-space-5);border-bottom:1px dashed var(--qbh-color-border-default)}.order-card__details div{display:flex;justify-content:space-between;gap:var(--qbh-space-5)}.order-card dt{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.order-card dd{margin:0;color:var(--qbh-color-ink);font:var(--qbh-text-body-strong)}.order-card__bonus{display:grid;gap:var(--qbh-space-1);margin-top:var(--qbh-space-4);border:1px solid var(--qbh-color-border-subtle);border-radius:var(--qbh-radius-sm);background:var(--qbh-color-bg-muted);padding:var(--qbh-space-4)}.order-card__bonus span,.order-card__bonus p{margin:0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.order-card__bonus strong{color:var(--qbh-color-ink);font:var(--qbh-text-card-title);letter-spacing:0}.order-card__total{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--qbh-space-1) var(--qbh-space-5);padding-top:var(--qbh-space-5)}.order-card__total span{color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.order-card__total strong{color:var(--qbh-color-ink);font:var(--qbh-text-price);letter-spacing:0}.order-card__total small{grid-column:2;color:var(--qbh-color-text-secondary);font:var(--qbh-text-caption)}.payment-page__primary,.payment-page__secondary{width:100%}.payment-page__terms{margin:var(--qbh-space-2) 0 0;color:var(--qbh-color-text-secondary);text-align:center;font:var(--qbh-text-body-sm)}.payment-page__message{margin-bottom:var(--qbh-space-1)}.payment-page__state-action{margin-top:var(--qbh-space-4)}.payment-page__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.invoice-form{display:grid;gap:var(--qbh-space-4);padding:0 4px 4px}.invoice-form p{margin:0;color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.invoice-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--qbh-space-4)}.invoice-form__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--qbh-space-3);margin-top:var(--qbh-space-1)}@media(max-width:760px){.payment-page__title{font:var(--qbh-text-section-title)}.payment-page__center{margin-top:var(--qbh-space-8)}.order-card{padding:var(--qbh-space-5)}.invoice-form__row,.invoice-form__actions{grid-template-columns:1fr}}.support-page{width:min(100%,var(--qbh-content-max-width))}.support-page__title{margin:0 0 var(--qbh-space-4);color:var(--qbh-color-ink);font:var(--qbh-text-page-title);letter-spacing:0}.support-page__lead{margin:0 0 var(--qbh-space-4);color:var(--qbh-color-text-primary);font:var(--qbh-text-body);letter-spacing:0}.support-form{display:grid;width:min(100%,var(--qbh-readable-max-width));gap:var(--qbh-space-4)}.support-form__textarea{min-height:160px}.support-form__submit{width:max-content;min-width:160px}.support-page__message{width:min(100%,540px);margin-top:var(--qbh-space-4)}.support-contacts{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:var(--qbh-space-4);margin-top:var(--qbh-space-5)}.support-contact-card{display:grid;gap:var(--qbh-space-3);padding:var(--qbh-space-5)}.support-contact-card--link{border:1px solid var(--qbh-color-border-subtle);border-radius:var(--qbh-radius-md);background:var(--qbh-color-bg-surface);color:inherit;cursor:pointer;text-decoration:none;transition:border-color var(--qbh-transition-fast),box-shadow var(--qbh-transition-fast),transform var(--qbh-transition-fast)}.support-contact-card--link:hover{border-color:var(--qbh-color-brand);box-shadow:var(--qbh-shadow-sm);transform:translateY(-1px)}.support-contact-card--link:focus-visible{border-color:var(--qbh-color-brand);box-shadow:var(--qbh-focus-ring);outline:none}.support-contact-card__icon{display:inline-grid;width:var(--qbh-icon-button-size-md);height:var(--qbh-icon-button-size-md);place-items:center;border-radius:var(--qbh-radius-md);background:var(--qbh-color-brand-soft);color:var(--qbh-color-brand)}.support-contact-card span:not(.support-contact-card__icon){color:var(--qbh-color-text-secondary);font:var(--qbh-text-body-sm)}.support-contact-card strong{overflow-wrap:anywhere;color:var(--qbh-color-ink);font:var(--qbh-text-body-strong)}.support-page__response-time{margin:var(--qbh-space-4) 0 0;color:var(--qbh-color-text-tertiary);font:var(--qbh-text-caption)}@media(max-width:720px){.support-page__title{font:var(--qbh-text-section-title)}.support-form,.support-form__submit{width:100%}.support-contacts{grid-template-columns:1fr}}.admin-ant-root{min-height:100vh;background:#f5f7f8;isolation:isolate;--admin-shell-sider-width: 260px;--admin-content-padding: 32px;--admin-topbar-height: 64px}.admin-ant-shell{min-height:100vh}.admin-ant-shell__sider{position:sticky;top:0;overflow:auto;height:100vh;border-right:1px solid #edf0f2}.admin-ant-brand{display:flex;min-width:0;align-items:center;gap:12px;padding:18px 20px}.admin-ant-brand>div{display:grid;min-width:0;gap:2px}.admin-ant-brand--compact{padding:0}.admin-ant-shell__main{min-width:0}.admin-ant-shell__header{position:sticky;top:0;z-index:20;display:flex;min-height:var(--admin-topbar-height);align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f2;padding:0 24px}.admin-ant-shell__user{min-width:0}.admin-ant-shell__user-profile{display:flex;min-width:0;align-items:center;gap:10px}.admin-ant-shell__user-text{display:grid;max-width:340px;min-width:0;gap:2px;line-height:1.2}.admin-ant-shell__user-email,.admin-ant-shell__user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ant-shell__user-email{color:#111827;font-weight:500}.admin-ant-shell__user-role{color:#6b7280;font-size:12px}.admin-ant-shell__content{min-width:0;padding:var(--admin-content-padding)}.admin-ant-shell__drawer-brand{margin:-8px 0 16px}.admin-ant-root .qbh-admin-drawer-content-wrapper{max-width:100%}@media(max-width:991px){.admin-ant-root{--admin-content-padding: 20px;--admin-topbar-height: 64px}.admin-ant-shell__header{padding:0 16px}.admin-ant-shell__user-text{display:none}}@media(max-width:520px){.admin-ant-root{--admin-content-padding: 14px}.admin-ant-brand--compact .qbh-admin-typography{display:none}}*{box-sizing:border-box}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font:400 16px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}#root{min-height:100vh}button,input,select,textarea{font:inherit}
