/* Maple Base UI: vega / red. */
:root {
  --background: #f5f1e8;
  --foreground: oklch(0.145 0 0);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.145 0 0);
  --primary: #ae1b23;
  --primary-hover: #8a1622;
  --primary-foreground: #fff;
  --secondary: oklch(0.97 0 0);
  --secondary-foreground: oklch(0.205 0 0);
  --muted: oklch(0.97 0 0);
  --muted-foreground: #444444;
  --accent: oklch(0.97 0 0);
  --accent-foreground: oklch(0.205 0 0);
  --destructive: #8a1622;
  --border: oklch(0.922 0 0);
  --input: #767676;
  --ring: oklch(0.708 0 0);
  --chart-1: oklch(0.87 0 0);
  --chart-2: oklch(0.556 0 0);
  --chart-3: oklch(0.439 0 0);
  --chart-4: oklch(0.371 0 0);
  --chart-5: oklch(0.269 0 0);
  --radius: 0.625rem;
  --sidebar: oklch(0.985 0 0);
  --sidebar-foreground: oklch(0.145 0 0);
  --sidebar-primary: oklch(0.205 0 0);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.97 0 0);
  --sidebar-accent-foreground: oklch(0.205 0 0);
  --sidebar-border: oklch(0.922 0 0);
  --sidebar-ring: oklch(0.708 0 0);
  --ui-radius: calc(var(--radius) - 4px);
  --ui-card-radius: var(--radius);
  --ui-border-width: 1px;
  --ui-action-shadow: none;
  --ui-action-hover-shadow: none;
  --ui-hover-offset: 0px;
  --ui-popup-shadow: 0 4px 12px rgb(0 0 0 / 0.1);
  --ui-card-shadow: 0 1px 2px rgb(0 0 0 / 0.05);
  --ui-input-shadow: 0 1px 2px rgb(0 0 0 / 0.05);
  --ui-control-height: 2.25rem;
  --ui-weight: 400;
  --ui-heading-weight: 600;
  --ui-button-border: transparent;
  --ui-check-border: #767676;
  --ui-switch-width: 2rem;
  --ui-switch-height: 1.15rem;
  --ui-switch-thumb: 1rem;
  --ui-switch-travel: .875rem;
  --ui-switch-off: #767676;
  --ui-thumb-background: var(--background);
  --ui-control-radius: 999px;
  --ui-overlay: rgb(0 0 0 / 0.5);
  --ui-muted-surface: var(--muted);
  --ui-tab-list-padding: 3px;
  --ui-tab-list-height: 2.25rem;
  --ui-tab-active-border: transparent;
  --ui-tab-weight: 500;
  --ui-selected-background: var(--background);
  --ui-selected-foreground: var(--foreground);
  --ui-font: Inter, ui-sans-serif, system-ui, sans-serif;
}
@layer mbui {
  :root { color-scheme: var(--ui-color-scheme, light); --ui-font: Inter, ui-sans-serif, system-ui, sans-serif; }
  *, *::before, *::after { box-sizing: border-box; }
  body { margin: 0; position: relative; min-height: 100dvh; background: var(--background); color: var(--foreground); font-family: var(--ui-font); font-weight: var(--ui-weight); line-height: 1.5; }
  .mbui-app { isolation: isolate; }
  [class*="mbui-"] { font-family: inherit; font-weight: inherit; }
  [class*="mbui-"]:focus-visible { outline: 2px solid var(--foreground); outline-offset: 3px; }
  [class*="mbui-"][data-disabled], [class*="mbui-"]:disabled { cursor: not-allowed; background: var(--muted); color: var(--muted-foreground); box-shadow: none; }
  [class*="mbui-"][hidden]:not([hidden="until-found"]) { display: none; }

  .mbui-button, .mbui-dialog-trigger, .mbui-dialog-close, .mbui-alert-dialog-trigger, .mbui-alert-dialog-close,
  .mbui-popover-trigger, .mbui-popover-close, .mbui-menu-trigger, .mbui-collapsible-trigger, .mbui-toggle,
  .mbui-number-field-increment, .mbui-number-field-decrement, .mbui-toast-action, .mbui-toast-close {
    display: inline-flex; align-items: center; justify-content: center; gap: .375rem; min-height: var(--ui-control-height);
    padding: .375rem .625rem; border: var(--ui-border-width) solid var(--ui-button-border); border-radius: var(--ui-radius);
    background: var(--ui-action-background, var(--primary)); color: var(--primary-foreground); font-size: .875rem; font-weight: 500; line-height: 1.3;
    box-shadow: var(--ui-action-shadow); cursor: pointer; text-decoration: none; user-select: none; flex-shrink: 0;
  }
  .mbui-button:not(:disabled):not([data-disabled]):hover, .mbui-dialog-trigger:hover, .mbui-menu-trigger:hover,
  .mbui-popover-trigger:hover, .mbui-collapsible-trigger:hover, .mbui-toggle:hover {
    --ui-action-background: var(--primary-hover); transform: translate(var(--ui-hover-offset), var(--ui-hover-offset)); box-shadow: var(--ui-action-hover-shadow);
  }
  [class*="mbui-"][data-variant="outline"] { border-color: var(--border); background: var(--background); color: var(--foreground); }
  [class*="mbui-"][data-variant="secondary"] { border-color: var(--ui-button-border); background: var(--secondary); color: var(--secondary-foreground); }
  [class*="mbui-"][data-variant="ghost"], [class*="mbui-"][data-variant="link"] { border-color: transparent; background: transparent; color: var(--foreground); box-shadow: none; }
  [class*="mbui-"][data-variant="link"] { color: var(--foreground); text-decoration: underline; text-underline-offset: 4px; }
  [class*="mbui-"][data-variant="destructive"] { background: color-mix(in oklch, var(--destructive), var(--card) 90%); color: var(--destructive); }
  .mbui-button[data-size="sm"] { min-height: 2rem; font-size: .8125rem; }
  .mbui-button[data-size="lg"] { min-height: 2.5rem; padding-inline: 1rem; }
  .mbui-button[data-size="icon"] { width: var(--ui-control-height); padding: .375rem; }
  [class*="mbui-"] svg { flex-shrink: 0; }

  .mbui-input, .mbui-field-control, .mbui-textarea, .mbui-native-select-root, .mbui-select-trigger,
  .mbui-combobox-input, .mbui-number-field-input {
    display: block; width: 100%; min-width: 0; min-height: var(--ui-control-height); padding: .375rem .75rem;
    border: var(--ui-border-width) solid var(--input); border-radius: var(--ui-radius); background: var(--card);
    color: var(--foreground); font-size: .875rem; line-height: 1.5; box-shadow: var(--ui-input-shadow);
  }
  .mbui-input::placeholder, .mbui-field-control::placeholder, .mbui-textarea::placeholder, .mbui-combobox-input::placeholder, .mbui-number-field-input::placeholder { color: var(--muted-foreground); opacity: 1; }
  .mbui-textarea { resize: vertical; min-height: 6rem; }
  .mbui-select-trigger { display: flex; align-items: center; justify-content: space-between; gap: .5rem; width: auto; cursor: pointer; }
  .mbui-select-value { flex: 1; text-align: left; }
  .mbui-select-icon, .mbui-combobox-icon { display: inline-flex; align-items: center; }
  .mbui-field-root { display: flex; flex-direction: column; gap: .5rem; min-width: 0; }
  .mbui-field-label, .mbui-select-label, .mbui-combobox-label, .mbui-progress-label, .mbui-slider-label { font-size: .875rem; font-weight: 500; }
  .mbui-field-description { color: var(--muted-foreground); font-size: .8125rem; margin: 0; }
  .mbui-field-error { color: var(--destructive); font-size: .8125rem; }
  .mbui-field-control[data-invalid], .mbui-input[data-invalid], .mbui-select-trigger[aria-invalid="true"] { border-color: var(--destructive); }
  .mbui-fieldset-root { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 1rem; }
  .mbui-fieldset-legend { font-weight: var(--ui-heading-weight); margin-bottom: .75rem; }
  .mbui-form { display: grid; gap: 1.25rem; }
  .mbui-checkbox-group, .mbui-radio-group { display: flex; flex-direction: column; gap: .75rem; }
  .mbui-checkbox-root, .mbui-radio-root { display: inline-flex; align-items: center; justify-content: center; width: 1.125rem; height: 1.125rem; flex-shrink: 0; border: var(--ui-border-width) solid var(--ui-check-border); background: var(--card); color: var(--foreground); cursor: pointer; }
  .mbui-checkbox-root { border-radius: 4px; }
  .mbui-radio-root { border-radius: 100%; }
  .mbui-checkbox-root[data-checked], .mbui-checkbox-root[data-indeterminate], .mbui-radio-root[data-checked] { background: var(--primary); color: var(--primary-foreground); border-color: var(--ui-button-border); }
  .mbui-checkbox-indicator, .mbui-radio-indicator { display: inline-flex; align-items: center; justify-content: center; }
  .mbui-radio-indicator { width: .5rem; height: .5rem; border-radius: 100%; background: currentColor; }
  .mbui-switch-root { display: inline-flex; align-items: center; width: var(--ui-switch-width); height: var(--ui-switch-height); padding: 0; border: var(--ui-border-width) solid var(--ui-button-border); border-radius: var(--ui-control-radius); background: var(--ui-switch-off); cursor: pointer; flex-shrink: 0; }
  .mbui-switch-root[data-checked] { background: var(--primary); }
  .mbui-switch-thumb { display: block; width: var(--ui-switch-thumb); height: var(--ui-switch-thumb); border: var(--ui-border-width) solid var(--ui-button-border); border-radius: var(--ui-control-radius); background: var(--ui-thumb-background); transition: transform 120ms; }
  .mbui-switch-thumb[data-checked] { transform: translateX(var(--ui-switch-travel)); }

  .mbui-accordion-root { width: 100%; }
  .mbui-accordion-item { border-bottom: var(--ui-border-width) solid var(--border); }
  .mbui-accordion-header { margin: 0; }
  .mbui-accordion-trigger { border: 0; background: transparent; color: var(--foreground); display: flex; gap: .75rem; justify-content: space-between; align-items: center; width: 100%; padding: 1rem 0; text-align: left; font-size: .875rem; font-weight: 500; cursor: pointer; }
  .mbui-accordion-trigger svg { transition: transform 120ms; }
  .mbui-accordion-trigger[data-panel-open] svg { transform: rotate(180deg); }
  .mbui-accordion-panel { font-size: .875rem; padding-bottom: 1rem; }
  .mbui-collapsible-panel { padding: 1rem 0; font-size: .875rem; }

  .mbui-dialog-backdrop, .mbui-alert-dialog-backdrop { position: absolute; inset: 0; min-height: 100dvh; z-index: 100; background: var(--ui-overlay); }
  .mbui-dialog-viewport, .mbui-alert-dialog-viewport { position: fixed; inset: 0; z-index: 101; display: grid; place-items: center; padding: 1.5rem; overflow-y: auto; pointer-events: none; }
  .mbui-dialog-popup, .mbui-alert-dialog-popup { position: relative; pointer-events: auto; width: min(100%, 30rem); max-height: calc(100dvh - 3rem); overflow-y: auto; padding: 1.5rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-card-radius); background: var(--card); color: var(--foreground); box-shadow: var(--ui-popup-shadow); }
  .mbui-dialog-title, .mbui-alert-dialog-title, .mbui-popover-title { margin: 0 0 .5rem; font-size: 1.125rem; font-weight: var(--ui-heading-weight); }
  .mbui-dialog-description, .mbui-alert-dialog-description, .mbui-popover-description { margin: 0 0 1.25rem; font-size: .875rem; color: var(--muted-foreground); }
  .mbui-dialog-close, .mbui-alert-dialog-close, .mbui-popover-close { margin-top: .75rem; }
  .mbui-select-positioner, .mbui-menu-positioner, .mbui-popover-positioner, .mbui-combobox-positioner, .mbui-tooltip-positioner { z-index: 110; outline: none; max-width: calc(100vw - 1.5rem); }
  .mbui-select-popup, .mbui-menu-popup, .mbui-popover-popup, .mbui-combobox-popup, .mbui-tooltip-popup {
    border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--popover); color: var(--popover-foreground);
    box-shadow: var(--ui-popup-shadow); transform-origin: var(--transform-origin); max-height: var(--available-height); max-width: min(var(--available-width), calc(100vw - 1.5rem)); overflow: auto;
  }
  .mbui-select-popup, .mbui-combobox-popup { min-width: var(--anchor-width); padding: .25rem; }
  .mbui-menu-popup { min-width: 11rem; padding: .25rem; }
  .mbui-popover-popup { width: min(20rem, calc(100vw - 2rem)); padding: 1.25rem; }
  .mbui-tooltip-popup { padding: .375rem .625rem; font-size: .8125rem; }
  .mbui-select-list, .mbui-combobox-list { overflow: auto; max-height: min(var(--available-height), 18rem); }
  .mbui-select-item, .mbui-menu-item, .mbui-menu-link-item, .mbui-menu-checkbox-item, .mbui-menu-radio-item, .mbui-menu-submenu-trigger, .mbui-combobox-item {
    display: flex; align-items: center; gap: .5rem; position: relative; padding: .5rem .625rem; border-radius: calc(var(--ui-radius) - 2px); font-size: .875rem; cursor: default; outline: none; text-decoration: none; color: inherit;
  }
  .mbui-select-item[data-highlighted], .mbui-menu-item[data-highlighted], .mbui-menu-link-item[data-highlighted], .mbui-menu-checkbox-item[data-highlighted], .mbui-menu-radio-item[data-highlighted], .mbui-menu-submenu-trigger[data-highlighted], .mbui-combobox-item[data-highlighted] { background: var(--accent); color: var(--accent-foreground); }
  .mbui-select-item-text { flex: 1; }
  .mbui-select-item-indicator, .mbui-menu-checkbox-item-indicator, .mbui-menu-radio-item-indicator, .mbui-combobox-item-indicator { display: inline-flex; }
  .mbui-select-group-label, .mbui-combobox-group-label, .mbui-menu-group-label { padding: .375rem .625rem; color: var(--muted-foreground); font-size: .8125rem; font-weight: 500; }
  .mbui-combobox-empty { padding: 1rem; color: var(--muted-foreground); font-size: .875rem; }
  .mbui-combobox-input-group { position: relative; display: flex; align-items: center; gap: .25rem; }
  .mbui-combobox-trigger, .mbui-combobox-clear, .mbui-combobox-chip-remove { display: inline-flex; align-items: center; padding: .375rem; color: var(--foreground); background: var(--card); border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); cursor: pointer; }
  .mbui-combobox-chips { display: flex; flex-wrap: wrap; gap: .5rem; }
  .mbui-combobox-chip { display: inline-flex; align-items: center; gap: .25rem; padding: .25rem .5rem; background: var(--secondary); border-radius: var(--ui-radius); font-size: .875rem; }
  .mbui-select-scroll-up-arrow, .mbui-select-scroll-down-arrow { display: flex; justify-content: center; padding: .25rem; background: var(--popover); }
  .mbui-select-arrow, .mbui-menu-arrow, .mbui-popover-arrow, .mbui-combobox-arrow, .mbui-tooltip-arrow { fill: var(--popover); color: var(--border); }
  .mbui-select-separator, .mbui-menu-separator, .mbui-combobox-separator, .mbui-separator { border: 0; height: var(--ui-border-width); width: 100%; background: var(--border); margin: .375rem 0; }
  .mbui-separator[data-orientation="vertical"] { height: auto; width: var(--ui-border-width); align-self: stretch; }

  .mbui-tabs-root { display: flex; flex-direction: column; gap: 1rem; }
  .mbui-tabs-root[data-orientation="vertical"] { flex-direction: row; }
  .mbui-tabs-list { position: relative; display: inline-flex; align-self: flex-start; align-items: center; min-height: var(--ui-tab-list-height); gap: .125rem; padding: var(--ui-tab-list-padding); border: var(--ui-border-width) solid var(--ui-button-border); border-radius: var(--ui-radius); background: var(--ui-muted-surface); }
  .mbui-tabs-list[data-orientation="vertical"] { flex-direction: column; }
  .mbui-tabs-tab { position: relative; z-index: 1; border: var(--ui-border-width) solid transparent; border-radius: calc(var(--ui-radius) - 2px); padding: .25rem .5rem; background: transparent; color: var(--foreground); font-size: .875rem; font-weight: var(--ui-tab-weight); cursor: pointer; white-space: nowrap; }
  .mbui-tabs-tab[data-active] { border-color: var(--ui-tab-active-border); background: var(--ui-selected-background); color: var(--ui-selected-foreground); box-shadow: var(--ui-input-shadow); }
  .mbui-tabs-panel { min-width: 0; font-size: .875rem; }
  .mbui-tabs-indicator { position: absolute; left: var(--active-tab-left); top: var(--active-tab-top); width: var(--active-tab-width); height: var(--active-tab-height); pointer-events: none; border-radius: var(--ui-radius); }
  .mbui-toggle { background: var(--card); color: var(--foreground); border-color: var(--border); }
  .mbui-toggle[data-pressed] { background: var(--primary); color: var(--primary-foreground); }
  .mbui-toggle-group { display: inline-flex; flex-wrap: wrap; gap: .5rem; }

  .mbui-number-field-root { display: flex; flex-direction: column; gap: .5rem; }
  .mbui-number-field-group { display: flex; align-items: center; gap: .375rem; max-width: 15rem; }
  .mbui-number-field-input { text-align: center; }
  .mbui-slider-root { width: min(100%, 24rem); display: flex; flex-direction: column; gap: .75rem; }
  .mbui-slider-control { display: flex; align-items: center; min-height: 2rem; touch-action: none; }
  .mbui-slider-track { position: relative; height: .375rem; width: 100%; border-radius: 100%; background: var(--muted); }
  .mbui-slider-indicator { border-radius: inherit; background: var(--primary); }
  .mbui-slider-thumb { width: 1rem; height: 1rem; border-radius: 100%; border: var(--ui-border-width) solid var(--foreground); background: var(--card); }
  .mbui-slider-control[data-orientation="vertical"] { height: 12rem; width: 2rem; justify-content: center; }
  .mbui-slider-track[data-orientation="vertical"] { height: 100%; width: .375rem; }
  .mbui-progress-root { width: min(100%, 24rem); display: grid; grid-template-columns: 1fr auto; gap: .5rem; font-size: .875rem; }
  .mbui-progress-track { grid-column: 1 / -1; height: .625rem; border-radius: var(--ui-radius); background: var(--muted); overflow: hidden; }
  .mbui-progress-indicator { height: 100%; background: var(--primary); }
  .mbui-progress-indicator[data-indeterminate] { width: 40%; animation: mbui-progress 1.5s ease-in-out infinite alternate; }
  @keyframes mbui-progress { to { transform: translateX(150%); } }
  .mbui-avatar-root { display: inline-flex; width: 2.5rem; height: 2.5rem; overflow: hidden; align-items: center; justify-content: center; border-radius: 100%; border: var(--ui-border-width) solid var(--ui-button-border); background: var(--primary); color: var(--primary-foreground); }
  .mbui-avatar-image { width: 100%; height: 100%; object-fit: cover; }
  .mbui-avatar-fallback { font-size: .875rem; font-weight: 500; }
  .mbui-scroll-area-root { position: relative; width: 100%; max-width: 28rem; height: 12rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); }
  .mbui-scroll-area-viewport { width: 100%; height: 100%; border-radius: inherit; }
  .mbui-scroll-area-content { padding: 1rem; }
  .mbui-scroll-area-scrollbar { display: flex; width: .625rem; margin: .25rem; border-radius: .25rem; background: var(--muted); }
  .mbui-scroll-area-scrollbar[data-orientation="horizontal"] { height: .625rem; width: auto; }
  .mbui-scroll-area-thumb { width: 100%; border-radius: inherit; background: var(--muted-foreground); }

  .mbui-toast-viewport { position: fixed; bottom: 1.5rem; right: 1.5rem; width: min(24rem, calc(100vw - 3rem)); z-index: 120; display: flex; flex-direction: column; gap: .75rem; }
  .mbui-toast-root { padding: 1rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-card-radius); background: var(--card); color: var(--foreground); box-shadow: var(--ui-popup-shadow); }
  .mbui-toast-root[data-limited] { display: none; }
  .mbui-toast-close[aria-hidden="true"], .mbui-toast-action[aria-hidden="true"] { visibility: hidden; }
  .mbui-toast-content { display: grid; gap: .375rem; }
  .mbui-toast-title { font-size: .875rem; font-weight: var(--ui-heading-weight); }
  .mbui-toast-description { font-size: .8125rem; color: var(--muted-foreground); }
  .mbui-toast-close, .mbui-toast-action { margin-top: .5rem; min-height: 2rem; }

  .mbui-card-root { border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-card-radius); background: var(--card); color: var(--card-foreground); box-shadow: var(--ui-card-shadow); min-width: 0; padding-block: 1.5rem; }
  .mbui-card-header, .mbui-card-content, .mbui-card-footer { padding-inline: 1.5rem; }
  .mbui-card-header { margin-bottom: 1.5rem; }
  .mbui-card-title { margin: 0 0 .375rem; font-size: 1.125rem; line-height: 1.4; font-weight: var(--ui-heading-weight); }
  .mbui-card-description { margin: 0; color: var(--muted-foreground); font-size: .875rem; }
  .mbui-card-footer { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
  .mbui-alert-root { padding: 1rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); }
  .mbui-alert-title { margin: 0 0 .25rem; font-weight: 500; font-size: .875rem; }
  .mbui-alert-description { font-size: .875rem; }
  .mbui-badge { display: inline-flex; align-items: center; padding: .125rem .5rem; border: var(--ui-border-width) solid var(--ui-button-border); border-radius: var(--ui-radius); background: var(--primary); color: var(--primary-foreground); font-size: .75rem; font-weight: 500; }
  .mbui-table-root { width: 100%; border-collapse: collapse; font-size: .875rem; }
  .mbui-table-header { text-align: left; font-weight: 500; color: var(--muted-foreground); }
  .mbui-table-header, .mbui-table-cell { padding: .75rem; border-bottom: var(--ui-border-width) solid var(--border); }
  .mbui-table-caption { color: var(--muted-foreground); margin-top: .75rem; caption-side: bottom; font-size: .8125rem; }
  .mbui-table-foot { background: var(--muted); font-weight: 500; }
  .mbui-skeleton { display: block; min-height: 1rem; border-radius: var(--ui-radius); background: var(--muted); }
  .mbui-spinner { display: inline-block; width: 1rem; height: 1rem; border: 2px solid currentColor; border-right-color: transparent; border-radius: 100%; animation: mbui-spin 750ms linear infinite; }
  @keyframes mbui-spin { to { transform: rotate(360deg); } }
  @media (prefers-reduced-motion: reduce) {
    [class*="mbui-"] { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  }
}

