/* Scoped to private working screens; public design and global controls stay independent. */
.workflow-nav { display:flex; flex-wrap:wrap; gap:.5rem; margin:0 0 1.25rem; }
.workflow-nav a { display:inline-flex; align-items:center; gap:.4rem; min-height:44px; padding:.5rem .8rem; border:1px solid var(--line); border-radius:10px; text-decoration:none; font-size:.9rem; color:var(--ink); background:transparent; }
.workflow-nav a:hover,.workflow-nav a:focus-visible { border-color:var(--action); background:var(--action-soft); }
.workflow-details { margin:1rem 0; }
.workflow-details.panel:not([open]) { padding-block:.65rem; }
.workflow-details > summary { cursor:pointer; padding:.85rem .2rem; font-weight:650; line-height:1.45; min-height:44px; overflow-wrap:anywhere; }
.workflow-details > summary:focus-visible { outline:2px solid var(--action); outline-offset:3px; border-radius:4px; }
.workflow-details[open] > summary { margin-bottom:.8rem; }
.workflow-details:not(.panel) { border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.workflow-details .workflow-details { margin:.75rem 0; }
.workflow-details > .quote-business { margin:0; }
.workflow-details.panel > .panel { border:0; margin:0; padding:0; }
.workflow-secondary { margin:1rem 0; padding-top:.75rem; border-top:1px solid var(--line); }
.workflow-link { font-size:.9rem; }
.workflow-tool-list { display:grid; gap:.8rem; }
.workflow-tool-list > .workflow-tool { margin:0; }
.workflow-tool > summary { font-size:1.05rem; }
.workflow-editor > .workflow-details:first-of-type { margin-top:.25rem; }
.workflow-customers .workflow-details .ops-form { padding-top:.25rem; }
.workflow-import .workflow-details { margin-bottom:0; }
.vs-create.workflow-details > summary { font-size:1.1rem; }
.vs-create.workflow-details .vs-steps { margin-top:.25rem; }
@media(max-width:700px) {
  .workflow-nav { gap:.4rem; margin-bottom:1rem; }
  .workflow-nav a { padding:.45rem .6rem; font-size:.875rem; }
  .workflow-details > summary { padding:.65rem .1rem; }
  .workflow-details[open] > summary { margin-bottom:.6rem; }
  .workflow-tool > summary { font-size:1rem; }
  .workflow-secondary.media-actions .button { font-size:.875rem; padding:.5rem .65rem; }
  .workflow-quote .quote-costs { gap:.75rem; }
}

.workflow-caption { white-space:pre-wrap; overflow-wrap:anywhere; font-size:1rem; line-height:1.65; }

.readiness-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.readiness-list li{display:flex;gap:10px;align-items:flex-start}.readiness-list li>span{color:var(--action);font-weight:700}.readiness-list p{margin:4px 0;overflow-wrap:anywhere}.listing-readiness{margin-bottom:16px}
