/* Standard qbtn sizes and variants from the workspace plugin. */
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) {
  --qbtn-h: 34px;
  --qbtn-h-sm: 28px;
  --qbtn-radius: 8px;
  --qbtn-primary-bg: #3bcdaa;
  --qbtn-primary-fg: #18181a;
  --qbtn-primary-bd: #3bcdaa;
  --qbtn-primary-hover: #2db596;
  --qbtn-secondary-bg: var(--bp-panel,var(--bl-bg,#ffffff));
  --qbtn-secondary-fg: var(--bp-ink,var(--bl-ink,#17212b));
  --qbtn-secondary-bd: #dbe3f0;
  --qbtn-secondary-hover-bd: var(--qca-accent, #3bcdaa);
  --qbtn-danger-bg: #d43b3b;
  --qbtn-danger-fg: #ffffff;
  --qbtn-danger-hover: #bb2f2f;
  --qbtn-danger-quiet-fg: #c0392b;
  --qbtn-danger-quiet-bd: #e9b8b3;
  --qbtn-blue-bg: #69bbf5;
  --qbtn-blue-fg: #18181a;
  --qbtn-blue-hover: #4ea7e8;
  /* Memo buttons (v1.188.151): the orange the memo dots, memo badges and memo links already use (#f59e0b), as a standard variant. */
  --qbtn-amber-bg: #f59e0b;
  --qbtn-amber-fg: #18181a;
  --qbtn-amber-hover: #d97706;
}

:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  height: var(--qbtn-h) !important;
  min-height: var(--qbtn-h) !important;
  padding: 0 14px !important;
  margin: 0;
  border: 1px solid transparent !important;
  border-radius: var(--qbtn-radius) !important;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  transition: background-color .14s ease, border-color .14s ease, color .14s ease;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--sm {
  height: var(--qbtn-h-sm) !important;
  min-height: var(--qbtn-h-sm) !important;
  padding: 0 11px !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--icon {
  width: var(--qbtn-h-sm);
  min-width: var(--qbtn-h-sm) !important;
  padding: 0 !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--primary {
  background: var(--qbtn-primary-bg) !important;
  color: var(--qbtn-primary-fg) !important;
  border-color: var(--qbtn-primary-bd) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--primary:hover:not(:disabled) {
  background: var(--qbtn-primary-hover) !important;
  border-color: var(--qbtn-primary-hover) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--secondary {
  background: var(--qbtn-secondary-bg) !important;
  color: var(--qbtn-secondary-fg) !important;
  border-color: var(--qbtn-secondary-bd) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--secondary:hover:not(:disabled) {
  border-color: var(--qbtn-secondary-hover-bd) !important;
  background: color-mix(in srgb, var(--qbtn-secondary-hover-bd) 8%, var(--qbtn-secondary-bg)) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--quiet {
  background: transparent !important;
  color: var(--qbtn-secondary-fg) !important;
  border-color: transparent !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--quiet:hover:not(:disabled) {
  background: color-mix(in srgb, var(--qbtn-secondary-fg) 8%, transparent) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--danger {
  background: var(--qbtn-danger-bg) !important;
  color: var(--qbtn-danger-fg) !important;
  border-color: var(--qbtn-danger-bg) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--danger:hover:not(:disabled) {
  background: var(--qbtn-danger-hover) !important;
  border-color: var(--qbtn-danger-hover) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--danger-quiet {
  background: transparent !important;
  color: var(--qbtn-danger-quiet-fg) !important;
  border-color: var(--qbtn-danger-quiet-bd) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn.qbtn--danger-quiet:hover:not(:disabled) {
  background: color-mix(in srgb, var(--qbtn-danger-bg) 8%, transparent) !important;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn:disabled {
  opacity: .45;
  cursor: not-allowed;
}
:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--qbtn-primary-bg) 32%, transparent);
}

:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn[aria-selected="true"]{background:var(--qbtn-primary-bg)!important;color:var(--qbtn-primary-fg)!important;border-color:var(--qbtn-primary-bd)!important}:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn{transform:none!important;box-shadow:none;letter-spacing:normal}:is(#byleron-solutions,.bs-image-dialog,#byleron-landing,#byleron-features-preview,#byleron-comparison,.qda-faq-page,.qda-dict-page,#qda-support-modal,.qda-pricing,.qda-membership-page,.ak-account-journey,.ak-language-notice,.ak-sidebar-language) .qbtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--qbtn-primary-bg) 32%,transparent)}