/* Additional Base UI parts and reference-informed semantic compositions. */
@layer mbui {
  .mbui-drawer-trigger, .mbui-drawer-close, .mbui-sidebar-trigger {
    display: inline-flex; align-items: center; justify-content: center; gap: .375rem;
    min-height: var(--ui-control-height); padding: .375rem .625rem;
    border: var(--ui-border-width) solid var(--ui-button-border); border-radius: var(--ui-radius);
    background: var(--primary); color: var(--primary-foreground); font-size: .875rem;
    box-shadow: var(--ui-action-shadow); cursor: pointer;
  }
  .mbui-drawer-trigger:not([data-disabled]):hover, .mbui-drawer-close:not([data-disabled]):hover, .mbui-sidebar-trigger:not([data-disabled]):hover { background: var(--primary-hover); }
  .mbui-autocomplete-input, .mbui-otp-field-input, .mbui-toolbar-input {
    min-width: 0; min-height: var(--ui-control-height); padding: .375rem .75rem;
    border: var(--ui-border-width) solid var(--input); border-radius: var(--ui-radius);
    background: var(--card); color: var(--foreground); font-size: .875rem; box-shadow: var(--ui-input-shadow);
  }
  .mbui-autocomplete-input { width: 100%; }
  .mbui-autocomplete-input::placeholder, .mbui-otp-field-input::placeholder, .mbui-toolbar-input::placeholder { color: var(--muted-foreground); opacity: 1; -webkit-text-fill-color: var(--muted-foreground); }
  .mbui-autocomplete-input-group { display: flex; align-items: center; gap: .25rem; }
  .mbui-autocomplete-trigger, .mbui-autocomplete-clear { padding: .375rem; background: var(--card); color: var(--foreground); border: var(--ui-border-width) solid var(--input); border-radius: var(--ui-radius); }
  .mbui-autocomplete-positioner, .mbui-context-menu-positioner, .mbui-navigation-menu-positioner, .mbui-preview-card-positioner { z-index: 110; max-width: calc(100vw - 1.5rem); outline: none; }
  .mbui-autocomplete-popup, .mbui-context-menu-popup, .mbui-navigation-menu-popup, .mbui-preview-card-popup {
    border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius);
    background: var(--popover); color: var(--popover-foreground); box-shadow: var(--ui-popup-shadow);
    max-height: var(--available-height); max-width: min(var(--available-width), calc(100vw - 1.5rem)); overflow: auto;
  }
  .mbui-autocomplete-popup { min-width: var(--anchor-width); padding: .25rem; }
  .mbui-autocomplete-list { max-height: min(18rem, var(--available-height)); overflow-y: auto; }
  .mbui-autocomplete-item, .mbui-context-menu-item, .mbui-context-menu-link-item, .mbui-context-menu-checkbox-item, .mbui-context-menu-radio-item, .mbui-context-menu-submenu-trigger {
    display: flex; align-items: center; gap: .5rem; padding: .5rem .625rem; border-radius: calc(var(--ui-radius) - 2px);
    color: inherit; font-size: .875rem; text-decoration: none; outline: none; cursor: default;
  }
  .mbui-autocomplete-item[data-highlighted], .mbui-context-menu-item[data-highlighted], .mbui-context-menu-link-item[data-highlighted], .mbui-context-menu-checkbox-item[data-highlighted], .mbui-context-menu-radio-item[data-highlighted], .mbui-context-menu-submenu-trigger[data-highlighted] { background: var(--accent); color: var(--accent-foreground); }
  .mbui-autocomplete-empty, .mbui-autocomplete-status { padding: .75rem; color: var(--muted-foreground); font-size: .875rem; }
  .mbui-autocomplete-group-label, .mbui-context-menu-group-label { padding: .375rem .625rem; color: var(--muted-foreground); font-size: .8125rem; }
  .mbui-autocomplete-separator, .mbui-context-menu-separator { height: var(--ui-border-width); background: var(--border); margin: .375rem 0; }
  .mbui-autocomplete-arrow, .mbui-context-menu-arrow, .mbui-navigation-menu-arrow, .mbui-preview-card-arrow { fill: var(--popover); color: var(--border); }
  .mbui-context-menu-trigger { min-height: 6rem; padding: 1rem; border: var(--ui-border-width) dashed var(--input); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); }
  .mbui-context-menu-popup { min-width: 12rem; padding: .25rem; }
  .mbui-drawer-backdrop { position: absolute; inset: 0; min-height: 100dvh; background: var(--ui-overlay); z-index: 100; }
  .mbui-drawer-viewport { position: fixed; inset: 0; z-index: 101; display: flex; justify-content: flex-end; pointer-events: none; }
  .mbui-drawer-popup {
    pointer-events: auto; width: min(24rem, calc(100vw - 1.5rem)); height: 100%; overflow-y: auto; padding: 1.5rem;
    border: var(--ui-border-width) solid var(--border); background: var(--card); color: var(--foreground); box-shadow: var(--ui-popup-shadow);
    transform: translate(var(--drawer-swipe-movement-x, 0px), var(--drawer-swipe-movement-y, 0px));
  }
  .mbui-drawer-popup[data-swipe-direction="left"] { margin-right: auto; }
  .mbui-drawer-title { margin: 0 0 .5rem; font-size: 1.125rem; font-weight: var(--ui-heading-weight); }
  .mbui-drawer-description { margin: 0 0 1rem; color: var(--muted-foreground); font-size: .875rem; }
  .mbui-drawer-content { display: flex; flex-direction: column; gap: .75rem; }
  .mbui-drawer-indent-background { background: var(--muted); }
  .mbui-menubar, .mbui-toolbar-root { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; width: fit-content; max-width: 100%; padding: .375rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); }
  .mbui-menubar[data-orientation="vertical"], .mbui-toolbar-root[data-orientation="vertical"] { flex-direction: column; }
  .mbui-toolbar-group { display: flex; gap: .25rem; }
  .mbui-toolbar-button, .mbui-toolbar-link, .mbui-navigation-menu-trigger, .mbui-navigation-menu-link {
    display: inline-flex; align-items: center; gap: .375rem; min-height: var(--ui-control-height); padding: .375rem .625rem;
    border: var(--ui-border-width) solid transparent; border-radius: var(--ui-radius); background: var(--card); color: var(--foreground);
    font-size: .875rem; text-decoration: none; cursor: pointer;
  }
  .mbui-toolbar-button:hover, .mbui-toolbar-link:hover, .mbui-navigation-menu-trigger:hover, .mbui-navigation-menu-link:hover { background: var(--accent); color: var(--accent-foreground); }
  .mbui-toolbar-button[data-pressed], .mbui-navigation-menu-trigger[data-popup-open] { background: var(--primary); color: var(--primary-foreground); }
  .mbui-toolbar-separator { width: var(--ui-border-width); align-self: stretch; background: var(--border); margin: .25rem; }
  .mbui-toolbar-input { max-width: 10rem; }
  .mbui-meter-root { display: grid; grid-template-columns: 1fr auto; gap: .5rem; width: min(100%, 24rem); font-size: .875rem; }
  .mbui-meter-track { grid-column: 1 / -1; height: .75rem; overflow: hidden; border: var(--ui-border-width) solid var(--input); border-radius: var(--ui-radius); background: var(--muted); }
  .mbui-meter-indicator { height: 100%; background: var(--primary); }
  .mbui-navigation-menu-list { display: flex; flex-wrap: wrap; align-items: center; list-style: none; gap: .25rem; padding: 0; margin: 0; }
  .mbui-navigation-menu-positioner { width: var(--positioner-width); height: var(--positioner-height); }
  .mbui-navigation-menu-popup { position: relative; width: var(--popup-width); height: var(--popup-height); }
  .mbui-navigation-menu-viewport { position: relative; width: 100%; height: 100%; overflow: hidden; }
  .mbui-navigation-menu-content { padding: .75rem; width: min(22rem, calc(100vw - 2rem)); }
  .mbui-navigation-menu-content[data-closed] { pointer-events: none; }
  .mbui-navigation-menu-content .mbui-navigation-menu-link { display: flex; }
  .mbui-otp-field-root { display: flex; align-items: center; gap: .375rem; max-width: 100%; }
  .mbui-otp-field-input { width: 2.25rem; padding-inline: .25rem; text-align: center; font-variant-numeric: tabular-nums; }
  .mbui-otp-field-separator { color: var(--muted-foreground); }
  .mbui-preview-card-trigger { color: var(--foreground); text-decoration: underline; text-underline-offset: 3px; }
  .mbui-preview-card-popup { width: min(20rem, calc(100vw - 2rem)); padding: 1rem; font-size: .875rem; }
  .mbui-preview-card-popup h3 { margin: 0 0 .375rem; }
  .mbui-preview-card-popup p { margin: 0; }

  .mbui-input-group-root { display: flex; align-items: center; width: 100%; min-width: 0; border: var(--ui-border-width) solid var(--input); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); box-shadow: var(--ui-input-shadow); }
  .mbui-input-group-root:has([data-align="block-start"], [data-align="block-end"]) { flex-direction: column; }
  .mbui-input-group-root:focus-within { outline: 2px solid var(--foreground); outline-offset: 3px; }
  .mbui-input-group-input, .mbui-input-group-textarea { flex: 1; border: 0; background: transparent; border-radius: inherit; box-shadow: none; }
  .mbui-input-group-addon { display: flex; align-items: center; gap: .375rem; padding: .375rem .625rem; color: var(--muted-foreground); font-size: .875rem; }
  .mbui-input-group-addon:not([data-align]), .mbui-input-group-addon[data-align="inline-start"] { order: -1; }
  .mbui-input-group-addon[data-align="block-start"] { order: -1; width: 100%; }
  .mbui-input-group-addon[data-align="block-end"] { width: 100%; }
  .mbui-input-group-button { margin: .25rem; min-height: 2rem; }
  .mbui-input-group-text { font-size: .875rem; color: var(--muted-foreground); }
  .mbui-breadcrumb-list, .mbui-pagination-content { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; margin: 0; padding: 0; list-style: none; font-size: .875rem; }
  .mbui-breadcrumb-item { display: inline-flex; align-items: center; gap: .5rem; }
  .mbui-breadcrumb-link { color: var(--muted-foreground); text-decoration: underline; text-underline-offset: 3px; }
  .mbui-breadcrumb-page { color: var(--foreground); }
  .mbui-breadcrumb-separator, .mbui-breadcrumb-ellipsis { color: var(--muted-foreground); }
  .mbui-pagination-root { display: flex; justify-content: center; }
  .mbui-pagination-link, .mbui-pagination-previous, .mbui-pagination-next { display: inline-flex; align-items: center; justify-content: center; min-width: 2.25rem; min-height: 2.25rem; padding: .375rem .625rem; border: var(--ui-border-width) solid transparent; border-radius: var(--ui-radius); color: var(--foreground); background: var(--card); text-decoration: none; }
  .mbui-pagination-link[aria-current="page"], .mbui-pagination-link:hover, .mbui-pagination-previous:hover, .mbui-pagination-next:hover { background: var(--primary); color: var(--primary-foreground); border-color: var(--ui-button-border); }
  .mbui-empty-root { display: flex; flex-direction: column; align-items: center; gap: 1rem; padding: 2rem; text-align: center; border: var(--ui-border-width) dashed var(--border); border-radius: var(--ui-card-radius); background: var(--card); color: var(--foreground); }
  .mbui-empty-header, .mbui-empty-content { display: flex; flex-direction: column; align-items: center; gap: .5rem; max-width: 24rem; }
  .mbui-empty-media { display: flex; align-items: center; justify-content: center; padding: .75rem; border-radius: var(--ui-radius); background: var(--muted); color: var(--foreground); }
  .mbui-empty-title { margin: 0; font-size: 1.125rem; font-weight: var(--ui-heading-weight); }
  .mbui-empty-description { margin: 0; color: var(--muted-foreground); font-size: .875rem; }
  .mbui-kbd-root { display: inline-flex; align-items: center; justify-content: center; min-width: 1.25rem; padding: .125rem .375rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--muted); color: var(--muted-foreground); font-size: .75rem; }
  .mbui-kbd-group { display: inline-flex; align-items: center; gap: .25rem; }
  .mbui-attachment-group { display: flex; gap: .75rem; flex-wrap: wrap; }
  .mbui-attachment-root { position: relative; display: flex; align-items: center; gap: .75rem; max-width: 100%; min-width: 0; padding: .75rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); }
  .mbui-attachment-root[data-state="idle"] { border-style: dashed; }
  .mbui-attachment-root[data-state="error"] { border-color: var(--destructive); }
  .mbui-attachment-media { display: flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; background: var(--muted); border-radius: var(--ui-radius); }
  .mbui-attachment-content { flex: 1; min-width: 0; }
  .mbui-attachment-title, .mbui-attachment-description { display: block; overflow-wrap: anywhere; }
  .mbui-attachment-description { font-size: .8125rem; color: var(--muted-foreground); }
  .mbui-attachment-root[data-state="error"] .mbui-attachment-description { color: var(--destructive); }
  .mbui-attachment-actions { position: relative; z-index: 1; display: flex; gap: .375rem; }
  .mbui-attachment-trigger { position: relative; padding: .5rem .75rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); cursor: pointer; }
  .mbui-attachment-root[data-orientation="vertical"] { flex-direction: column; align-items: flex-start; width: 12rem; }
  .mbui-sidebar-root { display: flex; flex-direction: column; width: min(16rem, 100%); min-width: 0; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); background: var(--card); color: var(--foreground); }
  .mbui-sidebar-header, .mbui-sidebar-footer, .mbui-sidebar-group { padding: .75rem; }
  .mbui-sidebar-content { min-height: 0; overflow: auto; flex: 1; }
  .mbui-sidebar-group-label { margin-bottom: .375rem; color: var(--muted-foreground); font-size: .8125rem; }
  .mbui-sidebar-menu, .mbui-sidebar-menu-sub { display: flex; flex-direction: column; gap: .25rem; margin: 0; padding: 0; list-style: none; }
  .mbui-sidebar-menu-sub { margin-left: .75rem; border-left: var(--ui-border-width) solid var(--border); padding-left: .5rem; }
  .mbui-sidebar-menu-item { display: flex; align-items: center; gap: .375rem; }
  .mbui-sidebar-menu-link, .mbui-sidebar-menu-sub-link, .mbui-sidebar-menu-button { display: flex; align-items: center; flex: 1; gap: .5rem; min-height: 2rem; padding: .375rem .5rem; border-radius: var(--ui-radius); color: var(--foreground); background: var(--card); font-size: .875rem; text-decoration: none; }
  .mbui-sidebar-menu-link:hover, .mbui-sidebar-menu-sub-link:hover, .mbui-sidebar-menu-link[aria-current="page"] { background: var(--primary); color: var(--primary-foreground); }
  .mbui-sidebar-menu-badge { color: var(--muted-foreground); font-size: .75rem; }
  .mbui-sidebar-inset { min-width: 0; flex: 1; }
}

