.onboarding-workspace { width: min(1240px, calc(100% - 3rem)); margin: 0 auto; padding: clamp(2rem, 4vw, 4rem) 0 clamp(2.5rem, 5vw, 5rem); }
.onboarding-workspace > h1 { max-width: 900px; margin: .3rem 0 .8rem; font-size: clamp(2.7rem, 6vw, 5rem); font-weight: 720; line-height: .98; }
.onboarding-workspace > p:not(.eyebrow, .notice) { color: var(--muted); font-size: 1.05rem; }
.onboarding-workspace > .eyebrow { margin-top: 0; }
.topbar + .onboarding-workspace { padding-top: clamp(1.4rem, 3vw, 2.4rem); }
.workbench-page-header {
  margin-bottom: .85rem;
}
.workbench-page-header h1 {
  margin: 0;
  font-size: clamp(1.55rem, 2.5vw, 2.45rem);
  font-weight: 760;
  line-height: 1.04;
  letter-spacing: -.045em;
  white-space: nowrap;
}
.workbench-sticky-rail {
  position: sticky;
  top: calc(var(--topbar-offset, 80px) + 10px);
  z-index: 12;
  margin: 1.2rem 0 1.15rem;
  padding: .45rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: .65rem;
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(217, 229, 224, .88);
  border-radius: 18px;
  background: rgba(255, 255, 255, .9);
  box-shadow: var(--shadow-sm);
  backdrop-filter: blur(16px);
}
.workbench-client-card {
  min-width: 230px;
  padding: .55rem .78rem;
  border: 1px solid #cfe0d9;
  border-radius: 13px;
  background: linear-gradient(135deg, #f3faf7, #fff);
}
.workbench-client-card strong,
.workbench-client-card span {
  display: block;
}
.workbench-client-card strong {
  color: var(--ink);
  font-size: 1rem;
}
.workbench-client-card span {
  margin-top: .15rem;
  color: var(--muted);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .68rem;
  overflow-wrap: anywhere;
}
.workbench-tabs {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
  width: fit-content;
  max-width: 100%;
  align-self: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}
.workbench-tabs a {
  padding: .78rem .92rem;
  border-radius: 12px;
  color: #4f625c;
  font-size: .82rem;
  font-weight: 800;
  text-decoration: none;
}
.workbench-tabs a:hover {
  color: var(--forest);
  background: #eef8f4;
}
.workspace-section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 1.2rem; }
.workspace-section-heading .eyebrow { margin: 0 0 .45rem; }
.workspace-section-heading h2 { margin: 0; font-size: clamp(1.55rem, 3vw, 2.25rem); }
.workspace-section-heading p:last-child { max-width: 720px; margin: .55rem 0 0; color: var(--muted); line-height: 1.5; }
.workspace-status, .outcome-chip { flex: 0 0 auto; padding: .45rem .68rem; border-radius: 999px; font-size: .76rem; font-weight: 800; }
.workspace-status { color: #704c1b; background: #fff0d8; }
.status-ubo_threshold_met { color: #075645; background: #dff4eb; }

.graph-legend { margin-top: 1.7rem; display: flex; flex-wrap: wrap; align-items: center; gap: .35rem 1rem; color: var(--muted); font-size: .76rem; }
.graph-legend span { width: 10px; height: 10px; display: inline-block; border-radius: 50%; }
.verified-dot { background: #08735c; }
.inferred-dot { background: #85bdae; }
.contradicted-dot { background: #b94a3f; }

.ubo-document-panel { overflow: hidden; }
.ubo-workbench-grid {
  display: grid;
  grid-template-columns: minmax(420px, 1.15fr) minmax(300px, .85fr);
  gap: 1.1rem;
  align-items: stretch;
}
.ubo-input-pane,
.ubo-snapshot-pane {
  min-width: 0;
  padding: clamp(1rem, 2vw, 1.25rem);
  border: 1px solid #d9e7e1;
  border-radius: 16px;
  background: #fbfdfc;
}
.ubo-input-pane {
  background:
    linear-gradient(145deg, rgba(22,129,107,.08), rgba(255,255,255,.86)),
    #fbfdfc;
}
.ubo-input-pane > p:not(.proposal-code) {
  margin: .2rem 0 1rem;
  color: var(--muted);
  line-height: 1.5;
}
.ubo-document-panel h2 { margin: .2rem 0 .3rem; font-size: 1.18rem; color: #263b35; }
.ubo-snapshot-pane {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  background: linear-gradient(160deg, #102b32, #16433f);
  color: #fff;
}
.ubo-snapshot-pane header,
.snapshot-metrics {
  display: flex;
  gap: .65rem;
  align-items: center;
  justify-content: space-between;
}
.ubo-snapshot-pane .eyebrow { margin: 0; color: #b8ded3; }
.ubo-snapshot-pane .workspace-status { background: rgba(255,255,255,.14); color: #fff; }
.snapshot-metrics article {
  flex: 1 1 0;
  padding: .85rem;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 13px;
  background: rgba(255,255,255,.08);
}
.snapshot-metrics span {
  display: block;
  color: #b8ded3;
  font-size: .67rem;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.snapshot-metrics strong {
  display: block;
  margin-top: .25rem;
  font-size: 1.85rem;
  letter-spacing: -.05em;
}
.snapshot-ownership-meter {
  padding: .9rem .85rem .75rem;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 13px;
  background: rgba(255,255,255,.08);
}
.ownership-meter-track {
  position: relative;
  height: 16px;
  display: flex;
  overflow: visible;
  border-radius: 999px;
  background: rgba(255,255,255,.18);
}
.ownership-meter-track > span { height: 100%; }
.confirmed-segment { border-radius: 999px 0 0 999px; background: #2ec194; }
.potential-segment { background: repeating-linear-gradient(135deg, #83c8b4, #83c8b4 6px, #b3ddcf 6px, #b3ddcf 12px); }
.threshold { position: absolute; top: -5px; width: 2px; height: 27px; background: #f4c66f; }
.threshold.ubo { background: #fff; }
.threshold small {
  position: absolute;
  top: 29px;
  left: 50%;
  color: #d5e7e2;
  font: 800 .64rem/1 ui-monospace, monospace;
  transform: translateX(-50%);
}
.snapshot-legend {
  margin: 1.35rem 0 0;
  color: #d5e7e2;
}
.snapshot-legend .verified-dot { background: #2ec194; }
.snapshot-legend .inferred-dot { background: #b3ddcf; }
.ubo-snapshot-pane h3 { margin: .2rem 0 0; color: #fff; font-size: .98rem; }
.latest-relationships { display: grid; gap: .5rem; }
.latest-relationships > p { margin: 0; color: #d5e7e2; }
.mini-relationship {
  padding: .7rem;
  border: 1px solid rgba(255,255,255,.13);
  border-left: 4px solid #7bc4af;
  border-radius: 12px;
  background: rgba(255,255,255,.09);
}
.mini-relationship.evidence-contradicted { border-left-color: #ff9c8e; }
.mini-relationship.evidence-inconclusive { border-left-color: #efc06e; }
.mini-relationship strong,
.mini-relationship span { display: block; }
.mini-relationship strong { font-size: .88rem; line-height: 1.25; }
.mini-relationship span { margin-top: .25rem; color: #d5e7e2; font-size: .74rem; }
.ubo-analysis-form { gap: .8rem; }
.ubo-analysis-form textarea { min-height: 126px; resize: vertical; }
.analysis-controls { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .7rem; }
.supporting-evidence-actions { margin-top: 1rem; border-top: 1px solid var(--line); padding-top: .8rem; }
.supporting-evidence-actions summary, .graph-detail-block summary { color: #4d5f59; cursor: pointer; font-weight: 750; }

.ubo-svg-shell {
  margin: 1rem 0 0;
  overflow-x: auto;
  border: 1px solid #e1dfd8;
  border-radius: 12px;
  background: #fff;
}
.ubo-svg-shell svg { width: 100%; min-width: 780px; height: auto; display: block; }
.graph-node-box {
  fill: #f4f1e9;
  stroke: #c5c0b6;
  stroke-width: 1.4;
}
.graph-node-box.person { fill: #e7f2ff; stroke: #5aa2ef; }
.graph-node-box.subject { fill: #f4f1e9; stroke: #c5c0b6; }
.graph-node-label { fill: #262d2b; font: 850 .96rem/1 ui-sans-serif, system-ui, sans-serif; }
.graph-node-sublabel { fill: #888982; font: 700 .76rem/1 ui-sans-serif, system-ui, sans-serif; }
.graph-edge { fill: none; stroke: #1e5b97; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.graph-edge.verified { stroke: #1e5b97; }
.graph-edge.inferred { stroke: #8a5a1d; stroke-dasharray: 6 5; }
.graph-edge.contradicted { stroke: #b94a3f; stroke-dasharray: 7 5; }
.graph-edge-label-bg {
  fill: #fff;
  opacity: .92;
  stroke: #e6e1d8;
  stroke-width: 1;
}
.graph-edge-label-bg.verified { stroke: #bdd8eb; }
.graph-edge-label-bg.inferred { stroke: #ead7bd; }
.graph-edge-label-bg.contradicted { stroke: #f0c9c2; }
.graph-edge-label { fill: #475c71; font: 850 .74rem/1 ui-sans-serif, system-ui, sans-serif; }
.graph-edge-label.verified { fill: #1e5b97; }
.graph-edge-label.inferred { fill: #8d5d20; }
.graph-edge-label.contradicted { fill: #b94a3f; }
.graph-fade-enter { opacity: 0; transition: opacity .5s ease; }
.graph-fade-enter.in { opacity: 1; }

.ubo-relationship-ledger { margin: 1rem 0 1.2rem; display: grid; gap: .55rem; }
.relationship-row { padding: .8rem .9rem; display: flex; justify-content: space-between; gap: 1rem; border: 1px solid var(--line); border-left: 4px solid #adcac1; border-radius: 8px; background: #fff; }
.relationship-row h3 { margin: .15rem 0 .2rem; font-size: .95rem; }
.relationship-row p { margin: .2rem 0; color: #4d5f59; }
.relationship-row small { color: var(--muted); }
.relationship-row.evidence-supported { border-left-color: #08735c; background: #f4fbf8; }
.relationship-row.evidence-contradicted { border-left-color: #b94a3f; background: #fff7f5; }
.relationship-row.evidence-inconclusive { border-left-color: #bd8a2c; background: #fffaf0; }
.graph-detail-block { margin-top: .8rem; }

.ownership-paths { display: grid; gap: .75rem; }
.ownership-path { padding: 1rem; overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; background: #fcfefd; }
.ownership-path > header { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .85rem; }
.ownership-path > header span { padding: .25rem .48rem; border-radius: 7px; color: var(--forest); background: #e6f3ee; font-size: .78rem; font-weight: 800; }
.ownership-chain { min-width: max-content; display: flex; align-items: stretch; }
.ownership-node { width: 180px; min-height: 92px; padding: .8rem; display: grid; grid-template-columns: auto 1fr; gap: .2rem .55rem; align-content: center; border: 1px solid #bdd8cf; border-radius: 12px; background: linear-gradient(145deg, #f1faf7, #fff); }
.ownership-node > span { grid-row: span 2; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; color: #fff; background: var(--forest); font-size: .72rem; }
.ownership-node strong { align-self: end; font-size: .84rem; line-height: 1.25; }
.ownership-node small { color: var(--muted); font-size: .7rem; }
.ownership-node.role-reported-trust { border-color: #d6c6e6; background: #faf6ff; }
.ownership-node.role-reported-trust > span { background: #72528f; }
.ownership-node.role-reported-holding-company { border-color: #c9d5e7; background: #f4f8fd; }
.ownership-node.role-reported-holding-company > span { background: #41658c; }
.ownership-edge { width: 86px; display: grid; place-items: center; align-content: center; color: #6b8f84; }
.ownership-edge span { font-size: 1.5rem; }
.ownership-edge small { max-width: 80px; color: var(--muted); font-size: .62rem; text-align: center; }
.path-inferred .ownership-edge { background-image: linear-gradient(90deg, transparent 45%, #a9c7be 45%, #a9c7be 55%, transparent 55%); background-size: 12px 1px; background-repeat: repeat-x; background-position: center; }
.evidence-panel { min-width: 0; padding: 0 0 0 .9rem; border-left: 3px solid #d7e4df; }
.evidence-panel h3 { margin-top: 0; font-size: 1rem; }

.sow-reconciliation-panel {
  margin: 1.2rem 0 1.35rem;
  padding: 1rem;
  border: 1px solid #d8e5df;
  border-radius: 16px;
  background:
    linear-gradient(135deg, rgba(22, 129, 107, .08), rgba(255, 255, 255, .76)),
    #fbfdfc;
}
.sow-reconciliation-panel header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
.sow-reconciliation-panel h3 { margin: 0; font-size: 1.05rem; color: #2c423b; }
.sow-running-totals {
  margin-top: .85rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
}
.sow-running-totals article {
  padding: .95rem;
  border: 1px solid rgba(203, 218, 212, .85);
  border-radius: 13px;
  background: rgba(255,255,255,.82);
}
.sow-running-totals span {
  display: block;
  color: var(--muted);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.sow-running-totals strong {
  display: block;
  margin-top: .28rem;
  color: var(--ink);
  font-size: clamp(1.15rem, 2vw, 1.55rem);
  letter-spacing: -.04em;
}
.sow-running-totals article:nth-child(2) strong { color: var(--forest); }
.sow-running-totals article:nth-child(3) strong { color: #8a5520; }
.sow-claim-grid { margin-top: 1.25rem; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .85rem; align-items: stretch; }
.sow-claim-card { min-width: 0; padding: 1rem; display: flex; flex-direction: column; border: 1px solid var(--line); border-top: 4px solid #b7c7c1; border-radius: 14px; background: #fff; box-shadow: var(--shadow-sm); }
.sow-claim-card.outcome-supporting { border-top-color: #08735c; }
.sow-claim-card.outcome-contradicting { border-top-color: var(--danger); }
.sow-claim-card.outcome-inconclusive { border-top-color: #c0872b; }
.sow-claim-card > header { display: flex; justify-content: space-between; gap: .7rem; }
.sow-claim-card h3 { margin: .3rem 0 0; font-size: 1rem; line-height: 1.3; }
.outcome-chip { color: #6e5d46; background: #f3eee7; }
.outcome-supporting .outcome-chip { color: #075645; background: #dff4eb; }
.outcome-contradicting .outcome-chip { color: #8b2f24; background: #fbe7e3; }
.outcome-inconclusive .outcome-chip { color: #704c1b; background: #fff0d8; }
.claim-money-strip {
  margin: 1rem 0 .55rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .45rem;
}
.claim-money-strip article {
  min-width: 0;
  padding: .65rem .6rem;
  border: 1px solid #e0ebe6;
  border-radius: 10px;
  background: #fbfdfc;
}
.claim-money-strip article:nth-child(2) strong { color: var(--forest); }
.claim-money-strip article.has-gap {
  border-color: #f0c9c2;
  background: #fff7f5;
}
.claim-money-strip article.has-gap strong { color: var(--danger); }
.claim-money-strip span {
  display: block;
  color: var(--muted);
  font-size: .6rem;
  font-weight: 850;
  letter-spacing: .07em;
  text-transform: uppercase;
}
.claim-money-strip strong {
  display: block;
  margin-top: .25rem;
  overflow-wrap: anywhere;
  color: var(--ink);
  font-size: clamp(.85rem, 1.5vw, 1rem);
  line-height: 1.15;
}
.claim-coverage {
  height: 9px;
  margin: 0 0 1rem;
  overflow: hidden;
  border-radius: 999px;
  background: #e8efec;
}
.claim-coverage span {
  height: 100%;
  display: block;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--forest), #6fc3a8);
}
.claim-coverage.coverage-contradicting span {
  background: linear-gradient(90deg, var(--danger), #e59b90);
}
.claim-coverage.coverage-inconclusive span {
  background: linear-gradient(90deg, #b57820, #efc06e);
}
.claim-progress { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); list-style: none; }
.claim-progress li { position: relative; display: grid; justify-items: center; gap: .35rem; color: #8a9994; font-size: .64rem; text-align: center; }
.claim-progress li::before { content: ""; position: absolute; top: 12px; right: 50%; width: 100%; height: 2px; background: #dce6e2; z-index: 0; }
.claim-progress li:first-child::before { display: none; }
.claim-progress li span { position: relative; z-index: 1; width: 25px; height: 25px; display: grid; place-items: center; border-radius: 50%; color: #6c7f78; background: #e9f0ed; font-size: .68rem; font-weight: 800; }
.claim-progress li.complete { color: #075645; }
.claim-progress li.complete span { color: #fff; background: var(--forest); }
.claim-progress li.current { color: #704c1b; font-weight: 800; }
.claim-progress li.current span { color: #fff; background: #b57820; }
.claim-state { margin: .9rem 0; display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; }
.claim-state div { padding: .55rem; border-radius: 9px; background: #f5f8f7; }
.claim-state dt { color: var(--muted); font-size: .66rem; }
.claim-state dd { margin: .2rem 0 0; font-size: .77rem; font-weight: 750; }
.sow-claim-card footer { margin-top: auto; padding-top: .8rem; border-top: 1px solid var(--line); }
.sow-claim-card footer strong { color: var(--muted); font-size: .68rem; text-transform: uppercase; letter-spacing: .06em; }
.sow-claim-card footer p { margin: .35rem 0 0; color: #4d5f59; font-size: .78rem; line-height: 1.45; }
.compact-request-form {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
}
.compact-request-form .request-message-field {
  grid-column: 1 / -1;
}
.compact-request-form button {
  justify-self: start;
}
.evidence-assessment-form {
  display: grid;
  gap: .85rem;
}
.evidence-document-row {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(280px, .9fr);
  gap: .85rem;
  align-items: end;
}
.inline-upload-form {
  min-width: 0;
  padding: .75rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: .65rem;
  align-items: end;
  border: 1px dashed #c9d9d3;
  border-radius: 12px;
  background: #fbfdfc;
}
.inline-upload-form label {
  min-width: 0;
}
.inline-upload-form input[type="file"] {
  width: 100%;
  margin-top: .35rem;
}
.inline-upload-form button {
  min-height: 40px;
  padding: .62rem .9rem;
}
.inline-upload-help {
  margin: -.35rem 0 .15rem;
  color: var(--muted);
  font-size: .78rem;
}
.review-card.evidence-compact-section {
  padding: 0;
  overflow: hidden;
}
.evidence-compact-section summary {
  min-height: 64px;
  padding: 1rem 1.15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  cursor: pointer;
  list-style: none;
}
.evidence-compact-section summary::-webkit-details-marker {
  display: none;
}
.evidence-compact-section summary::after {
  content: "+";
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border: 1px solid var(--line);
  border-radius: 50%;
  color: var(--forest);
  background: #fff;
  font-weight: 850;
}
.evidence-compact-section[open] summary::after {
  content: "−";
}
.evidence-compact-section summary span {
  color: var(--ink);
  font-size: 1rem;
  font-weight: 850;
}
.evidence-compact-section summary small {
  margin-left: auto;
  color: var(--muted);
  font-size: .76rem;
  font-weight: 750;
}
.evidence-compact-grid {
  padding: 0 1.15rem 1.15rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .85rem;
}
.evidence-compact-grid section {
  min-width: 0;
  padding: .9rem;
  border: 1px solid #e0ebe6;
  border-radius: 13px;
  background: #fbfdfc;
}
.evidence-compact-grid h3 {
  margin: 0 0 .65rem;
  color: #334942;
  font-size: .92rem;
}
.evidence-item.compact {
  margin: .55rem 0 0;
  padding: .7rem;
  border-radius: 11px;
}
.evidence-item.compact:first-of-type {
  margin-top: 0;
}
.evidence-item.compact p {
  margin: .28rem 0;
}
.evidence-item.compact p,
.evidence-item.compact small {
  overflow-wrap: anywhere;
}
.empty-note {
  margin: 0;
  color: var(--muted);
}
.workflow-bottom-actions {
  margin-top: 1.2rem;
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .7rem;
  justify-content: flex-end;
  border: 1px solid rgba(217, 229, 224, .9);
  border-radius: 18px;
  background: rgba(255, 255, 255, .74);
  box-shadow: var(--shadow-sm);
}
.workflow-bottom-actions .button {
  margin: 0;
}
.workflow-bottom-actions button[disabled] {
  cursor: not-allowed;
  opacity: .52;
  filter: grayscale(.25);
  box-shadow: none;
  transform: none;
}
.workflow-bottom-note {
  margin-top: .75rem;
  text-align: right;
}

@media (max-width: 960px) {
  .sow-claim-grid { grid-template-columns: 1fr; }
  .sow-running-totals { grid-template-columns: 1fr; }
}
@media (max-width: 780px) {
  .ubo-workbench-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .onboarding-workspace { width: calc(100% - 2rem); }
  .topbar + .onboarding-workspace { padding-top: 1rem; }
  .workbench-page-header {
    margin-bottom: .65rem;
  }
  .workbench-page-header h1 { font-size: clamp(1.35rem, 8vw, 1.85rem); }
  .workbench-page-header h1 { white-space: normal; }
  .workbench-sticky-rail {
    top: calc(var(--topbar-offset, 80px) + 8px);
    width: auto;
    margin: .9rem 0;
    display: grid;
    gap: .45rem;
  }
  .workbench-client-card { min-width: 0; }
  .workbench-tabs {
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  .workbench-tabs a { white-space: nowrap; }
  .ubo-input-pane,
  .ubo-snapshot-pane { padding: .9rem; }
  .snapshot-metrics { display: grid; grid-template-columns: 1fr 1fr; }
  .analysis-controls { grid-template-columns: 1fr; }
  .workspace-section-heading { display: grid; }
  .workspace-status { justify-self: start; }
  .claim-money-strip { grid-template-columns: 1fr; }
  .compact-request-form,
  .evidence-document-row,
  .inline-upload-form {
    grid-template-columns: 1fr;
  }
  .compact-request-form button,
  .inline-upload-form button {
    width: 100%;
  }
  .evidence-compact-section summary {
    align-items: flex-start;
  }
  .evidence-compact-section summary,
  .evidence-compact-grid {
    padding-inline: .9rem;
  }
  .evidence-compact-grid {
    grid-template-columns: 1fr;
  }
  .workflow-bottom-actions { justify-content: stretch; }
  .workflow-bottom-actions .button { width: 100%; }
  .workflow-bottom-note { text-align: left; }
}
