/* Phone presentation of the same parameter, assembly and result controls. */
.mobile-only { display: none; }
.mobile-workbench {
  --mobile-line: #314957;
  --mobile-muted: #b2c9d5;
  --mobile-height: 100dvh;
  --mobile-offset: 0px;
}
.mobile-workbench body { overscroll-behavior: none; }
.mobile-workbench .app-shell {
  position: fixed;
  inset: var(--mobile-offset) 0 auto;
  width: 100%;
  height: var(--mobile-height);
  min-height: 0;
  padding-top: env(safe-area-inset-top, 0px);
  padding-inline: env(safe-area-inset-left, 0px) env(safe-area-inset-right, 0px);
  grid-template-rows: 52px minmax(0, 1fr) 58px auto;
}
.mobile-workbench .app-header { gap: 8px; padding: 0 10px; }
.mobile-workbench .suite-brand { min-width: 44px; min-height: 44px; justify-content: center; }
.mobile-workbench .suite-brand > span,
.mobile-workbench .suite-brand > .icon:last-child,
.mobile-workbench .header-divider { display: none; }
.mobile-workbench .app-header h1 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.mobile-workbench .current-project-name { display: block; flex: 1; min-width: 0; max-width: none; margin: 0; font-size: 14px; color: #d5e5ed; }
.mobile-workbench .header-actions { gap: 0; margin-left: 0; }
.mobile-workbench .icon-button { width: 44px; height: 44px; flex: none; }
.mobile-workbench .header-actions .icon { width: 19px; height: 19px; }
.mobile-workbench #mobileMoreBtn { display: inline-flex; }
.mobile-workbench .workspace,
.mobile-workbench .panel-closed .workspace {
  min-width: 0;
  min-height: 0;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(150px, 37%) minmax(0, 1fr);
  gap: 0;
}
.mobile-workbench .workflow-rail { display: none; }
.mobile-workbench .cad-viewport { grid-column: 1; grid-row: 1; min-width: 0; min-height: 0; }
.mobile-workbench .viewport-heading { inset: 10px 12px auto; gap: 10px; }
.mobile-workbench .viewport-heading > div { gap: 4px; }
.mobile-workbench #selectionTitle { font-size: 12px; }
.mobile-workbench #modelSpec { font-size: 12px; }
.mobile-workbench .preview-badge { font-size: 11px; padding: 5px 6px; }
.mobile-workbench .viewport-bottom { display: none; }
.mobile-workbench .local-save-state { display: none; }
.mobile-workbench .viewport-toast { bottom: 58px; max-width: calc(100% - 24px); font-size: 13px; line-height: 1.5; padding: 10px 12px; }
.mobile-workbench .mobile-canvas-actions { display: flex; align-items: center; gap: 5px; position: absolute; z-index: 15; right: 10px; bottom: 8px; }
.mobile-workbench .mobile-canvas-actions button {
  display: inline-flex; align-items: center; justify-content: center; gap: 5px;
  min-height: 44px; padding: 8px 10px; font-size: 13px;
  border: 1px solid #3d5d6d; border-radius: 5px; background: #10212de8; color: #d2e8f2;
}
.mobile-workbench .mobile-canvas-actions .icon { width: 17px; height: 17px; }
.mobile-workbench .mobile-editor {
  display: grid; grid-column: 1; grid-row: 2; min-height: 0; min-width: 0;
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  background: #101b24; border-top: 1px solid #405c6c; overflow: hidden;
}
.mobile-workbench .mobile-editor-heading { display: flex; grid-row: 1; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 0 14px; }
.mobile-workbench #mobilePartTabs { grid-row: 2; }
.mobile-workbench .mobile-editor-heading h2 { margin: 0; font-size: 15px; font-weight: 600; }
.mobile-workbench #mobileExpandEditor { display: flex; align-items: center; gap: 5px; min-height: 44px; padding: 0 2px 0 10px; border: 0; background: transparent; color: #a9cecd; font-size: 13px; }
.mobile-workbench #mobileExpandEditor .icon { width: 16px; height: 16px; transform: rotate(180deg); }
.mobile-workbench.mobile-editor-expanded #mobileExpandEditor .icon { transform: none; }
.mobile-workbench .workflow-children { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 12px; padding: 0 0 8px; border: 0; gap: 4px; }
.mobile-workbench .workflow-children [data-part=all] { display: none; }
.mobile-workbench .workflow-children .object-button { width: 100%; min-height: 44px; flex-direction: row; justify-content: center; padding: 8px 4px; gap: 5px; font-size: 13px; border-radius: 5px; }
.mobile-workbench .workflow-children .object-button[data-part=member] > span { font-size: 13px; }
.mobile-workbench .workflow-children .icon { width: 17px; height: 17px; }
.mobile-workbench .mobile-editor-body { grid-row: 3; min-height: 0; overflow: auto; overscroll-behavior: contain; touch-action: pan-y; padding: 0 16px 20px; scroll-padding-block: 12px; scrollbar-width: thin; scrollbar-color: #547486 #101b24; }
.mobile-workbench .mobile-notice { margin: 0 0 14px; padding: 9px 0 0; color: var(--mobile-muted); font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.mobile-workbench .mobile-notice.is-error { color: #ffb9b6; }
.mobile-workbench #form.dimension-layer {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 14px;
  position: static; width: auto; height: auto; max-height: none; padding: 0; margin: 0;
  overflow: visible; pointer-events: auto; opacity: 1; visibility: visible; transition: none;
}
.mobile-workbench .app-shell:not([data-step=dimensions]) #form { display: none; }
.mobile-workbench #form .anchor-box {
  position: static; left: auto; top: auto; transform: none;
  width: auto; max-width: none; margin: 0; align-self: start; pointer-events: auto;
}
.mobile-workbench #form .anchor-box.is-visible { display: block; }
.mobile-workbench #threadCallout,
.mobile-workbench #memberControls,
.mobile-workbench #form [data-field=bolt_type],
.mobile-workbench #form [data-field=numsP] { grid-column: 1 / -1; }
.mobile-workbench #threadCallout { padding: 0 0 18px; border: 0; border-bottom: 1px solid var(--mobile-line); background: transparent; border-radius: 0; box-shadow: none; }
.mobile-workbench .callout-title { font-size: 14px; margin-bottom: 10px; }
.mobile-workbench .standard-shortcut { min-height: 44px; padding: 7px 10px; font-size: 13px; }
.mobile-workbench .standard-shortcut .icon { display: block; width: 16px; height: 16px; }
.mobile-workbench .thread-choices { gap: 12px; margin-top: 16px; }
.mobile-workbench .annotation > label { font-size: 14px; line-height: 1.5; white-space: normal; margin: 0 0 7px; color: #c2d9e7; }
.mobile-workbench .annotation-input { height: 48px; border-radius: 5px; background: #0e2430; }
.mobile-workbench .annotation-input > input { height: 46px; font-size: 16px; padding: 9px 7px 9px 11px; }
.mobile-workbench .annotation-input > span { font-size: 13px; padding-right: 11px; }
.mobile-workbench .annotation > select { height: 48px; font-size: 16px; padding: 8px 10px; border-radius: 5px; }
.mobile-workbench #pitchMenuToggle { width: 44px; min-width: 44px; height: 46px; }
.mobile-workbench .annotation-hint { font-size: 12px; line-height: 1.7; margin-top: 7px; color: #afc8d6; }
.mobile-workbench .nut-size-note { margin-top: 10px; font-size: 13px; line-height: 1.65; }
.mobile-workbench .nut-size-note strong,
.mobile-workbench .nut-size-note span { font-size: 13px; }
.mobile-workbench .field-error { min-width: 0; width: auto; max-width: 100%; white-space: normal; position: static; margin: 6px 0 0; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.mobile-workbench #memberControls { padding: 0 0 18px; border: 0; border-bottom: 1px solid var(--mobile-line); border-radius: 0; background: transparent; }
.mobile-workbench .member-title strong { font-size: 15px; }
.mobile-workbench .member-title,
.mobile-workbench .member-title span { font-size: 13px; }
.mobile-workbench .member-list-help,
.mobile-workbench .member-fit-note { font-size: 13px; line-height: 1.6; }
.mobile-workbench .member-list { max-height: none; margin-block: 14px; }
.mobile-workbench .member-list-row { grid-template-columns: minmax(0, 1fr) 44px; min-height: 50px; }
.mobile-workbench .member-list-row > button { min-height: 48px; font-size: 14px; padding: 8px 10px; }
.mobile-workbench .member-list-row [data-layer-summary] { font-size: 12px; line-height: 1.5; }
.mobile-workbench .member-list-row .member-remove { width: 44px; min-width: 44px; }
.mobile-workbench .member-actions { gap: 10px; margin-block: 14px; }
.mobile-workbench .member-actions button { min-height: 44px; font-size: 14px; padding: 9px 12px; }
.mobile-workbench #memberShapeRow { margin-top: 16px; }
.mobile-workbench .mobile-action-footer { grid-row: 4; padding: 10px 14px; border-top: 1px solid var(--mobile-line); background: #13222c; }
.mobile-workbench .mobile-action-footer > button { width: 100%; }
.mobile-workbench .primary-button,
.mobile-workbench .secondary-button { min-height: 44px; font-size: 14px; padding: 10px 14px; border-radius: 5px; }
.mobile-workbench .mobile-action-footer .assembly-actions,
.mobile-workbench .mobile-action-footer .name-actions,
.mobile-workbench #mobileDownloadActions { display: flex; align-items: stretch; gap: 10px; margin: 0; padding: 0; }
.mobile-workbench .mobile-action-footer .primary-button { flex: 1; }
.mobile-workbench #mobileCancelAction > button { width: 100%; }
.mobile-workbench .mobile-workflow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 0 6px; border-top: 1px solid #2e4654; background: #0b1720; }
.mobile-workbench .mobile-workflow button { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 54px; padding: 8px 4px; border: 0; border-top: 2px solid transparent; background: transparent; color: #b3c9d6; font-size: 14px; }
.mobile-workbench .mobile-workflow button > span { color: #8faeba; font-size: 12px; font-variant-numeric: tabular-nums; }
.mobile-workbench .mobile-workflow button[aria-current] { border-top-color: #77edcf; color: #b7f5e3; background: #19312f; }
.mobile-workbench .mobile-workflow button[aria-current] > span { color: #b7f5e3; }
.mobile-workbench .status-bar { display: block; min-height: 24px; padding: 0 12px env(safe-area-inset-bottom, 0px); border: 0; background: #0b1720; }
.mobile-workbench .status-bar .validation-state,
.mobile-workbench .status-bar #jobStatus,
.mobile-workbench .status-bar .status-end { display: none; }
.mobile-workbench .status-bar > .release-filing { margin: 0; padding: 0; border: 0; text-align: center; font-size: 11px; line-height: 24px; }
.mobile-workbench .status-bar .release-filing a { display: inline-block; min-height: 24px; }
.mobile-workbench #assemblyPopover,
.mobile-workbench #namePopover { position: static; inset: auto; transform: none; width: auto; max-width: none; max-height: none; padding: 0; border: 0; border-radius: 0; overflow: visible; background: transparent; box-shadow: none; }
.mobile-workbench .assembly-heading { margin: 0 0 14px; }
.mobile-workbench .assembly-heading strong { font-size: 15px; }
.mobile-workbench .assembly-popover label,
.mobile-workbench .assembly-source-label,
.mobile-workbench .assembly-current { font-size: 14px; }
.mobile-workbench .assembly-popover input,
.mobile-workbench .assembly-popover select { min-height: 48px; font-size: 16px; }
.mobile-workbench .assembly-mode-switch button { min-height: 44px; font-size: 14px; }
.mobile-workbench .assembly-note,
.mobile-workbench .assembly-gap,
.mobile-workbench .assembly-details,
.mobile-workbench .assembly-metrics dt,
.mobile-workbench .rod-length-hint p { font-size: 13px; line-height: 1.65; }
.mobile-workbench .assembly-details summary { min-height: 44px; padding-block: 10px; }
.mobile-workbench .rod-length-hint .member-assembly-link { min-height: 44px; font-size: 14px; line-height: 1.5; }
.mobile-workbench .mobile-task-intro h3 { margin: 0 0 12px; font-size: 18px; font-weight: 550; }
.mobile-workbench .mobile-task-intro p { font-size: 14px; color: #bdd1dd; line-height: 1.75; }
.mobile-workbench .mobile-review { margin: 18px 0; padding-block: 12px; border-block: 1px solid var(--mobile-line); }
.mobile-workbench .mobile-review > div { display: flex; justify-content: space-between; gap: 20px; padding-block: 6px; font-size: 14px; }
.mobile-workbench .mobile-review dt { color: #acc6d5; }
.mobile-workbench .mobile-review dd { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.mobile-workbench .name-popover label { font-size: 15px; }
.mobile-workbench .filename-input input { min-height: 48px; font-size: 16px; }
.mobile-workbench .name-popover p { font-size: 13px; line-height: 1.7; }
.mobile-workbench .generation-notice a { min-height: 44px; padding-block: 10px; }
.mobile-workbench #generationOverlay { position: static; inset: auto; min-height: 0; width: auto; background: transparent; pointer-events: auto; }
.mobile-workbench .generation-copy { width: 100%; max-width: none; padding: 14px 0 20px; background: transparent; text-align: left; }
.mobile-workbench .generation-copy h2 { font-size: 21px; margin-bottom: 12px; }
.mobile-workbench .generation-copy > p { font-size: 14px; line-height: 1.6; }
.mobile-workbench .generation-progress-meta { font-size: 13px; }
.mobile-workbench #results { padding: 0; border: 0; }
.mobile-workbench #results h3 { font-size: 17px; }
.mobile-workbench #results .inspector-note,
.mobile-workbench #results .result-expiry { font-size: 14px; line-height: 1.7; }
.mobile-workbench .quality-metrics { gap: 12px; }
.mobile-workbench .quality-metrics dt { font-size: 13px; }
.mobile-workbench .quality-metrics dd { font-size: 21px; }
.mobile-workbench .result-tables summary { min-height: 44px; padding-block: 10px; font-size: 14px; }
.mobile-workbench .result-tables td { font-size: 13px; padding-block: 8px; overflow-wrap: anywhere; }
.mobile-workbench .mobile-sheet { width: min(520px, calc(100vw - 16px)); max-width: none; max-height: calc(var(--mobile-height) - 24px); padding: 0; margin: auto auto max(8px, env(safe-area-inset-bottom, 0px)); border: 1px solid #486574; border-radius: 12px; color: #deedf4; background: #121e27; overflow: hidden; }
.mobile-workbench .mobile-sheet[open] { display: flex; flex-direction: column; }
.mobile-workbench .mobile-sheet::backdrop,
.mobile-workbench .projects-dialog::backdrop { background: #030b12a8; }
.mobile-workbench .mobile-sheet-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 60px; padding: 8px 12px 8px 20px; border-bottom: 1px solid var(--mobile-line); flex: none; }
.mobile-workbench .mobile-sheet-heading h2 { margin: 0; font-size: 18px; font-weight: 550; }
.mobile-workbench .mobile-sheet-body { min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 14px 18px 22px; scrollbar-width: thin; scrollbar-color: #547486 #121e27; }
.mobile-workbench .command-bar { display: flex; flex-direction: column; align-items: stretch; padding: 0; border: 0; background: transparent; overflow: visible; gap: 12px; }
.mobile-workbench .tool-group { display: flex; flex-wrap: wrap; align-items: center; height: auto; padding: 0 0 12px; gap: 6px; border: 0; border-bottom: 1px solid var(--mobile-line); }
.mobile-workbench .tool-group:last-child { display: none; }
.mobile-workbench .tool-button,
.mobile-workbench .tool-toggle { min-height: 44px; font-size: 14px; padding: 10px 12px; gap: 7px; }
.mobile-workbench .tool-button .icon,
.mobile-workbench .tool-toggle .icon { width: 18px; height: 18px; }
.mobile-workbench .cut-popover { position: static; inset: auto; transform: none; width: auto; max-width: none; flex-wrap: wrap; padding: 4px 0 16px; border: 0; background: transparent; box-shadow: none; font-size: 14px; gap: 12px; }
.mobile-workbench .cut-popover > select { min-height: 44px; font-size: 16px; }
.mobile-workbench .cut-popover > input[type=range] { flex: 1 1 120px; width: auto; min-width: 100px; height: 44px; touch-action: pan-y; }
.mobile-workbench .cut-popover > .cut-percent-input { height: 44px; font-size: 14px; }
.mobile-workbench #cutValue { height: 42px; font-size: 16px; }
.mobile-workbench .cut-popover > label { font-size: 14px; min-height: 44px; display: flex; align-items: center; gap: 9px; }
.mobile-workbench .view-cube { display: flex; align-items: center; justify-content: flex-start; gap: 12px; position: static; }
.mobile-workbench .view-cube > button,
.mobile-workbench .view-cube > div > button { width: 48px; min-width: 48px; height: 44px; min-height: 44px; font-size: 14px; }
.mobile-workbench .view-cube > div { gap: 8px; }
.mobile-workbench .mobile-touch-help { margin: 16px 0 0; color: #b4ccd8; font-size: 13px; }
.mobile-workbench .mobile-more-actions { display: flex; flex-direction: column; gap: 10px; }
.mobile-workbench .mobile-more-actions > button,
.mobile-workbench #helpBtn { display: flex; align-items: center; justify-content: flex-start; gap: 10px; width: 100%; min-height: 48px; font-size: 14px; padding: 10px 14px; border: 1px solid #334c5c; background: #142531; border-radius: 5px; }
.mobile-workbench #helpBtn::after { content: "建模说明"; }
.mobile-workbench .motion-control { display: flex; gap: 10px; margin: 0; min-height: 48px; width: 100%; border: 1px solid #334c5c; padding: 10px 14px; }
.mobile-workbench .motion-control > span { display: inline; font-size: 14px; }
.mobile-workbench .mobile-more-actions > a { display: flex; align-items: center; justify-content: space-between; min-height: 48px; font-size: 14px; padding: 10px 4px; text-decoration: underline; text-underline-offset: 4px; }
.mobile-workbench #mobileInfoSlot { min-height: 0; display: flex; flex-direction: column; }
.mobile-workbench #inspector { display: flex; position: static; inset: auto; width: auto; min-height: 0; max-height: calc(var(--mobile-height) - 30px); border: 0; box-shadow: none; }
.mobile-workbench .inspector-heading { min-height: 60px; flex: none; }
.mobile-workbench .inspector-heading h2 { font-size: 18px; }
.mobile-workbench .inspector-scroll { min-height: 0; overflow: auto; overscroll-behavior: contain; }
.mobile-workbench .inspector-section h3 { font-size: 16px; }
.mobile-workbench .inspector-section p,
.mobile-workbench .inspector-section details,
.mobile-workbench .inspector-section .model-summary { font-size: 14px; line-height: 1.75; }
.mobile-workbench .inspector-section summary { min-height: 44px; padding-block: 10px; }
.mobile-workbench .projects-dialog { width: calc(100vw - 16px); max-width: 600px; max-height: calc(var(--mobile-height) - 16px); margin: auto; }
.mobile-workbench .projects-header { padding: 12px 12px 12px 16px; }
.mobile-workbench .projects-tools { padding: 0 16px 12px; }
.mobile-workbench .projects-tools input,
.mobile-workbench .rename-form input { min-height: 44px; font-size: 16px; }
.mobile-workbench .project-list { overscroll-behavior: contain; }
.mobile-workbench .project-row { grid-template-columns: 64px minmax(0, 1fr); gap: 12px; padding: 16px; }
.mobile-workbench .project-thumbnail { width: 64px; height: 64px; }
.mobile-workbench .project-title { font-size: 16px; }
.mobile-workbench .project-meta,
.mobile-workbench .project-states { font-size: 13px; line-height: 1.7; }
.mobile-workbench .project-actions { grid-column: 1 / -1; gap: 8px; justify-content: flex-start; }
.mobile-workbench .project-actions button,
.mobile-workbench .rename-form button { min-height: 44px; font-size: 14px; padding: 9px 12px; }
.mobile-workbench .projects-footer { padding: 12px 16px; gap: 10px; flex-wrap: wrap; }
.mobile-workbench .projects-footer p,
.mobile-workbench .projects-footer span { font-size: 12px; }
.mobile-workbench .access-dialog { max-height: calc(var(--mobile-height) - 24px); overflow: auto; padding: 20px; }
.mobile-workbench .access-dialog input { min-height: 48px; font-size: 16px; }
.mobile-workbench .access-dialog label,
.mobile-workbench .access-dialog #accessDescription,
.mobile-workbench .access-error { font-size: 14px; }
.mobile-workbench .pitch-menu { max-width: calc(100vw - 24px); max-height: min(240px, calc(var(--mobile-height) - 24px)); }
.mobile-workbench .pitch-menu button { min-height: 44px; font-size: 14px; }
.mobile-workbench .start-menu { top: 52px; max-height: calc(var(--mobile-height) - 64px); }
.mobile-workbench .start-menu > button,
.mobile-workbench .start-menu > a[role=menuitem],
.mobile-workbench .start-suite-links a { min-height: 44px; font-size: 14px; }
.mobile-workbench .start-suite-links a span { font-size: 12px; }
.mobile-workbench .webgl-fallback { inset: 48px 12px 58px; transform: none; width: auto; padding: 10px 12px; overflow: auto; }
.mobile-workbench .webgl-fallback strong { font-size: 14px; }
.mobile-workbench .webgl-fallback p { font-size: 13px; margin-block: 6px 0; }
.mobile-workbench .no-dimensions #form,
.mobile-workbench .no-dimensions #form .anchor-box { opacity: 1; pointer-events: auto; visibility: visible; }
.mobile-workbench.mobile-editor-expanded .workspace { grid-template-rows: 104px minmax(0, 1fr); }
.mobile-workbench.mobile-preview-expanded .workspace { grid-template-rows: minmax(0, 1fr) 0; }
.mobile-workbench.mobile-preview-expanded #mobileEditor { visibility: hidden; pointer-events: none; }
.mobile-workbench.mobile-landscape .app-shell { grid-template-rows: 48px minmax(0, 1fr) 54px auto; }
.mobile-workbench.mobile-landscape .workspace { grid-template-columns: minmax(0, 1fr) minmax(300px, 43%); grid-template-rows: minmax(0, 1fr); }
.mobile-workbench.mobile-landscape #mobileEditor { grid-column: 2; grid-row: 1; border-top: 0; border-left: 1px solid #405c6c; }
.mobile-workbench.mobile-landscape .mobile-editor-heading { padding-inline: 12px; }
.mobile-workbench.mobile-landscape .mobile-editor-body { padding-inline: 14px; }
.mobile-workbench.mobile-landscape.mobile-preview-expanded .workspace { grid-template-columns: minmax(0, 1fr) 0; }
.mobile-workbench.mobile-landscape.mobile-editor-expanded .workspace { grid-template-columns: minmax(180px, 30%) minmax(0, 1fr); }
.mobile-workbench.mobile-keyboard .workspace { grid-template-columns: minmax(0, 1fr); grid-template-rows: 0 minmax(0, 1fr); }
.mobile-workbench.mobile-keyboard .cad-viewport { visibility: hidden; }
.mobile-workbench.mobile-keyboard #mobileEditor { grid-column: 1; grid-row: 2; visibility: visible; pointer-events: auto; }
.mobile-workbench.mobile-keyboard #mobileExpandEditor { visibility: hidden; }
@media (max-height: 650px) and (max-width: 700px) {
  .mobile-workbench:not(.mobile-preview-expanded):not(.mobile-editor-expanded):not(.mobile-keyboard) .workspace { grid-template-rows: 150px minmax(0, 1fr); }
}
@media (max-width: 359px) {
  .mobile-workbench .app-header { padding-inline: 6px; gap: 4px; }
  .mobile-workbench .mobile-canvas-actions { gap: 4px; right: 8px; }
  .mobile-workbench .mobile-canvas-actions button { padding-inline: 8px; }
  .mobile-workbench .mobile-editor-body { padding-inline: 12px; }
  .mobile-workbench .workflow-children .object-button { gap: 4px; font-size: 12px; }
  .mobile-workbench .workflow-children .object-button[data-part=member] > span { font-size: 12px; }
}

/* Company registrations: keep both owner-provided links visible. */
.release-filing,#filing-links.release-filing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.release-filing a{max-width:100%;overflow-wrap:anywhere}
.mobile-workbench .status-bar>.release-filing{display:flex;justify-content:center;gap:0 12px;line-height:24px}.mobile-workbench .status-bar .release-filing a{white-space:nowrap}