@layer mbui {
.mbui-app-shell-root,
.mbui-app-shell-header,
.mbui-app-shell-content,
.mbui-app-shell-footer,
.mbui-app-shell-actions,
.mbui-app-shell-list,
.mbui-app-shell-row,
.mbui-app-shell-item,
.mbui-app-shell-panel,
.mbui-app-shell-preferences,
.mbui-app-shell-reminderschedule,
.mbui-app-shell-summary,
.mbui-app-shell-consent,
.mbui-app-shell-plan,
.mbui-app-shell-usage,
.mbui-page-header-root,
.mbui-page-header-header,
.mbui-page-header-content,
.mbui-page-header-footer,
.mbui-page-header-actions,
.mbui-page-header-list,
.mbui-page-header-row,
.mbui-page-header-item,
.mbui-page-header-panel,
.mbui-page-header-preferences,
.mbui-page-header-reminderschedule,
.mbui-page-header-summary,
.mbui-page-header-consent,
.mbui-page-header-plan,
.mbui-page-header-usage,
.mbui-settings-panel-root,
.mbui-settings-panel-header,
.mbui-settings-panel-content,
.mbui-settings-panel-footer,
.mbui-settings-panel-actions,
.mbui-settings-panel-list,
.mbui-settings-panel-row,
.mbui-settings-panel-item,
.mbui-settings-panel-panel,
.mbui-settings-panel-preferences,
.mbui-settings-panel-reminderschedule,
.mbui-settings-panel-summary,
.mbui-settings-panel-consent,
.mbui-settings-panel-plan,
.mbui-settings-panel-usage,
.mbui-settings-grid-root,
.mbui-settings-grid-header,
.mbui-settings-grid-content,
.mbui-settings-grid-footer,
.mbui-settings-grid-actions,
.mbui-settings-grid-list,
.mbui-settings-grid-row,
.mbui-settings-grid-item,
.mbui-settings-grid-panel,
.mbui-settings-grid-preferences,
.mbui-settings-grid-reminderschedule,
.mbui-settings-grid-summary,
.mbui-settings-grid-consent,
.mbui-settings-grid-plan,
.mbui-settings-grid-usage,
.mbui-form-actions-root,
.mbui-form-actions-header,
.mbui-form-actions-content,
.mbui-form-actions-footer,
.mbui-form-actions-actions,
.mbui-form-actions-list,
.mbui-form-actions-row,
.mbui-form-actions-item,
.mbui-form-actions-panel,
.mbui-form-actions-preferences,
.mbui-form-actions-reminderschedule,
.mbui-form-actions-summary,
.mbui-form-actions-consent,
.mbui-form-actions-plan,
.mbui-form-actions-usage,
.mbui-button-group-root,
.mbui-button-group-header,
.mbui-button-group-content,
.mbui-button-group-footer,
.mbui-button-group-actions,
.mbui-button-group-list,
.mbui-button-group-row,
.mbui-button-group-item,
.mbui-button-group-panel,
.mbui-button-group-preferences,
.mbui-button-group-reminderschedule,
.mbui-button-group-summary,
.mbui-button-group-consent,
.mbui-button-group-plan,
.mbui-button-group-usage,
.mbui-content-item-root,
.mbui-content-item-header,
.mbui-content-item-content,
.mbui-content-item-footer,
.mbui-content-item-actions,
.mbui-content-item-list,
.mbui-content-item-row,
.mbui-content-item-item,
.mbui-content-item-panel,
.mbui-content-item-preferences,
.mbui-content-item-reminderschedule,
.mbui-content-item-summary,
.mbui-content-item-consent,
.mbui-content-item-plan,
.mbui-content-item-usage,
.mbui-image-card-root,
.mbui-image-card-header,
.mbui-image-card-content,
.mbui-image-card-footer,
.mbui-image-card-actions,
.mbui-image-card-list,
.mbui-image-card-row,
.mbui-image-card-item,
.mbui-image-card-panel,
.mbui-image-card-preferences,
.mbui-image-card-reminderschedule,
.mbui-image-card-summary,
.mbui-image-card-consent,
.mbui-image-card-plan,
.mbui-image-card-usage,
.mbui-message-root,
.mbui-message-header,
.mbui-message-content,
.mbui-message-footer,
.mbui-message-actions,
.mbui-message-list,
.mbui-message-row,
.mbui-message-item,
.mbui-message-panel,
.mbui-message-preferences,
.mbui-message-reminderschedule,
.mbui-message-summary,
.mbui-message-consent,
.mbui-message-plan,
.mbui-message-usage,
.mbui-bubble-root,
.mbui-bubble-header,
.mbui-bubble-content,
.mbui-bubble-footer,
.mbui-bubble-actions,
.mbui-bubble-list,
.mbui-bubble-row,
.mbui-bubble-item,
.mbui-bubble-panel,
.mbui-bubble-preferences,
.mbui-bubble-reminderschedule,
.mbui-bubble-summary,
.mbui-bubble-consent,
.mbui-bubble-plan,
.mbui-bubble-usage,
.mbui-message-scroller-root,
.mbui-message-scroller-header,
.mbui-message-scroller-content,
.mbui-message-scroller-footer,
.mbui-message-scroller-actions,
.mbui-message-scroller-list,
.mbui-message-scroller-row,
.mbui-message-scroller-item,
.mbui-message-scroller-panel,
.mbui-message-scroller-preferences,
.mbui-message-scroller-reminderschedule,
.mbui-message-scroller-summary,
.mbui-message-scroller-consent,
.mbui-message-scroller-plan,
.mbui-message-scroller-usage,
.mbui-questionnaire-root,
.mbui-questionnaire-header,
.mbui-questionnaire-content,
.mbui-questionnaire-footer,
.mbui-questionnaire-actions,
.mbui-questionnaire-list,
.mbui-questionnaire-row,
.mbui-questionnaire-item,
.mbui-questionnaire-panel,
.mbui-questionnaire-preferences,
.mbui-questionnaire-reminderschedule,
.mbui-questionnaire-summary,
.mbui-questionnaire-consent,
.mbui-questionnaire-plan,
.mbui-questionnaire-usage,
.mbui-activity-timeline-root,
.mbui-activity-timeline-header,
.mbui-activity-timeline-content,
.mbui-activity-timeline-footer,
.mbui-activity-timeline-actions,
.mbui-activity-timeline-list,
.mbui-activity-timeline-row,
.mbui-activity-timeline-item,
.mbui-activity-timeline-panel,
.mbui-activity-timeline-preferences,
.mbui-activity-timeline-reminderschedule,
.mbui-activity-timeline-summary,
.mbui-activity-timeline-consent,
.mbui-activity-timeline-plan,
.mbui-activity-timeline-usage,
.mbui-responsive-table-root,
.mbui-responsive-table-header,
.mbui-responsive-table-content,
.mbui-responsive-table-footer,
.mbui-responsive-table-actions,
.mbui-responsive-table-list,
.mbui-responsive-table-row,
.mbui-responsive-table-item,
.mbui-responsive-table-panel,
.mbui-responsive-table-preferences,
.mbui-responsive-table-reminderschedule,
.mbui-responsive-table-summary,
.mbui-responsive-table-consent,
.mbui-responsive-table-plan,
.mbui-responsive-table-usage,
.mbui-prose-root,
.mbui-prose-header,
.mbui-prose-content,
.mbui-prose-footer,
.mbui-prose-actions,
.mbui-prose-list,
.mbui-prose-row,
.mbui-prose-item,
.mbui-prose-panel,
.mbui-prose-preferences,
.mbui-prose-reminderschedule,
.mbui-prose-summary,
.mbui-prose-consent,
.mbui-prose-plan,
.mbui-prose-usage,
.mbui-status-badge-root,
.mbui-status-badge-header,
.mbui-status-badge-content,
.mbui-status-badge-footer,
.mbui-status-badge-actions,
.mbui-status-badge-list,
.mbui-status-badge-row,
.mbui-status-badge-item,
.mbui-status-badge-panel,
.mbui-status-badge-preferences,
.mbui-status-badge-reminderschedule,
.mbui-status-badge-summary,
.mbui-status-badge-consent,
.mbui-status-badge-plan,
.mbui-status-badge-usage,
.mbui-field-error-message-root,
.mbui-field-error-message-header,
.mbui-field-error-message-content,
.mbui-field-error-message-footer,
.mbui-field-error-message-actions,
.mbui-field-error-message-list,
.mbui-field-error-message-row,
.mbui-field-error-message-item,
.mbui-field-error-message-panel,
.mbui-field-error-message-preferences,
.mbui-field-error-message-reminderschedule,
.mbui-field-error-message-summary,
.mbui-field-error-message-consent,
.mbui-field-error-message-plan,
.mbui-field-error-message-usage,
.mbui-password-input-root,
.mbui-password-input-header,
.mbui-password-input-content,
.mbui-password-input-footer,
.mbui-password-input-actions,
.mbui-password-input-list,
.mbui-password-input-row,
.mbui-password-input-item,
.mbui-password-input-panel,
.mbui-password-input-preferences,
.mbui-password-input-reminderschedule,
.mbui-password-input-summary,
.mbui-password-input-consent,
.mbui-password-input-plan,
.mbui-password-input-usage,
.mbui-verification-code-input-root,
.mbui-verification-code-input-header,
.mbui-verification-code-input-content,
.mbui-verification-code-input-footer,
.mbui-verification-code-input-actions,
.mbui-verification-code-input-list,
.mbui-verification-code-input-row,
.mbui-verification-code-input-item,
.mbui-verification-code-input-panel,
.mbui-verification-code-input-preferences,
.mbui-verification-code-input-reminderschedule,
.mbui-verification-code-input-summary,
.mbui-verification-code-input-consent,
.mbui-verification-code-input-plan,
.mbui-verification-code-input-usage,
.mbui-sheet-root,
.mbui-sheet-header,
.mbui-sheet-content,
.mbui-sheet-footer,
.mbui-sheet-actions,
.mbui-sheet-list,
.mbui-sheet-row,
.mbui-sheet-item,
.mbui-sheet-panel,
.mbui-sheet-preferences,
.mbui-sheet-reminderschedule,
.mbui-sheet-summary,
.mbui-sheet-consent,
.mbui-sheet-plan,
.mbui-sheet-usage,
.mbui-command-palette-root,
.mbui-command-palette-header,
.mbui-command-palette-content,
.mbui-command-palette-footer,
.mbui-command-palette-actions,
.mbui-command-palette-list,
.mbui-command-palette-row,
.mbui-command-palette-item,
.mbui-command-palette-panel,
.mbui-command-palette-preferences,
.mbui-command-palette-reminderschedule,
.mbui-command-palette-summary,
.mbui-command-palette-consent,
.mbui-command-palette-plan,
.mbui-command-palette-usage,
.mbui-typed-signature-root,
.mbui-typed-signature-header,
.mbui-typed-signature-content,
.mbui-typed-signature-footer,
.mbui-typed-signature-actions,
.mbui-typed-signature-list,
.mbui-typed-signature-row,
.mbui-typed-signature-item,
.mbui-typed-signature-panel,
.mbui-typed-signature-preferences,
.mbui-typed-signature-reminderschedule,
.mbui-typed-signature-summary,
.mbui-typed-signature-consent,
.mbui-typed-signature-plan,
.mbui-typed-signature-usage,
.mbui-marketing-shell-root,
.mbui-marketing-shell-header,
.mbui-marketing-shell-content,
.mbui-marketing-shell-footer,
.mbui-marketing-shell-actions,
.mbui-marketing-shell-list,
.mbui-marketing-shell-row,
.mbui-marketing-shell-item,
.mbui-marketing-shell-panel,
.mbui-marketing-shell-preferences,
.mbui-marketing-shell-reminderschedule,
.mbui-marketing-shell-summary,
.mbui-marketing-shell-consent,
.mbui-marketing-shell-plan,
.mbui-marketing-shell-usage,
.mbui-auth-page-root,
.mbui-auth-page-header,
.mbui-auth-page-content,
.mbui-auth-page-footer,
.mbui-auth-page-actions,
.mbui-auth-page-list,
.mbui-auth-page-row,
.mbui-auth-page-item,
.mbui-auth-page-panel,
.mbui-auth-page-preferences,
.mbui-auth-page-reminderschedule,
.mbui-auth-page-summary,
.mbui-auth-page-consent,
.mbui-auth-page-plan,
.mbui-auth-page-usage,
.mbui-public-document-shell-root,
.mbui-public-document-shell-header,
.mbui-public-document-shell-content,
.mbui-public-document-shell-footer,
.mbui-public-document-shell-actions,
.mbui-public-document-shell-list,
.mbui-public-document-shell-row,
.mbui-public-document-shell-item,
.mbui-public-document-shell-panel,
.mbui-public-document-shell-preferences,
.mbui-public-document-shell-reminderschedule,
.mbui-public-document-shell-summary,
.mbui-public-document-shell-consent,
.mbui-public-document-shell-plan,
.mbui-public-document-shell-usage,
.mbui-collection-toolbar-root,
.mbui-collection-toolbar-header,
.mbui-collection-toolbar-content,
.mbui-collection-toolbar-footer,
.mbui-collection-toolbar-actions,
.mbui-collection-toolbar-list,
.mbui-collection-toolbar-row,
.mbui-collection-toolbar-item,
.mbui-collection-toolbar-panel,
.mbui-collection-toolbar-preferences,
.mbui-collection-toolbar-reminderschedule,
.mbui-collection-toolbar-summary,
.mbui-collection-toolbar-consent,
.mbui-collection-toolbar-plan,
.mbui-collection-toolbar-usage,
.mbui-document-collection-card-root,
.mbui-document-collection-card-header,
.mbui-document-collection-card-content,
.mbui-document-collection-card-footer,
.mbui-document-collection-card-actions,
.mbui-document-collection-card-list,
.mbui-document-collection-card-row,
.mbui-document-collection-card-item,
.mbui-document-collection-card-panel,
.mbui-document-collection-card-preferences,
.mbui-document-collection-card-reminderschedule,
.mbui-document-collection-card-summary,
.mbui-document-collection-card-consent,
.mbui-document-collection-card-plan,
.mbui-document-collection-card-usage,
.mbui-folder-collection-card-root,
.mbui-folder-collection-card-header,
.mbui-folder-collection-card-content,
.mbui-folder-collection-card-footer,
.mbui-folder-collection-card-actions,
.mbui-folder-collection-card-list,
.mbui-folder-collection-card-row,
.mbui-folder-collection-card-item,
.mbui-folder-collection-card-panel,
.mbui-folder-collection-card-preferences,
.mbui-folder-collection-card-reminderschedule,
.mbui-folder-collection-card-summary,
.mbui-folder-collection-card-consent,
.mbui-folder-collection-card-plan,
.mbui-folder-collection-card-usage,
.mbui-template-collection-card-root,
.mbui-template-collection-card-header,
.mbui-template-collection-card-content,
.mbui-template-collection-card-footer,
.mbui-template-collection-card-actions,
.mbui-template-collection-card-list,
.mbui-template-collection-card-row,
.mbui-template-collection-card-item,
.mbui-template-collection-card-panel,
.mbui-template-collection-card-preferences,
.mbui-template-collection-card-reminderschedule,
.mbui-template-collection-card-summary,
.mbui-template-collection-card-consent,
.mbui-template-collection-card-plan,
.mbui-template-collection-card-usage,
.mbui-document-editor-shell-root,
.mbui-document-editor-shell-header,
.mbui-document-editor-shell-content,
.mbui-document-editor-shell-footer,
.mbui-document-editor-shell-actions,
.mbui-document-editor-shell-list,
.mbui-document-editor-shell-row,
.mbui-document-editor-shell-item,
.mbui-document-editor-shell-panel,
.mbui-document-editor-shell-preferences,
.mbui-document-editor-shell-reminderschedule,
.mbui-document-editor-shell-summary,
.mbui-document-editor-shell-consent,
.mbui-document-editor-shell-plan,
.mbui-document-editor-shell-usage,
.mbui-recipient-editor-root,
.mbui-recipient-editor-header,
.mbui-recipient-editor-content,
.mbui-recipient-editor-footer,
.mbui-recipient-editor-actions,
.mbui-recipient-editor-list,
.mbui-recipient-editor-row,
.mbui-recipient-editor-item,
.mbui-recipient-editor-panel,
.mbui-recipient-editor-preferences,
.mbui-recipient-editor-reminderschedule,
.mbui-recipient-editor-summary,
.mbui-recipient-editor-consent,
.mbui-recipient-editor-plan,
.mbui-recipient-editor-usage,
.mbui-document-field-palette-root,
.mbui-document-field-palette-header,
.mbui-document-field-palette-content,
.mbui-document-field-palette-footer,
.mbui-document-field-palette-actions,
.mbui-document-field-palette-list,
.mbui-document-field-palette-row,
.mbui-document-field-palette-item,
.mbui-document-field-palette-panel,
.mbui-document-field-palette-preferences,
.mbui-document-field-palette-reminderschedule,
.mbui-document-field-palette-summary,
.mbui-document-field-palette-consent,
.mbui-document-field-palette-plan,
.mbui-document-field-palette-usage,
.mbui-field-placement-summary-root,
.mbui-field-placement-summary-header,
.mbui-field-placement-summary-content,
.mbui-field-placement-summary-footer,
.mbui-field-placement-summary-actions,
.mbui-field-placement-summary-list,
.mbui-field-placement-summary-row,
.mbui-field-placement-summary-item,
.mbui-field-placement-summary-panel,
.mbui-field-placement-summary-preferences,
.mbui-field-placement-summary-reminderschedule,
.mbui-field-placement-summary-summary,
.mbui-field-placement-summary-consent,
.mbui-field-placement-summary-plan,
.mbui-field-placement-summary-usage,
.mbui-editor-preview-panel-root,
.mbui-editor-preview-panel-header,
.mbui-editor-preview-panel-content,
.mbui-editor-preview-panel-footer,
.mbui-editor-preview-panel-actions,
.mbui-editor-preview-panel-list,
.mbui-editor-preview-panel-row,
.mbui-editor-preview-panel-item,
.mbui-editor-preview-panel-panel,
.mbui-editor-preview-panel-preferences,
.mbui-editor-preview-panel-reminderschedule,
.mbui-editor-preview-panel-summary,
.mbui-editor-preview-panel-consent,
.mbui-editor-preview-panel-plan,
.mbui-editor-preview-panel-usage,
.mbui-document-send-panel-root,
.mbui-document-send-panel-header,
.mbui-document-send-panel-content,
.mbui-document-send-panel-footer,
.mbui-document-send-panel-actions,
.mbui-document-send-panel-list,
.mbui-document-send-panel-row,
.mbui-document-send-panel-item,
.mbui-document-send-panel-panel,
.mbui-document-send-panel-preferences,
.mbui-document-send-panel-reminderschedule,
.mbui-document-send-panel-summary,
.mbui-document-send-panel-consent,
.mbui-document-send-panel-plan,
.mbui-document-send-panel-usage,
.mbui-template-save-panel-root,
.mbui-template-save-panel-header,
.mbui-template-save-panel-content,
.mbui-template-save-panel-footer,
.mbui-template-save-panel-actions,
.mbui-template-save-panel-list,
.mbui-template-save-panel-row,
.mbui-template-save-panel-item,
.mbui-template-save-panel-panel,
.mbui-template-save-panel-preferences,
.mbui-template-save-panel-reminderschedule,
.mbui-template-save-panel-summary,
.mbui-template-save-panel-consent,
.mbui-template-save-panel-plan,
.mbui-template-save-panel-usage,
.mbui-sent-document-panel-root,
.mbui-sent-document-panel-header,
.mbui-sent-document-panel-content,
.mbui-sent-document-panel-footer,
.mbui-sent-document-panel-actions,
.mbui-sent-document-panel-list,
.mbui-sent-document-panel-row,
.mbui-sent-document-panel-item,
.mbui-sent-document-panel-panel,
.mbui-sent-document-panel-preferences,
.mbui-sent-document-panel-reminderschedule,
.mbui-sent-document-panel-summary,
.mbui-sent-document-panel-consent,
.mbui-sent-document-panel-plan,
.mbui-sent-document-panel-usage,
.mbui-recipient-progress-root,
.mbui-recipient-progress-header,
.mbui-recipient-progress-content,
.mbui-recipient-progress-footer,
.mbui-recipient-progress-actions,
.mbui-recipient-progress-list,
.mbui-recipient-progress-row,
.mbui-recipient-progress-item,
.mbui-recipient-progress-panel,
.mbui-recipient-progress-preferences,
.mbui-recipient-progress-reminderschedule,
.mbui-recipient-progress-summary,
.mbui-recipient-progress-consent,
.mbui-recipient-progress-plan,
.mbui-recipient-progress-usage,
.mbui-signed-copy-panel-root,
.mbui-signed-copy-panel-header,
.mbui-signed-copy-panel-content,
.mbui-signed-copy-panel-footer,
.mbui-signed-copy-panel-actions,
.mbui-signed-copy-panel-list,
.mbui-signed-copy-panel-row,
.mbui-signed-copy-panel-item,
.mbui-signed-copy-panel-panel,
.mbui-signed-copy-panel-preferences,
.mbui-signed-copy-panel-reminderschedule,
.mbui-signed-copy-panel-summary,
.mbui-signed-copy-panel-consent,
.mbui-signed-copy-panel-plan,
.mbui-signed-copy-panel-usage,
.mbui-void-document-panel-root,
.mbui-void-document-panel-header,
.mbui-void-document-panel-content,
.mbui-void-document-panel-footer,
.mbui-void-document-panel-actions,
.mbui-void-document-panel-list,
.mbui-void-document-panel-row,
.mbui-void-document-panel-item,
.mbui-void-document-panel-panel,
.mbui-void-document-panel-preferences,
.mbui-void-document-panel-reminderschedule,
.mbui-void-document-panel-summary,
.mbui-void-document-panel-consent,
.mbui-void-document-panel-plan,
.mbui-void-document-panel-usage,
.mbui-duplicate-document-panel-root,
.mbui-duplicate-document-panel-header,
.mbui-duplicate-document-panel-content,
.mbui-duplicate-document-panel-footer,
.mbui-duplicate-document-panel-actions,
.mbui-duplicate-document-panel-list,
.mbui-duplicate-document-panel-row,
.mbui-duplicate-document-panel-item,
.mbui-duplicate-document-panel-panel,
.mbui-duplicate-document-panel-preferences,
.mbui-duplicate-document-panel-reminderschedule,
.mbui-duplicate-document-panel-summary,
.mbui-duplicate-document-panel-consent,
.mbui-duplicate-document-panel-plan,
.mbui-duplicate-document-panel-usage,
.mbui-signing-workspace-root,
.mbui-signing-workspace-header,
.mbui-signing-workspace-content,
.mbui-signing-workspace-footer,
.mbui-signing-workspace-actions,
.mbui-signing-workspace-list,
.mbui-signing-workspace-row,
.mbui-signing-workspace-item,
.mbui-signing-workspace-panel,
.mbui-signing-workspace-preferences,
.mbui-signing-workspace-reminderschedule,
.mbui-signing-workspace-summary,
.mbui-signing-workspace-consent,
.mbui-signing-workspace-plan,
.mbui-signing-workspace-usage,
.mbui-signing-action-panel-root,
.mbui-signing-action-panel-header,
.mbui-signing-action-panel-content,
.mbui-signing-action-panel-footer,
.mbui-signing-action-panel-actions,
.mbui-signing-action-panel-list,
.mbui-signing-action-panel-row,
.mbui-signing-action-panel-item,
.mbui-signing-action-panel-panel,
.mbui-signing-action-panel-preferences,
.mbui-signing-action-panel-reminderschedule,
.mbui-signing-action-panel-summary,
.mbui-signing-action-panel-consent,
.mbui-signing-action-panel-plan,
.mbui-signing-action-panel-usage,
.mbui-shared-document-panel-root,
.mbui-shared-document-panel-header,
.mbui-shared-document-panel-content,
.mbui-shared-document-panel-footer,
.mbui-shared-document-panel-actions,
.mbui-shared-document-panel-list,
.mbui-shared-document-panel-row,
.mbui-shared-document-panel-item,
.mbui-shared-document-panel-panel,
.mbui-shared-document-panel-preferences,
.mbui-shared-document-panel-reminderschedule,
.mbui-shared-document-panel-summary,
.mbui-shared-document-panel-consent,
.mbui-shared-document-panel-plan,
.mbui-shared-document-panel-usage,
.mbui-email-preferences-panel-root,
.mbui-email-preferences-panel-header,
.mbui-email-preferences-panel-content,
.mbui-email-preferences-panel-footer,
.mbui-email-preferences-panel-actions,
.mbui-email-preferences-panel-list,
.mbui-email-preferences-panel-row,
.mbui-email-preferences-panel-item,
.mbui-email-preferences-panel-panel,
.mbui-email-preferences-panel-preferences,
.mbui-email-preferences-panel-reminderschedule,
.mbui-email-preferences-panel-summary,
.mbui-email-preferences-panel-consent,
.mbui-email-preferences-panel-plan,
.mbui-email-preferences-panel-usage,
.mbui-embed-origins-panel-root,
.mbui-embed-origins-panel-header,
.mbui-embed-origins-panel-content,
.mbui-embed-origins-panel-footer,
.mbui-embed-origins-panel-actions,
.mbui-embed-origins-panel-list,
.mbui-embed-origins-panel-row,
.mbui-embed-origins-panel-item,
.mbui-embed-origins-panel-panel,
.mbui-embed-origins-panel-preferences,
.mbui-embed-origins-panel-reminderschedule,
.mbui-embed-origins-panel-summary,
.mbui-embed-origins-panel-consent,
.mbui-embed-origins-panel-plan,
.mbui-embed-origins-panel-usage,
.mbui-token-panel-root,
.mbui-token-panel-header,
.mbui-token-panel-content,
.mbui-token-panel-footer,
.mbui-token-panel-actions,
.mbui-token-panel-list,
.mbui-token-panel-row,
.mbui-token-panel-item,
.mbui-token-panel-panel,
.mbui-token-panel-preferences,
.mbui-token-panel-reminderschedule,
.mbui-token-panel-summary,
.mbui-token-panel-consent,
.mbui-token-panel-plan,
.mbui-token-panel-usage,
.mbui-webhook-panel-root,
.mbui-webhook-panel-header,
.mbui-webhook-panel-content,
.mbui-webhook-panel-footer,
.mbui-webhook-panel-actions,
.mbui-webhook-panel-list,
.mbui-webhook-panel-row,
.mbui-webhook-panel-item,
.mbui-webhook-panel-panel,
.mbui-webhook-panel-preferences,
.mbui-webhook-panel-reminderschedule,
.mbui-webhook-panel-summary,
.mbui-webhook-panel-consent,
.mbui-webhook-panel-plan,
.mbui-webhook-panel-usage,
.mbui-billing-panel-root,
.mbui-billing-panel-header,
.mbui-billing-panel-content,
.mbui-billing-panel-footer,
.mbui-billing-panel-actions,
.mbui-billing-panel-list,
.mbui-billing-panel-row,
.mbui-billing-panel-item,
.mbui-billing-panel-panel,
.mbui-billing-panel-preferences,
.mbui-billing-panel-reminderschedule,
.mbui-billing-panel-summary,
.mbui-billing-panel-consent,
.mbui-billing-panel-plan,
.mbui-billing-panel-usage,
.mbui-members-panel-root,
.mbui-members-panel-header,
.mbui-members-panel-content,
.mbui-members-panel-footer,
.mbui-members-panel-actions,
.mbui-members-panel-list,
.mbui-members-panel-row,
.mbui-members-panel-item,
.mbui-members-panel-panel,
.mbui-members-panel-preferences,
.mbui-members-panel-reminderschedule,
.mbui-members-panel-summary,
.mbui-members-panel-consent,
.mbui-members-panel-plan,
.mbui-members-panel-usage,
.mbui-profile-heading-root,
.mbui-profile-heading-header,
.mbui-profile-heading-content,
.mbui-profile-heading-footer,
.mbui-profile-heading-actions,
.mbui-profile-heading-list,
.mbui-profile-heading-row,
.mbui-profile-heading-item,
.mbui-profile-heading-panel,
.mbui-profile-heading-preferences,
.mbui-profile-heading-reminderschedule,
.mbui-profile-heading-summary,
.mbui-profile-heading-consent,
.mbui-profile-heading-plan,
.mbui-profile-heading-usage,
.mbui-legal-page-root,
.mbui-legal-page-header,
.mbui-legal-page-content,
.mbui-legal-page-footer,
.mbui-legal-page-actions,
.mbui-legal-page-list,
.mbui-legal-page-row,
.mbui-legal-page-item,
.mbui-legal-page-panel,
.mbui-legal-page-preferences,
.mbui-legal-page-reminderschedule,
.mbui-legal-page-summary,
.mbui-legal-page-consent,
.mbui-legal-page-plan,
.mbui-legal-page-usage,
.mbui-recipient-picker-root,
.mbui-recipient-picker-header,
.mbui-recipient-picker-content,
.mbui-recipient-picker-footer,
.mbui-recipient-picker-actions,
.mbui-recipient-picker-list,
.mbui-recipient-picker-row,
.mbui-recipient-picker-item,
.mbui-recipient-picker-panel,
.mbui-recipient-picker-preferences,
.mbui-recipient-picker-reminderschedule,
.mbui-recipient-picker-summary,
.mbui-recipient-picker-consent,
.mbui-recipient-picker-plan,
.mbui-recipient-picker-usage,
.mbui-calendar-root,
.mbui-calendar-header,
.mbui-calendar-content,
.mbui-calendar-footer,
.mbui-calendar-actions,
.mbui-calendar-list,
.mbui-calendar-row,
.mbui-calendar-item,
.mbui-calendar-panel,
.mbui-calendar-preferences,
.mbui-calendar-reminderschedule,
.mbui-calendar-summary,
.mbui-calendar-consent,
.mbui-calendar-plan,
.mbui-calendar-usage,
.mbui-date-picker-root,
.mbui-date-picker-header,
.mbui-date-picker-content,
.mbui-date-picker-footer,
.mbui-date-picker-actions,
.mbui-date-picker-list,
.mbui-date-picker-row,
.mbui-date-picker-item,
.mbui-date-picker-panel,
.mbui-date-picker-preferences,
.mbui-date-picker-reminderschedule,
.mbui-date-picker-summary,
.mbui-date-picker-consent,
.mbui-date-picker-plan,
.mbui-date-picker-usage,
.mbui-data-table-root,
.mbui-data-table-header,
.mbui-data-table-content,
.mbui-data-table-footer,
.mbui-data-table-actions,
.mbui-data-table-list,
.mbui-data-table-row,
.mbui-data-table-item,
.mbui-data-table-panel,
.mbui-data-table-preferences,
.mbui-data-table-reminderschedule,
.mbui-data-table-summary,
.mbui-data-table-consent,
.mbui-data-table-plan,
.mbui-data-table-usage,
.mbui-file-dropzone-root,
.mbui-file-dropzone-header,
.mbui-file-dropzone-content,
.mbui-file-dropzone-footer,
.mbui-file-dropzone-actions,
.mbui-file-dropzone-list,
.mbui-file-dropzone-row,
.mbui-file-dropzone-item,
.mbui-file-dropzone-panel,
.mbui-file-dropzone-preferences,
.mbui-file-dropzone-reminderschedule,
.mbui-file-dropzone-summary,
.mbui-file-dropzone-consent,
.mbui-file-dropzone-plan,
.mbui-file-dropzone-usage,
.mbui-upload-file-list-root,
.mbui-upload-file-list-header,
.mbui-upload-file-list-content,
.mbui-upload-file-list-footer,
.mbui-upload-file-list-actions,
.mbui-upload-file-list-list,
.mbui-upload-file-list-row,
.mbui-upload-file-list-item,
.mbui-upload-file-list-panel,
.mbui-upload-file-list-preferences,
.mbui-upload-file-list-reminderschedule,
.mbui-upload-file-list-summary,
.mbui-upload-file-list-consent,
.mbui-upload-file-list-plan,
.mbui-upload-file-list-usage,
.mbui-signature-pad-root,
.mbui-signature-pad-header,
.mbui-signature-pad-content,
.mbui-signature-pad-footer,
.mbui-signature-pad-actions,
.mbui-signature-pad-list,
.mbui-signature-pad-row,
.mbui-signature-pad-item,
.mbui-signature-pad-panel,
.mbui-signature-pad-preferences,
.mbui-signature-pad-reminderschedule,
.mbui-signature-pad-summary,
.mbui-signature-pad-consent,
.mbui-signature-pad-plan,
.mbui-signature-pad-usage,
.mbui-signature-adopt-dialog-root,
.mbui-signature-adopt-dialog-header,
.mbui-signature-adopt-dialog-content,
.mbui-signature-adopt-dialog-footer,
.mbui-signature-adopt-dialog-actions,
.mbui-signature-adopt-dialog-list,
.mbui-signature-adopt-dialog-row,
.mbui-signature-adopt-dialog-item,
.mbui-signature-adopt-dialog-panel,
.mbui-signature-adopt-dialog-preferences,
.mbui-signature-adopt-dialog-reminderschedule,
.mbui-signature-adopt-dialog-summary,
.mbui-signature-adopt-dialog-consent,
.mbui-signature-adopt-dialog-plan,
.mbui-signature-adopt-dialog-usage,
.mbui-document-field-overlay-root,
.mbui-document-field-overlay-header,
.mbui-document-field-overlay-content,
.mbui-document-field-overlay-footer,
.mbui-document-field-overlay-actions,
.mbui-document-field-overlay-list,
.mbui-document-field-overlay-row,
.mbui-document-field-overlay-item,
.mbui-document-field-overlay-panel,
.mbui-document-field-overlay-preferences,
.mbui-document-field-overlay-reminderschedule,
.mbui-document-field-overlay-summary,
.mbui-document-field-overlay-consent,
.mbui-document-field-overlay-plan,
.mbui-document-field-overlay-usage,
.mbui-document-viewer-root,
.mbui-document-viewer-header,
.mbui-document-viewer-content,
.mbui-document-viewer-footer,
.mbui-document-viewer-actions,
.mbui-document-viewer-list,
.mbui-document-viewer-row,
.mbui-document-viewer-item,
.mbui-document-viewer-panel,
.mbui-document-viewer-preferences,
.mbui-document-viewer-reminderschedule,
.mbui-document-viewer-summary,
.mbui-document-viewer-consent,
.mbui-document-viewer-plan,
.mbui-document-viewer-usage,
.mbui-document-editor-viewer-root,
.mbui-document-editor-viewer-header,
.mbui-document-editor-viewer-content,
.mbui-document-editor-viewer-footer,
.mbui-document-editor-viewer-actions,
.mbui-document-editor-viewer-list,
.mbui-document-editor-viewer-row,
.mbui-document-editor-viewer-item,
.mbui-document-editor-viewer-panel,
.mbui-document-editor-viewer-preferences,
.mbui-document-editor-viewer-reminderschedule,
.mbui-document-editor-viewer-summary,
.mbui-document-editor-viewer-consent,
.mbui-document-editor-viewer-plan,
.mbui-document-editor-viewer-usage,
.mbui-document-sign-viewer-root,
.mbui-document-sign-viewer-header,
.mbui-document-sign-viewer-content,
.mbui-document-sign-viewer-footer,
.mbui-document-sign-viewer-actions,
.mbui-document-sign-viewer-list,
.mbui-document-sign-viewer-row,
.mbui-document-sign-viewer-item,
.mbui-document-sign-viewer-panel,
.mbui-document-sign-viewer-preferences,
.mbui-document-sign-viewer-reminderschedule,
.mbui-document-sign-viewer-summary,
.mbui-document-sign-viewer-consent,
.mbui-document-sign-viewer-plan,
.mbui-document-sign-viewer-usage { min-width: 0; color: var(--foreground); }

.mbui-settings-panel-root, .mbui-document-collection-card-root, .mbui-folder-collection-card-root, .mbui-template-collection-card-root, .mbui-auth-page-panel { padding: 1.25rem; border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-card-radius); background: var(--card); color: var(--foreground); }
.mbui-settings-grid-root { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)); gap: 1rem; }
.mbui-form-actions-root, .mbui-button-group-root, .mbui-collection-toolbar-root, .mbui-page-header-actions { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; }
.mbui-page-header-title, .mbui-profile-heading-title { font-size: 1.5rem; margin-block: 0 .5rem; }
.mbui-page-header-description, .mbui-settings-panel-description, .mbui-field-error-message { font-size: .875rem; }
.mbui-field-error-message { color: var(--destructive); }
.mbui-content-item-root { display: flex; gap: 1rem; flex-wrap: wrap; padding: 1rem; background: var(--card); }
.mbui-image-card-image { max-width: 100%; height: auto; }
.mbui-bubble-root { background: var(--muted); color: var(--foreground); padding: .75rem 1rem; border-radius: var(--ui-radius); }
.mbui-message-scroller-root { max-height: 20rem; overflow: auto; padding: 1rem; }
.mbui-responsive-table-root { width: 100%; min-width: 0; overflow: auto; }
/* Inside grid or flex layouts the default min-width: auto lets a wide table widen the page even
   though its region scrolls; min-width: 0 keeps the scrolling inside the table. */
.mbui-data-table { min-width: 0; max-width: 100%; }
.mbui-document-editor-shell-root { display: grid; grid-template-columns: 10rem minmax(0,1fr) 12rem; gap: 1rem; }
.mbui-document-editor-shell-toolbar, .mbui-document-editor-shell-status { grid-column: 1 / -1; }
.mbui-signing-workspace-root { display: grid; grid-template-columns: minmax(0,1fr) minmax(12rem,20rem); gap: 1rem; }
.mbui-signing-workspace-header, .mbui-signing-workspace-footer { grid-column: 1 / -1; }
.mbui-app-shell-root { display: grid; grid-template-columns: 14rem minmax(0,1fr); gap: 1rem; }
.mbui-app-shell-header,.mbui-app-shell-footer { grid-column: 1 / -1; }
.mbui-password-input, .mbui-date-picker-controls { display:flex; align-items:center; gap:.5rem; }
.mbui-password-input input,.mbui-date-picker-controls input { min-width:0; flex:1; }
.mbui-calendar { width: min(100%, 26rem); padding: .75rem; background: var(--card); color: var(--foreground); border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-radius); }
.mbui-calendar-toolbar { display:flex; justify-content:space-between; align-items:center; gap:.25rem; flex-wrap:wrap; font-size:.875rem; }
.mbui-calendar table { width:100%; table-layout:fixed; border-collapse:collapse; }
.mbui-calendar th { font-size:.75rem; padding-block:.5rem; }
.mbui-calendar td { padding: .125rem; text-align:center; }
.mbui-calendar td button { width:100%; min-height:2rem; padding:.125rem; border:var(--ui-border-width) solid transparent; border-radius:var(--ui-radius); background:var(--card); color:var(--foreground); font:inherit; font-size:.875rem; cursor:pointer; }
.mbui-calendar td button:hover { background:var(--accent); color:var(--accent-foreground); }
.mbui-calendar td button[aria-pressed="true"] { background:var(--primary); color:var(--primary-foreground); }
.mbui-calendar td button:disabled { color:var(--muted-foreground); background:var(--muted); cursor:default; }
.mbui-calendar td button:focus-visible { outline:2px solid var(--foreground); outline-offset:1px; }
.mbui-file-dropzone { padding:1rem; border:var(--ui-border-width) dashed var(--input); border-radius:var(--ui-radius); background:var(--card); color:var(--foreground); }
.mbui-file-dropzone[data-dragging] { outline:2px solid var(--foreground); }
.mbui-file-dropzone input { width:100%; color:var(--foreground); }
.mbui-file-dropzone input::file-selector-button { padding:.5rem; background:var(--primary); color:var(--primary-foreground); border:var(--ui-border-width) solid var(--ui-button-border); font:inherit; border-radius:var(--ui-radius); margin-right:.5rem; }
.mbui-upload-file-list { list-style:none; padding:0; }
.mbui-upload-file-list li { padding:.75rem; border:var(--ui-border-width) solid var(--border); border-radius:var(--ui-radius); margin-block:.5rem; background:var(--card); overflow-wrap:anywhere; }
.mbui-upload-file-list button { margin-right:.5rem; }
.mbui-signature-pad canvas { display:block; width:100%; height:10rem; background:#fff; border:var(--ui-border-width) solid var(--input); touch-action:none; }
.mbui-signature-pad p { color:var(--muted-foreground); font-size:.8125rem; }
.mbui-typed-signature { display:block; font-family:var(--signature-font, cursive); font-size:2rem; color:var(--foreground); overflow-wrap:anywhere; }
.mbui-document-viewer { width:100%; min-width:0; }
.mbui-document-page { position:relative; width:100%; min-height:24rem; overflow:hidden; background:#fff; color:#111; border:1px solid #767676; margin-block:.75rem; }
.mbui-document-content, .mbui-office-content { padding:clamp(1rem,5vw,3rem); overflow-wrap:anywhere; color:#111; background:#fff; }
.mbui-office-content table { max-width:100%; border-collapse:collapse; }
.mbui-office-content td,.mbui-office-content th { border:1px solid #767676; padding:.25rem; }
.mbui-document-page canvas { display:block; width:100%; height:auto; }
.mbui-document-field-overlay { position:absolute; display:flex; align-items:center; flex-wrap:wrap; gap:.25rem; padding:.25rem; z-index:1; background:var(--card); color:var(--foreground); border:2px dashed var(--foreground); overflow:auto; }
.mbui-document-field-overlay[data-selected] { outline:2px solid var(--foreground); outline-offset:2px; }
.mbui-document-field-overlay span { flex:1; font-size:.8125rem; }
.mbui-field-move { background:var(--card); color:var(--foreground); border:1px solid var(--input); padding:.25rem; font:inherit; font-size:.75rem; touch-action:none; }
.mbui-document-field-overlay input:not([type="checkbox"]), .mbui-document-field-overlay > button { width:100%; min-width:0; color:var(--foreground); background:var(--card); border:1px solid var(--input); font:inherit; font-size:.8125rem; }
.mbui-document-field-overlay input::placeholder { color:var(--muted-foreground); opacity:1; }
.mbui-document-field-overlay img { max-width:100%; max-height:100%; }
.mbui-sheet { position:fixed; inset-block:0; right:0; width:min(24rem,calc(100vw - 1rem)); max-height:100dvh; overflow:auto; border-radius:0; }
@media(max-width:640px) { .mbui-app-shell-root,.mbui-document-editor-shell-root,.mbui-signing-workspace-root { grid-template-columns:minmax(0,1fr); } .mbui-document-editor-shell-toolbar,.mbui-document-editor-shell-status,.mbui-signing-workspace-header,.mbui-signing-workspace-footer {grid-column:1;} }
}

@layer mbui { .mbui-app-header-root { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; background:var(--card); color:var(--foreground); padding:.75rem; border-bottom:var(--ui-border-width) solid var(--border); } .mbui-app-header-brand, .mbui-app-header-navigation a { color:var(--foreground); } .mbui-app-header-actions { display:flex; gap:.5rem; } .mbui-app-header-root input { width:min(100%,16rem); } .mbui-app-sidebar-root { width:min(14rem,100%); } }

@layer mbui {
  .mbui-media-player { overflow: hidden; min-width: 0; background: var(--card); color: var(--card-foreground); border: var(--ui-border-width) solid var(--border); border-radius: var(--ui-card-radius); box-shadow: var(--ui-card-shadow); }
  .mbui-media-video { display: block; width: 100%; max-height: 65vh; aspect-ratio: 16 / 9; object-fit: contain; background: #000; }
  .mbui-media-controls { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; padding: 1rem; background: var(--card); color: var(--card-foreground); }
  .mbui-media-status { margin: 0; padding: .5rem 1rem; background: var(--card); color: var(--card-foreground); }
  .mbui-media-player:fullscreen, .mbui-media-player:-webkit-full-screen { display: flex; flex-direction: column; width: 100%; height: 100%; border-radius: 0; overflow: auto; }
  .mbui-media-player:fullscreen .mbui-media-video, .mbui-media-player:-webkit-full-screen .mbui-media-video { flex: 1; min-height: 0; max-height: none; }
}

@layer mbui {
.mbui-sortable-list ol { list-style:none; padding:0; display:grid; gap:.5rem; }
.mbui-sortable-item { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; padding:.75rem; background:var(--card); color:var(--card-foreground); border:var(--ui-border-width) solid var(--input); border-radius:var(--ui-radius); }
.mbui-sortable-content { flex:1; min-width:5rem; }
.mbui-sortable-handle { touch-action:none; cursor:grab; }
.mbui-sortable-item[data-dragging] { outline:2px solid var(--foreground); }
.mbui-bright-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.mbui-rich-text, .mbui-trend-chart { min-width:0; display:grid; gap:.75rem; }
.mbui-rich-text-editor { min-height:8rem; max-height:24rem; overflow:auto; padding:.75rem; border:var(--ui-border-width) solid var(--input); border-radius:var(--ui-radius); color:var(--foreground); background:var(--background); overflow-wrap:anywhere; }
.mbui-rich-text-editor:focus-visible { outline:2px solid var(--foreground); outline-offset:2px; }
.mbui-rich-text-editor[aria-disabled], .mbui-rich-text-editor[aria-readonly] { background:var(--muted); color:var(--foreground); }
.mbui-rich-text-editor p { margin:.5rem 0; }
.mbui-chart-legend { display:flex; gap:1rem; flex-wrap:wrap; list-style:none; padding:0; margin:0; }
.mbui-chart-legend li { display:flex; gap:.5rem; align-items:center; }
.mbui-chart-legend span { display:inline-block; width:1.5rem; border-top-width:3px; }
.mbui-chart-plot { display:block; width:100%; height:15rem; background:var(--card); }
.mbui-chart-axis { display:flex; justify-content:space-between; gap:1rem; flex-wrap:wrap; color:var(--foreground); }
.mbui-chart-detail { padding:.75rem; background:var(--muted); color:var(--foreground); border-radius:var(--ui-radius); }
.mbui-chart-detail p { margin:.25rem 0; }
.mbui-qr-preview { margin:0; display:grid; gap:.5rem; justify-items:start; }
.mbui-qr-preview img { max-width:100%; height:auto; background:white; }
}

@layer mbui { .mbui-chart-canvas { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.5rem; } .mbui-chart-value-axis { display:flex; flex-direction:column; justify-content:space-between; max-width:5rem; overflow-wrap:anywhere; color:var(--foreground); } }
