/* _content/ScenarioConfigurator.Web/Components/Account/AccountPage.razor.rz.scp.css */
.account-page[b-6snsrjlpf1] {
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: var(--space-4);
}
.account-card[b-6snsrjlpf1] {
    width: min(440px, 100%);
    min-width: 0;
    padding: var(--space-6);
    background: var(--surface-card);
    border: 1px solid var(--line-soft);
    border-radius: var(--radius-surface);
    overflow-wrap: anywhere;
}
h1[b-6snsrjlpf1] { font-size: var(--font-size-heading-small); margin: 0 0 var(--space-6); }
form[b-6snsrjlpf1] { display: grid; gap: var(--space-2); }
label[b-6snsrjlpf1] { margin-top: var(--space-2); }
input[b-6snsrjlpf1] { min-width: 0; width: 100%; }
button[b-6snsrjlpf1] { margin-top: var(--space-3); }
small[b-6snsrjlpf1] { color: var(--text-muted); font-size: var(--font-size-caption); }
.account-divider[b-6snsrjlpf1] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-top: var(--space-5);
    color: var(--text-muted);
    font-size: var(--font-size-caption);
}
.account-divider[b-6snsrjlpf1]::before, .account-divider[b-6snsrjlpf1]::after {
    content: "";
    flex: 1;
    border-top: 1px solid var(--line-soft);
}
@media (max-width: 480px) {
    .account-page[b-6snsrjlpf1] { padding: var(--space-2); }
    .account-card[b-6snsrjlpf1] { padding: var(--space-3); }
}
/* _content/ScenarioConfigurator.Web/Components/Editors/JsonResponseChecksBuilder.razor.rz.scp.css */
.json-check-builder[b-vqil6ggzvh] { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: var(--space-5); align-items: start; }
.json-check-source[b-vqil6ggzvh], .json-check-rules[b-vqil6ggzvh] { display: grid; gap: var(--space-3); min-width: 0; }
.json-check-source .form-field[b-vqil6ggzvh], .json-check-row .form-field[b-vqil6ggzvh] { min-width: 0; margin: 0; }
.json-check-input[b-vqil6ggzvh] { min-height: 340px; resize: vertical; white-space: pre; }
.json-check-source small[b-vqil6ggzvh], .json-check-note[b-vqil6ggzvh], .json-check-footer-help[b-vqil6ggzvh] { color: var(--text-muted); font-size: var(--font-size-caption); line-height: 1.5; }
.json-check-builder p[b-vqil6ggzvh] { margin: 0; overflow-wrap: anywhere; }
.json-check-toolbar[b-vqil6ggzvh] { display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: center; }
.json-check-toolbar h4[b-vqil6ggzvh] { margin: 0 auto 0 0; }
.json-check-row[b-vqil6ggzvh] { display: grid; gap: var(--space-2); padding: var(--space-2); border: 1px solid var(--line-soft); border-radius: var(--radius-control); background: var(--surface-card); min-width: 0; }
.json-check-row-fields[b-vqil6ggzvh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-2); }
.json-check-expected-wide[b-vqil6ggzvh] { grid-column: 1 / -1; }
.json-check-row textarea[b-vqil6ggzvh] { resize: vertical; }
.json-check-error[b-vqil6ggzvh] { color: #a02335; font-size: var(--font-size-caption); }
.json-check-passed[b-vqil6ggzvh] { color: #16633f; font-size: var(--font-size-caption); }
.json-check-footer-help[b-vqil6ggzvh] { flex: 1 1 200px; }
.json-check-source code[b-vqil6ggzvh] { overflow-wrap: anywhere; }
@media (max-width: 800px) {
    .json-check-builder[b-vqil6ggzvh] { grid-template-columns: minmax(0, 1fr); }
    .json-check-input[b-vqil6ggzvh] { min-height: 220px; }
}
@media (min-width: 801px) and (max-width: 1100px) {
    .json-check-row-fields[b-vqil6ggzvh] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .json-check-expected[b-vqil6ggzvh] { grid-column: 1 / -1; }
}
@media (max-width: 480px) { .json-check-row-fields[b-vqil6ggzvh] { grid-template-columns: minmax(0, 1fr); } }
/* _content/ScenarioConfigurator.Web/Components/Editors/MqttScenarioEditor.razor.rz.scp.css */
.mqtt-scenario-editor[b-8xexd7em7l] { min-width: 0; }
.mqtt-scenario-editor fieldset[b-8xexd7em7l] { border: 0; padding: 0; margin: 0; min-width: 0; }
.mqtt-open-lock-topics[b-8xexd7em7l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; padding: 14px 16px; border: 1px solid #dce3eb; border-radius: 10px; background: #f7f9fc; }
.mqtt-topic-description[b-8xexd7em7l] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.mqtt-topic-description strong[b-8xexd7em7l] { color: #40556d; font-size: 12px; }
.mqtt-topic-description code[b-8xexd7em7l] { color: #143c5e; font-size: 13px; white-space: normal; overflow-wrap: anywhere; }
.mqtt-open-lock-topics > small[b-8xexd7em7l] { grid-column: 1 / -1; }
@media (max-width: 640px) { .mqtt-open-lock-topics[b-8xexd7em7l] { grid-template-columns: minmax(0, 1fr); } }
.mqtt-request-options[b-8xexd7em7l], .mqtt-history[b-8xexd7em7l] { margin: 18px 0; }
.mqtt-request-options summary[b-8xexd7em7l], .mqtt-history summary[b-8xexd7em7l] { cursor: pointer; }
.mqtt-request-options .form-grid[b-8xexd7em7l] { margin-top: 12px; }
.mqtt-checks-heading[b-8xexd7em7l] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 20px; }
.mqtt-response-check[b-8xexd7em7l] { display: flex; align-items: end; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
.mqtt-response-check .form-field[b-8xexd7em7l] { flex: 1; min-width: 160px; }
.mqtt-test-actions[b-8xexd7em7l] { display: flex; gap: 12px; flex-wrap: wrap; }
.mqtt-history[b-8xexd7em7l] { padding: 12px; border: 1px solid #dce3eb; border-radius: 10px; }
.mqtt-history pre[b-8xexd7em7l] { white-space: pre-wrap; overflow-wrap: anywhere; }
/* _content/ScenarioConfigurator.Web/Components/Editors/WorkflowMqttChecksEditor.razor.rz.scp.css */
.mqtt-workflow-checks[b-nlwde7h5d4] { gap: 14px; }
.mqtt-workflow-checks header small[b-nlwde7h5d4] { line-height: 1.5; }
.check-count[b-nlwde7h5d4] { display: inline-block; margin-left: 6px; padding: 2px 7px; border-radius: 12px; background: #e4ecf7; font-size: 12px; }
.checks-help[b-nlwde7h5d4], .checks-empty[b-nlwde7h5d4] { margin: 0; color: #536982; font-size: 13px; line-height: 1.6; }
.checks-empty[b-nlwde7h5d4] { padding: 16px; border: 1px dashed #c8d6e7; border-radius: 8px; background: #fff; }
.mqtt-check-card[b-nlwde7h5d4] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 10px; padding: 14px; border: 1px solid #dce4f0; border-radius: 9px; background: #fff; }
.mqtt-check-fields[b-nlwde7h5d4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 12px; min-width: 0; }
.mqtt-check-fields .form-field[b-nlwde7h5d4] { min-width: 0; margin: 0; }
.mqtt-check-card[b-nlwde7h5d4]  .delete-icon-button { align-self: start; margin-top: 22px; }
.check-explanation[b-nlwde7h5d4] { grid-column: 1 / -1; color: #687d95; font-size: 12px; line-height: 1.5; }
.mqtt-add-check[b-nlwde7h5d4] { display: flex; align-items: end; gap: 12px; flex-wrap: wrap; padding-top: 8px; }
.mqtt-add-check .form-field[b-nlwde7h5d4] { flex: 1 1 240px; min-width: 0; margin: 0; }
.mqtt-add-check .button[b-nlwde7h5d4] { min-height: 36px; }
@media (max-width: 540px) { .mqtt-check-card[b-nlwde7h5d4] { padding: 10px; } .mqtt-add-check .button[b-nlwde7h5d4] { width: 100%; } }
/* _content/ScenarioConfigurator.Web/Components/Editors/WorkflowOperatorStep.razor.rz.scp.css */
.workflow-operator-step[b-nigd8i65js] { display: grid; gap: 18px; padding: 28px; }
.workflow-operator-step h2[b-nigd8i65js], .workflow-operator-step p[b-nigd8i65js] { margin: 0; }
.workflow-operator-step form[b-nigd8i65js] { display: grid; gap: 16px; }
.workflow-operator-step button[b-nigd8i65js] { justify-self: start; }
.workflow-operator-step input[b-nigd8i65js] { min-height: 44px; font-size: 18px; }
/* _content/ScenarioConfigurator.Web/Components/Editors/WorkflowStepGroupEditor.razor.rz.scp.css */
.workflow-group-editor[b-7437b1k7rp] { border-color:#c5d9ea; }
.group-create[b-7437b1k7rp] { display:flex; flex-wrap:wrap; align-items:end; gap:10px; margin-top:12px; }
.group-create .form-field[b-7437b1k7rp] { flex:1 1 240px; min-width:0; }
.group-create button[b-7437b1k7rp] { white-space:normal; }
.group-members[b-7437b1k7rp] { margin-top:12px; padding:12px; border:1px solid #d8e5f0; border-radius:8px; background:#f5f9fd; font-size:12px; overflow-wrap:anywhere; }
.group-members ul[b-7437b1k7rp] { margin:8px 0 0; padding-left:18px; }
.group-members li[b-7437b1k7rp] { margin-top:4px; }
.current-member[b-7437b1k7rp] { font-weight:650; }
.group-order-warning[b-7437b1k7rp] { color:#805c18; margin:10px 0 0; }
/* _content/ScenarioConfigurator.Web/Components/Layout/MainLayout.razor.rz.scp.css */
/* The management workspace prioritizes the team list on smaller screens. */
.compact-navigation-toggle[b-s322g5fh6z],.compact-context-toggle[b-s322g5fh6z] { display:none; }
.sidebar-content[b-s322g5fh6z] { display:contents; }
.app-shell:has(.production-admin) .content[b-s322g5fh6z] { padding-top:18px; }
.app-shell:has(.business-workflow-editor-marker) .content[b-s322g5fh6z] { padding-top:18px; }
@media (max-width:1400px) {
    .app-shell:has(.business-workflow-editor-marker) .topbar[b-s322g5fh6z] { min-height:60px; padding:8px 24px; }
    .app-shell:has(.business-workflow-editor-marker) .topbar-brand[b-s322g5fh6z] { display:none; }
    .app-shell:has(.business-workflow-editor-marker) .topbar-controls[b-s322g5fh6z] { width:100%; flex-wrap:wrap; gap:12px; }
    .app-shell:has(.business-workflow-editor-marker) .version-workspace-picker[b-s322g5fh6z] { flex-direction:column; align-items:stretch; gap:2px; flex:1; min-width:0; }
    .app-shell:has(.business-workflow-editor-marker) .version-workspace-picker select[b-s322g5fh6z] { width:100%; min-width:0; }
}
@media (max-width:980px) {
    .app-shell:has(.business-workflow-editor-marker) .sidebar[b-s322g5fh6z] { padding:8px 16px; }
    .app-shell:has(.business-workflow-editor-marker) .sidebar-content:not(.is-expanded)[b-s322g5fh6z] { display:none; }
    .app-shell:has(.business-workflow-editor-marker) .sidebar-content.is-expanded[b-s322g5fh6z] { display:block; padding-top:12px; }
    .app-shell:has(.business-workflow-editor-marker) .compact-navigation-toggle[b-s322g5fh6z],
    .app-shell:has(.business-workflow-editor-marker) .compact-context-toggle[b-s322g5fh6z] { display:flex; align-items:center; gap:10px; width:100%; min-height:44px; padding:4px 0; background:transparent; border:0; color:#234662; font:inherit; font-size:13px; font-weight:600; text-align:left; cursor:pointer; }
    .app-shell:has(.business-workflow-editor-marker) .topbar[b-s322g5fh6z] { flex-direction:column; align-items:stretch; gap:8px; min-height:0; padding:4px 16px; }
    .app-shell:has(.business-workflow-editor-marker) .topbar:not(.context-expanded) .topbar-controls[b-s322g5fh6z] { display:none; }
    .app-shell:has(.business-workflow-editor-marker) .topbar-controls[b-s322g5fh6z] { flex-wrap:wrap; flex-direction:row; padding-bottom:8px; }
    .app-shell:has(.business-workflow-editor-marker) .version-workspace-picker[b-s322g5fh6z] { flex:1 1 180px; }
    .app-shell:has(.business-workflow-editor-marker) .version-workspace-picker > span[b-s322g5fh6z] { display:block; }
    .app-shell:has(.business-workflow-editor-marker) .content[b-s322g5fh6z] { padding:16px; }
    .app-shell:has(.business-workflow-editor-marker) .compact-navigation-toggle > i:last-child[b-s322g5fh6z],
    .app-shell:has(.business-workflow-editor-marker) .compact-context-toggle > i:last-child[b-s322g5fh6z] { margin-left:auto; }
}
@media (max-width:1400px) {
    .app-shell:has(.production-admin) .topbar[b-s322g5fh6z] { min-height:60px; padding:8px 24px; }
    .app-shell:has(.production-admin) .topbar-brand[b-s322g5fh6z] { display:none; }
    .app-shell:has(.production-admin) .topbar-controls[b-s322g5fh6z] { width:100%; flex-wrap:nowrap; gap:12px; }
    .app-shell:has(.production-admin) .version-workspace-picker[b-s322g5fh6z] { flex-direction:column; align-items:stretch; gap:2px; flex:1; min-width:0; }
    .app-shell:has(.production-admin) .version-workspace-picker select[b-s322g5fh6z] { width:100%; min-width:100px; }
}
@media (max-width:900px) {
    .app-shell:has(.production-admin)[b-s322g5fh6z] { grid-template-columns:minmax(0,1fr); }
    .app-shell:has(.production-admin) .sidebar[b-s322g5fh6z] { padding:8px 16px; }
    .app-shell:has(.production-admin) .sidebar-content:not(.is-expanded)[b-s322g5fh6z] { display:none; }
    .app-shell:has(.production-admin) .sidebar-content.is-expanded[b-s322g5fh6z] { display:block; padding-top:12px; }
    .app-shell:has(.production-admin) .sidebar-content.is-expanded[b-s322g5fh6z] { display:block; padding-top:12px; }
    .app-shell:has(.production-admin) .compact-navigation-toggle[b-s322g5fh6z],
    .app-shell:has(.production-admin) .compact-context-toggle[b-s322g5fh6z] { display:flex; align-items:center; gap:10px; width:100%; min-height:32px; padding:4px 0; background:transparent; border:0; color:#234662; font:inherit; font-size:13px; font-weight:600; text-align:left; cursor:pointer; }
    .compact-navigation-toggle > i:last-child[b-s322g5fh6z],.compact-context-toggle > i:last-child[b-s322g5fh6z] { margin-left:auto; }
    .compact-navigation-toggle:focus-visible[b-s322g5fh6z],.compact-context-toggle:focus-visible[b-s322g5fh6z] { outline:2px solid #3578ae; outline-offset:3px; }
    .app-shell:has(.production-admin) .topbar[b-s322g5fh6z] { flex-direction:column; align-items:stretch; gap:8px; min-height:0; padding:4px 16px; }
    .app-shell:has(.production-admin) .topbar:not(.context-expanded) .topbar-controls[b-s322g5fh6z] { display:none; }
    .app-shell:has(.production-admin) .topbar-controls[b-s322g5fh6z] { flex-wrap:wrap; flex-direction:row; padding-bottom:8px; }
    .app-shell:has(.production-admin) .version-workspace-picker[b-s322g5fh6z] { flex:1 1 180px; }
    .app-shell:has(.production-admin) .version-workspace-picker > span[b-s322g5fh6z] { display:block; }
    .app-shell:has(.production-admin) .content[b-s322g5fh6z] { padding:16px; }
}
/* _content/ScenarioConfigurator.Web/Components/Layout/ProductionLayout.razor.rz.scp.css */
.production-shell[b-4omx662uat] { height:100dvh; display:flex; flex-direction:column; overflow:hidden; background:#f3f6f8; color:#123250; }
header[b-4omx662uat] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:5px 24px; min-height:40px; flex:none; background:white; border-bottom:1px solid #dce5ec; font-size:12px; }
header[b-4omx662uat]  .button { min-height:28px; height:28px; padding:5px 10px; font-size:11px; }
main[b-4omx662uat] { display:flex; flex-direction:column; flex:1; min-height:0; width:100%; max-width:1600px; margin:0 auto; padding:8px 24px; }
@media(max-width:760px) { header[b-4omx662uat] { padding-inline:12px; } main[b-4omx662uat] { padding:7px 10px; } }
/* _content/ScenarioConfigurator.Web/Components/Pages/BusinessWorkflowEditor.razor.rz.scp.css */
.workflow-step-group-label[b-c2p2jbjwkf] { display:flex; align-items:center; gap:6px; margin-top:5px; color:#315f85; font-size:11px; overflow-wrap:anywhere; }

.workflow-page-header[b-c2p2jbjwkf] {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 16px;
    margin-bottom: 14px;
    min-width: 0;
}
.workflow-heading[b-c2p2jbjwkf] { flex: 1 1 auto; min-width: 0; }
.workflow-number[b-c2p2jbjwkf] { flex: 0 0 auto; color: #617185; font-size: 12px; font-weight: 400; line-height: 1.5; font-variant-numeric: tabular-nums; white-space: nowrap; }
.workflow-context-tag[b-c2p2jbjwkf] { padding: 2px 7px; border-radius: 5px; color: #234c70; background: #eaf0f7; }
.workflow-page-header h1[b-c2p2jbjwkf] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-width: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -.01em;
    overflow-wrap: anywhere;
}
.workflow-heading-meta[b-c2p2jbjwkf] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-bottom: 6px; font-size: 12px; color: #617185; }
.workflow-back-link[b-c2p2jbjwkf] { display: inline-flex; align-items: center; gap: 6px; min-height: 22px; color: #315f85; text-decoration: none; }
.workflow-back-link:hover[b-c2p2jbjwkf] { text-decoration: underline; }
.workflow-title-details[b-c2p2jbjwkf] { min-width: 0; max-width: 100%; margin-top: 6px; color: #617185; font-size: 12px; }
.workflow-title-details summary[b-c2p2jbjwkf] { width: fit-content; min-height: 28px; padding: 4px 0; cursor: pointer; }
.workflow-title-details dl[b-c2p2jbjwkf] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 16px; margin: 8px 0 0; padding: 12px; border: 1px solid #d9e2ec; border-radius: 8px; background: #fff; }
.workflow-title-details dt[b-c2p2jbjwkf] { font-weight: 600; }
.workflow-title-details dd[b-c2p2jbjwkf] { margin: 0; color: #273d51; overflow-wrap: anywhere; }
.workflow-page-header .workflow-header-actions[b-c2p2jbjwkf] { flex: 0 0 auto; flex-wrap: wrap; gap: 8px; }
.workflow-header-actions .button[b-c2p2jbjwkf] { min-height: 36px; gap: 7px; padding: 7px 12px; border-radius: 8px; box-shadow: none; font-size: 13px; white-space: nowrap; }
.workflow-back-link:focus-visible[b-c2p2jbjwkf], .workflow-title-details summary:focus-visible[b-c2p2jbjwkf] { outline: 2px solid #2874ad; outline-offset: 3px; }

.workflow-tabs[b-c2p2jbjwkf] { flex-wrap: wrap; min-width: 0; overflow: visible; padding: 4px; border-radius: 9px; }
.workflow-tab-links[b-c2p2jbjwkf] { flex: 1 1 600px; flex-wrap: wrap; overflow: visible; }
.workflow-tab-links > button[b-c2p2jbjwkf] { gap: 5px; padding: 8px 10px; border-radius: 6px; font-size: 12px; }
.workflow-tab-actions[b-c2p2jbjwkf] { max-width: 100%; flex-wrap: wrap; }
.workflow-tab-menu[b-c2p2jbjwkf] { display: none; min-width: 0; }
.workflow-tab-menu > span[b-c2p2jbjwkf] { color: #53627a; font-size: 12px; }
.workflow-general-panel[b-c2p2jbjwkf] { border-radius: 12px; box-shadow: none; }
.workflow-general-layout[b-c2p2jbjwkf] { gap: 16px; padding: 20px; }
.workflow-general-layout .form-field > span[b-c2p2jbjwkf] { font-size: 12px; }
.workflow-general-layout[b-c2p2jbjwkf]  .form-control { min-width: 0; max-width: 100%; min-height: 36px; padding: 8px 10px; border-radius: 7px; font-size: 13px; line-height: 1.45; }
.workflow-general-layout[b-c2p2jbjwkf]  textarea.workflow-name-input { min-height: 58px; resize: vertical; }
.workflow-general-layout[b-c2p2jbjwkf]  textarea.workflow-description-input { min-height: 76px; resize: vertical; }
.workflow-general-layout .workflow-general-options[b-c2p2jbjwkf] { gap: 8px 24px; }
.workflow-general-layout .workflow-general-options .check-field[b-c2p2jbjwkf] { min-height: 24px; font-size: 13px; }
.workflow-general-layout .workflow-auth-card[b-c2p2jbjwkf] { padding: 16px; gap: 10px; border-radius: 9px; background: #f5f8fd; }
.workflow-general-layout .workflow-auth-card > header[b-c2p2jbjwkf] { align-items: center; }
.workflow-general-layout .workflow-auth-card h2[b-c2p2jbjwkf] { margin: 0; font-size: 15px; font-weight: 600; line-height: 1.4; }
.workflow-general-layout .workflow-report-metrics[b-c2p2jbjwkf] { padding: 12px 0 0; border: 0; border-top: 1px solid #d9e2ed; border-radius: 0; }

@media (max-width: 1100px) {
    .workflow-tab-links[b-c2p2jbjwkf] { display: none; }
    .workflow-tab-menu[b-c2p2jbjwkf] { display: grid; flex: 1 1 220px; gap: 4px; }
    .workflow-tab-menu select[b-c2p2jbjwkf] { width: 100%; min-width: 0; font-size: 14px; }
    .workflow-tab-actions[b-c2p2jbjwkf] { align-self: flex-end; }
    .workflow-tabs[b-c2p2jbjwkf] { padding: 10px; }
}
@media (max-width: 680px) {
    .workflow-page-header[b-c2p2jbjwkf] { flex-direction: column; gap: 10px; }
    .workflow-heading[b-c2p2jbjwkf] { width: 100%; }
    .workflow-page-header h1[b-c2p2jbjwkf] { font-size: 18px; }
    .workflow-page-header .workflow-header-actions[b-c2p2jbjwkf] { width: 100%; }
    .workflow-header-actions .button[b-c2p2jbjwkf] { min-height: 42px; }
    .workflow-player-link[b-c2p2jbjwkf] { flex: 1 1 auto; }
    .workflow-title-details dl[b-c2p2jbjwkf] { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    .workflow-title-details dd + dt[b-c2p2jbjwkf] { margin-top: 6px; }
    .workflow-tab-menu[b-c2p2jbjwkf] { flex: 1 1 180px; }
    .workflow-tab-actions[b-c2p2jbjwkf] { margin-left: 0; padding-left: 0; border-left: 0; }
    .workflow-tab-actions:has(select)[b-c2p2jbjwkf] { width: 100%; }
    .workflow-tab-actions:empty[b-c2p2jbjwkf] { display: none; }
    .workflow-tab-actions[b-c2p2jbjwkf]  select.form-control { flex: 1 1 150px; width: auto; min-width: 0; max-width: 100%; }
    .workflow-general-layout[b-c2p2jbjwkf] { padding: 16px; }
    .workflow-general-layout .form-grid[b-c2p2jbjwkf] { grid-template-columns: minmax(0, 1fr); }
    .workflow-general-layout[b-c2p2jbjwkf]  .form-control { font-size: 16px; }
}
@media (pointer: coarse) {
    .workflow-header-actions .button[b-c2p2jbjwkf], .workflow-back-link[b-c2p2jbjwkf], .workflow-title-details summary[b-c2p2jbjwkf],
    .workflow-tab-actions .workflow-action-icon[b-c2p2jbjwkf], .workflow-tab-menu select[b-c2p2jbjwkf] { min-height: 44px; }
    .workflow-tab-actions .workflow-action-icon[b-c2p2jbjwkf] { min-width: 44px; }
}
/* _content/ScenarioConfigurator.Web/Components/Pages/ProductionAdmin.razor.rz.scp.css */
.production-admin[b-4esepofs63] { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; color:#243746; font-size:14px; line-height:1.5; }
.production-admin[b-4esepofs63]  .page-header { display:flex; align-items:center; gap:12px; margin:0; }
.production-admin[b-4esepofs63]  .page-header h1 { font-size:26px; }
.production-admin .button[b-4esepofs63] { box-shadow:none; font-weight:600; }
.production-admin .button.pa-outline[b-4esepofs63] { border:1px solid #cbd8e2; background:white; color:#214c70; }
.production-admin .button.pa-outline:hover[b-4esepofs63] { background:#edf4f9; border-color:#7e9bb3; }
.production-admin :is(button,a,summary,input,select,textarea):focus-visible[b-4esepofs63] { outline:2px solid #3578ae; outline-offset:3px; }
.pa-section[b-4esepofs63] { min-width:0; padding:20px; background:white; border:1px solid #dce5ec; border-radius:12px; }
.pa-section h2[b-4esepofs63] { margin:0; font-size:19px; }
.pa-section-heading[b-4esepofs63] { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:16px; flex-wrap:wrap; }
.pa-section-heading h3[b-4esepofs63] { margin:0; font-size:17px; }
.pa-section-heading p[b-4esepofs63] { margin:4px 0 0; max-width:680px; }
.pa-count[b-4esepofs63] { display:inline-block; vertical-align:middle; margin-left:5px; padding:1px 7px; border-radius:6px; background:#eef3f7; color:#53687a; font-size:13px; font-weight:600; }
.pa-metrics[b-4esepofs63] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
.pa-metrics > button[b-4esepofs63] { display:flex; align-items:center; text-align:left; gap:10px; padding:12px; border:1px solid #dce5ec; border-radius:8px; background:white; font:inherit; color:#53687a; cursor:pointer; }
.pa-metrics > button:hover[b-4esepofs63] { border-color:#8faac0; background:#f6f9fc; }
.pa-metrics > button > i:last-child[b-4esepofs63] { margin-left:auto; font-size:11px; }
.pa-metrics span[b-4esepofs63] { font-size:12px; }
.pa-metrics strong[b-4esepofs63] { display:block; color:#12354e; font-size:22px; line-height:1.2; }
.pa-tabs[b-4esepofs63] { display:flex; flex-wrap:wrap; gap:4px; border-bottom:1px solid #dce5ec; }
.pa-tabs button[b-4esepofs63] { border:0; border-bottom:3px solid transparent; border-radius:6px 6px 0 0; background:transparent; padding:9px 16px; color:#52687e; font:inherit; font-weight:600; cursor:pointer; }
.pa-tabs button:hover[b-4esepofs63] { background:#eaf1f6; }
.pa-tabs button.active[b-4esepofs63] { border-bottom-color:#174b75; color:#143f63; background:#eaf1f6; }
.pa-grid[b-4esepofs63] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:18px 0; }
.pa-full[b-4esepofs63] { grid-column:1 / -1; }
.production-admin label[b-4esepofs63] { display:flex; flex-direction:column; gap:6px; font-weight:600; font-size:13px; }
.production-admin input:not([type=checkbox]):not(.form-control)[b-4esepofs63],.production-admin select:not(.form-control)[b-4esepofs63],.production-admin textarea:not(.form-control)[b-4esepofs63] { box-sizing:border-box; width:100%; min-width:0; padding:10px 12px; border:1px solid #c8d5df; border-radius:7px; background:white; color:#173750; font:inherit; }
.production-admin input[type=checkbox][b-4esepofs63] { width:17px; height:17px; margin:0; flex-shrink:0; accent-color:#0d2e50; }
.production-admin textarea[b-4esepofs63] { min-height:100px; resize:vertical; }
.pa-toolbar[b-4esepofs63] { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:16px 0; }
.pa-toolbar > label[b-4esepofs63] { flex:1 1 160px; }
.pa-toolbar .pa-search[b-4esepofs63] { flex:2 1 240px; }
.pa-history-filters[b-4esepofs63] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); align-items:end; gap:var(--space-3); min-width:0; margin:var(--space-4) 0; padding:0; border:0; }
.pa-history-filters label[b-4esepofs63] { min-width:0; }
.pa-history-filters .form-control[b-4esepofs63] { width:100%; min-width:0; }
.pa-history-actions[b-4esepofs63] { display:flex; flex-wrap:wrap; gap:var(--space-2); }
.pa-selection[b-4esepofs63],.pa-pagination[b-4esepofs63] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.pa-selection[b-4esepofs63] { min-height:36px; padding:5px 8px; margin:0 0 8px; border-radius:7px; }
.pa-selection.has-selection[b-4esepofs63] { background:#eaf3fb; }
.pa-selection label[b-4esepofs63] { flex-direction:row; align-items:center; font-weight:400; color:#52687e; }
.pa-selection-count[b-4esepofs63] { margin-left:auto; font-size:13px; font-weight:600; }
.pa-pagination[b-4esepofs63] { justify-content:flex-end; margin:16px 0 0; color:#52687e; font-size:13px; }
.pa-pagination > span[b-4esepofs63] { margin-right:auto; }
.pa-hint[b-4esepofs63],.production-admin small[b-4esepofs63] { color:#566d80; font-size:13px; line-height:1.5; }
.production-admin small[b-4esepofs63] { display:block; }
.pa-publication-settings[b-4esepofs63] { padding:16px; border:1px solid #c8d5df; border-radius:10px; background:#f5f8fb; overflow-wrap:anywhere; }
.pa-publication-settings h3[b-4esepofs63] { margin:0 0 8px; font-size:16px; }
.production-admin details[b-4esepofs63] { margin:14px 0; }
.production-admin summary[b-4esepofs63] { cursor:pointer; padding:8px 0; }
.pa-row-actions[b-4esepofs63] { display:flex; flex-wrap:wrap; gap:8px 20px; align-items:center; }
.pa-catalog-actions[b-4esepofs63] { display:flex; align-items:flex-start; flex-direction:column; gap:8px; }
.pa-text-action[b-4esepofs63] { display:inline-flex; align-items:center; gap:7px; padding:4px 0; border:0; background:none; color:#365c7a; font:inherit; font-size:13px; font-weight:600; text-align:left; cursor:pointer; }
.pa-text-action:hover[b-4esepofs63] { text-decoration:underline; text-underline-offset:3px; }
.pa-danger-text[b-4esepofs63] { color:#8d4a46; }
.pa-table[b-4esepofs63] { overflow:auto; margin:20px 0 0; }
.pa-table table[b-4esepofs63] { border-collapse:collapse; width:100%; }
.pa-table th[b-4esepofs63],.pa-table td[b-4esepofs63] { text-align:left; padding:12px; border-bottom:1px solid #dce5ec; vertical-align:top; }
.pa-name-link[b-4esepofs63] { font:inherit; font-size:15px; font-weight:650; border:0; background:none; color:#173c5a; text-align:left; padding:0; cursor:pointer; }
.pa-name-link:hover[b-4esepofs63] { text-decoration:underline; text-underline-offset:3px; }
.production-admin[b-4esepofs63]  .shared-data-grid { min-width:0; max-width:100%; }
.production-admin[b-4esepofs63]  .shared-data-grid .table-wrap { position:relative; width:100%; contain:inline-size; }
.production-admin[b-4esepofs63]  .data-grid-table { font-size:14px; }
.production-admin[b-4esepofs63]  .data-grid-table th { text-transform:none; letter-spacing:0; font-size:12px; font-weight:600; background:#f6f8fa; }
.production-admin[b-4esepofs63]  .data-grid-table td { vertical-align:middle; padding:14px 12px; }
.production-admin[b-4esepofs63]  .data-grid-table td small { font-size:12px; margin-top:4px; }
.production-admin[b-4esepofs63]  .pa-people-table td:first-child,.production-admin[b-4esepofs63]  .pa-people-table th:first-child { width:32px; min-width:32px; }
.production-admin[b-4esepofs63]  .pa-people-table td:nth-child(2) { width:38%; min-width:160px; }
.production-admin[b-4esepofs63]  .pa-people-table td:last-child { width:160px; }
.production-admin[b-4esepofs63]  .pa-tests-table td:first-child { width:48%; }
.production-admin[b-4esepofs63]  .pa-selected-row { background:#f0f6fc; }
.production-admin[b-4esepofs63]  .pa-selected-row:hover { background:#e7f0f8; }
.pa-empty-value[b-4esepofs63] { color:#687888; font-size:13px; }
.pa-access-count[b-4esepofs63] { white-space:nowrap; }
.production-admin small.pa-blocked-count[b-4esepofs63] { color:#985438; }
.pa-test-name[b-4esepofs63] { display:block; color:#173c5a; font-size:15px; line-height:1.45; font-weight:650; text-decoration:none; overflow-wrap:anywhere; }
.pa-test-name:hover[b-4esepofs63] { text-decoration:underline; text-underline-offset:3px; }
.pa-test-meta[b-4esepofs63] { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; margin-top:7px; color:#5b6e7e; font-size:12px; }
.pa-reference[b-4esepofs63] { font-family:Consolas,monospace; font-size:12px; color:#526a7e; text-decoration:none; }
a.pa-reference:hover[b-4esepofs63] { text-decoration:underline; }
.pa-revision[b-4esepofs63] { padding:1px 6px; border:1px solid #e0e7ed; border-radius:4px; background:#f6f8fa; }
.pa-status[b-4esepofs63] { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:600; line-height:1.4; padding:4px 8px; border-radius:5px; color:#246345; background:#edf7f0; }
.pa-status[b-4esepofs63]::before { content:""; width:5px; height:5px; border-radius:50%; background:currentColor; flex-shrink:0; }
.pa-status.blocked[b-4esepofs63] { color:#943b35; background:#fff0ed; }
.pa-backdrop[b-4esepofs63] { padding:16px; }
.pa-dialog[b-4esepofs63] { width:min(900px,100%); max-height:calc(100dvh - 32px); display:flex; flex-direction:column; margin:auto; }
.pa-dialog.pa-person-dialog[b-4esepofs63] { width:min(760px,100%); }
.pa-dialog .release-modal-header[b-4esepofs63],.pa-dialog .release-modal-footer[b-4esepofs63] { flex-shrink:0; padding:16px 20px; background:white; }
.pa-dialog .release-modal-header[b-4esepofs63] { display:flex; justify-content:space-between; align-items:start; gap:12px; }
.pa-dialog .release-modal-header h2[b-4esepofs63] { margin:0; font-size:21px; }
.pa-dialog .release-modal-header .pa-person-subtitle[b-4esepofs63] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:5px 0 0; color:#5b6e7e; font-size:13px; }
.pa-dialog .release-modal-body[b-4esepofs63] { display:block; min-height:0; overflow:auto; padding:20px; background:white; }
.pa-dialog .release-modal-body > p:first-child[b-4esepofs63] { margin-top:0; }
.pa-dialog .release-modal-footer[b-4esepofs63] { flex-wrap:wrap; padding:12px 20px; }
.pa-assignment-list[b-4esepofs63] { display:grid; gap:12px; }
.pa-assignment[b-4esepofs63] { padding:16px; background:#fbfcfd; border:1px solid #dce5ed; border-radius:9px; min-width:0; }
.pa-assignment-title[b-4esepofs63] { display:flex; align-items:start; justify-content:space-between; gap:12px; }
.pa-assignment-title > strong[b-4esepofs63] { font-size:15px; font-weight:650; line-height:1.5; overflow-wrap:anywhere; }
.pa-assignment-title .pa-status[b-4esepofs63] { flex-shrink:0; max-width:150px; }
.pa-assignment p[b-4esepofs63] { overflow-wrap:anywhere; font-size:13px; margin:10px 0 0; }
.pa-block-reason[b-4esepofs63] { color:#88433d; }
.pa-block-reason i[b-4esepofs63] { margin-right:6px; font-size:11px; }
.pa-assignment .pa-row-actions[b-4esepofs63] { margin-top:12px; padding-top:10px; border-top:1px solid #e5ebf0; }
.pa-inline-note[b-4esepofs63] { display:flex; align-items:start; gap:8px; margin:14px 0 0; color:#607284; font-size:12px; }
.pa-inline-note i[b-4esepofs63] { margin-top:3px; }
.pa-assignment-picker[b-4esepofs63] { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.pa-assignment-picker section[b-4esepofs63] { min-width:0; }
.pa-assignment-picker h3[b-4esepofs63] { font-size:16px; }
.pa-pick-list[b-4esepofs63] { max-height:340px; overflow:auto; margin-top:12px; border:1px solid #dce5ec; border-radius:8px; }
.production-admin label.pa-pick[b-4esepofs63] { flex-direction:row; align-items:start; padding:12px; border-bottom:1px solid #e6edf2; font-weight:400; gap:10px; }
.pa-pick strong[b-4esepofs63] { display:block; overflow-wrap:anywhere; }
.pa-pick:last-child[b-4esepofs63] { border:0; }
.pa-impact[b-4esepofs63] { background:#edf4fa; padding:14px; border-radius:8px; font-size:13px; margin-bottom:0; }
.pa-empty-state[b-4esepofs63] { margin:0; padding:24px 16px; border:1px dashed #cddbe5; border-radius:8px; color:#607284; }
.production-admin details.pa-account-action[b-4esepofs63] { border-top:1px solid #e1e8ee; margin:20px 0 0; padding-top:8px; font-size:13px; }
.pa-account-action > summary[b-4esepofs63] { color:#52687e; font-weight:600; }
.pa-account-action > div[b-4esepofs63] { padding:0 0 4px; }
.pa-account-action p[b-4esepofs63] { margin:4px 0 12px; color:#607284; }
.pa-mobile-label[b-4esepofs63] { display:none; }
@media(max-width:1100px) {
    .pa-metrics[b-4esepofs63] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .production-admin[b-4esepofs63]  :is(.pa-people-table,.pa-tests-table) thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .production-admin[b-4esepofs63]  :is(.pa-people-table,.pa-tests-table) tbody { display:grid; gap:10px; }
    .production-admin[b-4esepofs63]  :is(.pa-people-table,.pa-tests-table) tr { display:grid; gap:8px 12px; padding:14px; border:1px solid #e1e8ee; border-radius:8px; }
    .production-admin[b-4esepofs63]  :is(.pa-people-table,.pa-tests-table) td { display:block; width:auto; min-width:0; padding:0; border:0; }
    .production-admin[b-4esepofs63]  .pa-people-table tr { grid-template-columns:20px minmax(0,1fr) auto; align-items:center; }
    .production-admin[b-4esepofs63]  .pa-people-table td:first-child { width:auto; min-width:0; grid-column:1; grid-row:1; }
    .production-admin[b-4esepofs63]  .pa-people-table td:nth-child(2) { width:auto; min-width:0; grid-column:2; grid-row:1; }
    .production-admin[b-4esepofs63]  .pa-people-table td:nth-child(3) { grid-column:3; grid-row:1; justify-self:end; }
    .production-admin[b-4esepofs63]  .pa-people-table td:nth-child(4) { grid-column:2; grid-row:2; }
    .production-admin[b-4esepofs63]  .pa-people-table td:last-child { width:auto; grid-column:3; grid-row:2; }
    .production-admin[b-4esepofs63]  .pa-tests-table tr { grid-template-columns:minmax(0,1fr) auto; }
    .production-admin[b-4esepofs63]  .pa-tests-table td:first-child { width:auto; }
    .production-admin[b-4esepofs63]  .pa-tests-table td:nth-child(2) { justify-self:end; }
    .production-admin[b-4esepofs63]  .pa-tests-table td:nth-child(3) { align-self:end; }
    .pa-catalog-actions[b-4esepofs63] { align-items:end; }
    .pa-mobile-label[b-4esepofs63] { display:inline; }
}
@media(max-width:800px) {
    .pa-assignment-picker[b-4esepofs63] { grid-template-columns:1fr; }
    .pa-pick-list[b-4esepofs63] { max-height:230px; }
}
@media(max-width:600px) {
    .production-admin[b-4esepofs63] { gap:10px; }
    .production-admin[b-4esepofs63]  .page-header { flex-direction:row; align-items:center; flex-wrap:wrap; }
    .production-admin[b-4esepofs63]  .page-header h1 { font-size:21px; }
    .production-admin[b-4esepofs63]  .page-header .button { padding-inline:10px; font-size:12px; }
    .production-admin[b-4esepofs63]  .page-header .page-actions { gap:6px; }
    .pa-overview-toggle span[b-4esepofs63] { display:none; }
    .pa-grid[b-4esepofs63] { grid-template-columns:1fr; }
    .pa-section[b-4esepofs63] { padding:14px; }
    .pa-section-heading[b-4esepofs63] { gap:10px; }
    .pa-section-heading .pa-hint[b-4esepofs63] { display:none; }
    .pa-tabs[b-4esepofs63] { gap:0; }
    .pa-tabs button[b-4esepofs63] { padding:8px; font-size:12px; }
    .pa-selection-count[b-4esepofs63] { margin-left:0; }
    .pa-backdrop[b-4esepofs63] { padding:8px; }
    .pa-dialog[b-4esepofs63] { max-height:calc(100dvh - 16px); }
    .pa-dialog .release-modal-header[b-4esepofs63],.pa-dialog .release-modal-body[b-4esepofs63],.pa-dialog .release-modal-footer[b-4esepofs63] { padding:14px; }
    .pa-dialog .release-modal-header h2[b-4esepofs63] { font-size:18px; }
    .pa-assignment[b-4esepofs63] { padding:12px; }
    .pa-assignment-title[b-4esepofs63] { flex-direction:column; gap:8px; }
    .pa-assignment-title .pa-status[b-4esepofs63] { max-width:none; }
    .production-admin[b-4esepofs63]  .pa-people-table tr { grid-template-columns:20px minmax(0,1fr); }
    .production-admin[b-4esepofs63]  .pa-people-table td:nth-child(3) { grid-column:2; grid-row:2; justify-self:start; }
    .production-admin[b-4esepofs63]  .pa-people-table td:nth-child(4) { grid-column:2; grid-row:3; }
    .production-admin[b-4esepofs63]  .pa-people-table td:last-child { grid-column:2; grid-row:4; }
    .production-admin[b-4esepofs63]  .pa-tests-table tr { grid-template-columns:minmax(0,1fr); }
    .production-admin[b-4esepofs63]  .pa-tests-table td:nth-child(2) { justify-self:start; }
    .pa-catalog-actions[b-4esepofs63] { align-items:start; flex-direction:row; flex-wrap:wrap; gap:8px 16px; }
}
/* _content/ScenarioConfigurator.Web/Components/Pages/ScheduledReports.razor.rz.scp.css */
.report-filters[b-5qj3dacq68]{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:20px}.report-filters label[b-5qj3dacq68]{display:grid;gap:5px;min-width:130px;max-width:330px}.panel[b-5qj3dacq68]{margin-bottom:20px}.report-table[b-5qj3dacq68]{overflow:auto}.report-table table[b-5qj3dacq68]{width:100%;border-collapse:collapse}.report-table th[b-5qj3dacq68],.report-table td[b-5qj3dacq68]{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e3eaf3}.report-table th[b-5qj3dacq68]{font-size:12px;color:#64748b}.report-table small[b-5qj3dacq68]{display:block;color:#64748b;margin-top:4px;font-size:12px}
.panel[b-5qj3dacq68]{padding:22px}
/* _content/ScenarioConfigurator.Web/Components/Pages/ScheduledRunDetails.razor.rz.scp.css */
.panel[b-5tpa42cl58]{margin-bottom:20px}.run-summary[b-5tpa42cl58]{display:flex;gap:15px;align-items:start;flex-wrap:wrap;justify-content:space-between}.run-summary>p[b-5tpa42cl58]{width:100%;margin:0}.run-table[b-5tpa42cl58]{overflow:auto}.run-table table[b-5tpa42cl58]{width:100%;border-collapse:collapse}.run-table td[b-5tpa42cl58],.run-table th[b-5tpa42cl58]{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8f2;padding:14px}.run-table th[b-5tpa42cl58]{font-size:12px;color:#64748b}.run-table small[b-5tpa42cl58]{display:block;margin-top:5px;color:#64748b}.run-table details[b-5tpa42cl58]{margin-top:10px;font-size:12px;max-width:500px;overflow-wrap:anywhere}.run-table summary[b-5tpa42cl58]{cursor:pointer;color:#315fc5}
.panel[b-5tpa42cl58]{padding:22px}
/* _content/ScenarioConfigurator.Web/Components/Pages/TestSchedules.razor.rz.scp.css */
.schedule-workspace[b-9q8h4njnfe]{display:grid;gap:20px}.schedule-toolbar[b-9q8h4njnfe],.schedule-tabs[b-9q8h4njnfe],.schedule-actions[b-9q8h4njnfe],.schedule-checks[b-9q8h4njnfe]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.schedule-toolbar[b-9q8h4njnfe]{justify-content:space-between}.schedule-toolbar>label[b-9q8h4njnfe]{min-width:220px}.schedule-editor[b-9q8h4njnfe]{display:grid;gap:18px}.schedule-editor h2[b-9q8h4njnfe],.schedule-editor p[b-9q8h4njnfe]{margin:0}.schedule-form-grid[b-9q8h4njnfe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.schedule-wide[b-9q8h4njnfe]{grid-column:1/-1}.schedule-editor label[b-9q8h4njnfe]{display:grid;gap:7px}.schedule-editor label:has(input[type=checkbox])[b-9q8h4njnfe]{display:flex;align-items:center}.schedule-options[b-9q8h4njnfe]{display:grid;gap:10px;max-height:380px;overflow:auto;padding:8px}.schedule-options label[b-9q8h4njnfe]{padding:8px;border-bottom:1px solid #edf0f5}.schedule-options small[b-9q8h4njnfe],.schedule-table small[b-9q8h4njnfe]{display:block;color:#67748a;font-size:12px;margin-top:4px}.schedule-json[b-9q8h4njnfe]{font-family:Consolas,monospace;min-height:130px}.schedule-table[b-9q8h4njnfe]{overflow:auto}.schedule-table table[b-9q8h4njnfe]{width:100%;border-collapse:collapse}.schedule-table th[b-9q8h4njnfe],.schedule-table td[b-9q8h4njnfe]{text-align:left;padding:14px 10px;border-bottom:1px solid #e7edf5;vertical-align:top}.schedule-table th[b-9q8h4njnfe]{color:#65738b;font-size:12px;text-transform:uppercase}.schedule-table .button[b-9q8h4njnfe]{font-size:12px;padding:7px 10px}.schedule-editor fieldset[b-9q8h4njnfe]{border:1px solid #dce3ee;border-radius:10px;padding:16px;min-width:0}.schedule-editor legend[b-9q8h4njnfe]{font-weight:600;padding:0 6px}.schedule-order[b-9q8h4njnfe]{padding-left:25px}.schedule-order li[b-9q8h4njnfe]{padding:10px;border-bottom:1px solid #e7edf5}.schedule-order li div[b-9q8h4njnfe]{display:flex;gap:5px;margin-top:6px}@media(max-width:900px){.schedule-form-grid[b-9q8h4njnfe]{grid-template-columns:1fr}.schedule-tabs[b-9q8h4njnfe]{width:100%}.schedule-table td[b-9q8h4njnfe]{min-width:130px}}
.schedule-workspace>.panel[b-9q8h4njnfe]{padding:22px}.schedule-workspace .panel-header[b-9q8h4njnfe]{padding:0 0 18px}.schedule-editor .form-control[b-9q8h4njnfe]{width:100%}
.schedule-setup-grid[b-9q8h4njnfe]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.step-number[b-9q8h4njnfe]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-right:6px;background:#0c2e53;color:white;border-radius:50%;font-size:14px}.schedule-step[b-9q8h4njnfe]{margin:0}.schedule-step h3[b-9q8h4njnfe]{font-size:15px;margin:12px 0}.schedule-selection-toolbar[b-9q8h4njnfe]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.schedule-selection-toolbar .form-control[b-9q8h4njnfe]{flex:1;min-width:180px}.schedule-days[b-9q8h4njnfe]{margin:18px 0}.schedule-summary[b-9q8h4njnfe]{padding:16px;background:#edf4fa;border-radius:10px;color:#153b60}.schedule-extra summary[b-9q8h4njnfe],.schedule-advanced-nav summary[b-9q8h4njnfe]{cursor:pointer;font-weight:600;padding:10px 0}.schedule-extra[open] summary[b-9q8h4njnfe]{margin-bottom:12px}.schedule-advanced-nav .schedule-tabs[b-9q8h4njnfe]{padding-top:10px}.schedule-editor .schedule-checks label[b-9q8h4njnfe]{display:flex;gap:7px}.schedule-editor .schedule-order[b-9q8h4njnfe]{max-height:380px;overflow:auto}@media(max-width:700px){.schedule-setup-grid[b-9q8h4njnfe]{grid-template-columns:1fr}.schedule-selection-toolbar .button[b-9q8h4njnfe]{flex:1}.schedule-advanced-nav[b-9q8h4njnfe]{width:100%}}
/* _content/ScenarioConfigurator.Web/Components/Pages/WorkflowReports.razor.rz.scp.css */
.report-search[b-sbiq0u413h] { display:flex; align-items:end; gap:12px; flex-wrap:wrap; }
.report-search label[b-sbiq0u413h] { flex:1 1 240px; min-width:0; }
/* _content/ScenarioConfigurator.Web/Components/Pages/WorkflowTestPlayer.razor.rz.scp.css */
.workflow-player-page[b-2yuy2f7x8f] { display:flex; flex-direction:column; flex:1; min-height:0; }
.player-mode-bar[b-2yuy2f7x8f] { display:flex; align-items:center; gap:14px; flex:none; min-width:0; margin-bottom:6px; }
.player-view-switch[b-2yuy2f7x8f] { display:flex; flex:none; padding:2px; gap:2px; background:#e4ebf2; border-radius:8px; }
.player-view-switch button[b-2yuy2f7x8f] { background:transparent; border:0; border-radius:6px; padding:6px 12px; color:#36536e; cursor:pointer; font:inherit; font-size:11px; }
.player-view-switch button.active[b-2yuy2f7x8f] { background:#123250; color:white; box-shadow:0 2px 5px #12325022; }
.player-context[b-2yuy2f7x8f] { flex:1; min-width:0; color:#6b8195; font-size:11px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.player-mode-bar>a.button[b-2yuy2f7x8f] { flex:none; margin-left:auto; min-height:30px; height:auto; padding:6px 12px; font-size:11px; }
.player-data[b-2yuy2f7x8f] { display:flex; gap:12px; flex:none; padding:8px 12px; border:1px solid #d6e1ea; border-radius:8px; margin-bottom:8px; background:white; }.player-data .form-field[b-2yuy2f7x8f] { flex:1; min-width:0; }
@media(max-width:760px) {
    .player-mode-bar[b-2yuy2f7x8f] { gap:6px; flex-wrap:wrap; }
    .player-view-switch button[b-2yuy2f7x8f] { padding:5px 8px; font-size:10px; }
    .player-mode-bar>a.button[b-2yuy2f7x8f] { font-size:10px; padding:5px 8px; min-height:28px; }
    .player-context[b-2yuy2f7x8f] { order:3; flex-basis:100%; font-size:10px; }
}
/* _content/ScenarioConfigurator.Web/Components/Production/ProductionStation.razor.rz.scp.css */
.assigned-tests[b-znudzysky2] { overflow:auto; padding:24px; width:100%; box-sizing:border-box; }
.assigned-tests header[b-znudzysky2] { margin-bottom:24px; }
.assigned-tests h1[b-znudzysky2] { margin:0 0 8px; }
.assigned-tests p[b-znudzysky2] { color:#52687e; line-height:1.5; }
.assigned-test-grid[b-znudzysky2] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr)); gap:18px; max-width:1200px; }
.assigned-test[b-znudzysky2] { padding:22px; background:white; border:1px solid #d7e2ec; border-radius:14px; display:flex; flex-direction:column; align-items:start; gap:8px; }
.assigned-test h2[b-znudzysky2] { font-size:20px; margin:8px 0 0; overflow-wrap:anywhere; }
.assigned-test p[b-znudzysky2] { margin:0 0 12px; overflow-wrap:anywhere; }
.assigned-test .button[b-znudzysky2] { margin-top:auto; }
.assigned-test.blocked[b-znudzysky2] { background:#fafafa; }
.assigned-test.blocked strong[b-znudzysky2] { color:#9a4037; }
.assigned-tests-back[b-znudzysky2] { padding:8px 20px; }
@media(max-width:600px) { .assigned-tests[b-znudzysky2] { padding:16px; } .assigned-test[b-znudzysky2] { padding:18px; } }
/* _content/ScenarioConfigurator.Web/Components/Shared/ExecutionIdentity.razor.rz.scp.css */
.execution-identity[b-emxvkcp3fb] {
    overflow-wrap: anywhere;
}
/* _content/ScenarioConfigurator.Web/Components/Shared/MqttCertificatesEditor.razor.rz.scp.css */
.mqtt-certificates[b-qsuznuvtdc] { margin-top: 16px; min-width: 0; }
.mqtt-certificates h5[b-qsuznuvtdc] { font-size: 15px; margin: 0 0 8px; }
.mqtt-certificates p[b-qsuznuvtdc], .mqtt-certificates small[b-qsuznuvtdc] { overflow-wrap: anywhere; }
.mqtt-certificates fieldset[b-qsuznuvtdc] { border: 0; padding: 0; margin: 0; min-width: 0; }
.mqtt-certificate-files[b-qsuznuvtdc] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-bottom: 10px; }
.mqtt-certificate-block[b-qsuznuvtdc] { min-width: 0; }
.mqtt-certificate-block[b-qsuznuvtdc]  input[type=file] { display: block; width: 100%; max-width: 100%; min-width: 0; }
.mqtt-certificate-options[b-qsuznuvtdc] { margin-top: 12px; }
.mqtt-certificate-options summary[b-qsuznuvtdc] { cursor: pointer; }
.mqtt-certificate-options .form-grid[b-qsuznuvtdc] { margin: 12px 0; }
.mqtt-certificate-status[b-qsuznuvtdc] { margin: 6px 0; }
.mqtt-certificate-block small[b-qsuznuvtdc] { display: block; }
.mqtt-clear-draft[b-qsuznuvtdc] { margin-top: 10px; }
@media (max-width: 680px) { .mqtt-certificate-files[b-qsuznuvtdc] { grid-template-columns: minmax(0, 1fr); } }
/* _content/ScenarioConfigurator.Web/Components/Shared/MqttConnectionEditor.razor.rz.scp.css */
.mqtt-fields[b-kfzhwt0gm0] { border: 0; padding: 0; margin: 16px 0; min-width: 0; }
.mqtt-test-result[b-kfzhwt0gm0] { margin-top: 12px; overflow-wrap: anywhere; }
.mqtt-test-result small[b-kfzhwt0gm0] { display: block; }
.mqtt-connection-editor .actions[b-kfzhwt0gm0] { flex-wrap: wrap; }
.mqtt-tls-toggle[b-kfzhwt0gm0] { margin-top: 14px; }
.mqtt-advanced[b-kfzhwt0gm0] { margin-top: 16px; }
.mqtt-advanced summary[b-kfzhwt0gm0], .mqtt-test-result summary[b-kfzhwt0gm0] { cursor: pointer; font-weight: 600; }
.mqtt-advanced .form-grid[b-kfzhwt0gm0] { margin-top: 14px; }
/* _content/ScenarioConfigurator.Web/Components/Shared/MqttOpenLocksReportView.razor.rz.scp.css */
.lock-list-report[b-p8opdk1l9p] { min-width: 0; }
.lock-list-report h3[b-p8opdk1l9p] { font-size: 15px; }
.lock-list-table[b-p8opdk1l9p] { overflow-x: auto; }
table[b-p8opdk1l9p] { width: 100%; border-collapse: collapse; font-size: 13px; }
th[b-p8opdk1l9p], td[b-p8opdk1l9p] { text-align: left; padding: 9px; border-bottom: 1px solid #dce3eb; }
th[b-p8opdk1l9p] { color: #526c83; } td:first-child[b-p8opdk1l9p] { white-space: nowrap; font-weight: 600; }
/* _content/ScenarioConfigurator.Web/Components/Shared/PlayerEvidenceBlock.razor.rz.scp.css */
.evidence-block[b-hwnncijd9m] { border:1px solid #dfe8f0; border-radius:8px; background:#fff; margin:10px 0; min-width:0; }
summary[b-hwnncijd9m] { cursor:pointer; padding:12px 14px; font-size:12px; font-weight:600; color:#35556e; overflow-wrap:anywhere; }
pre[b-hwnncijd9m] { margin:0; padding:16px; border-top:1px solid #e5ecf2; background:#f7f9fc; border-radius:0 0 8px 8px; color:#38546e; font-size:12px; line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; max-height:360px; overflow:auto; }
p[b-hwnncijd9m] { padding:0 14px; color:#916821; font-size:12px; }
/* _content/ScenarioConfigurator.Web/Components/Shared/ProductionBatteryCells.razor.rz.scp.css */
.battery-cells[b-9zy0w1in2s] { padding:20px 16px 16px; border:1px solid #d9e5ef; border-radius:12px; background:#f6f9fc; container-type:inline-size; }
h4[b-9zy0w1in2s] { margin:0 0 20px; color:#234766; font-size:14px; }
.battery-grid[b-9zy0w1in2s] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; padding:0; margin:0; list-style:none; }
.battery-cell[b-9zy0w1in2s] { min-width:0; text-align:center; color:#526c83; }
.cell-label[b-9zy0w1in2s] { display:block; margin-bottom:16px; color:#345670; font-size:12px; }
.cell-body[b-9zy0w1in2s] { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:104px; padding:10px 4px; border:2px solid #b8c9d7; border-radius:9px; background:#edf2f7; }
.cell-body[b-9zy0w1in2s]::before { content:""; position:absolute; top:-8px; left:30%; width:40%; height:6px; border-radius:3px 3px 0 0; background:#b8c9d7; }
.cell-symbol[b-9zy0w1in2s] { display:grid; place-items:center; width:24px; height:24px; margin-bottom:8px; border:1px solid currentColor; border-radius:50%; font-size:18px; line-height:1; }
.cell-value[b-9zy0w1in2s] { max-width:100%; font-size:20px; line-height:1.3; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.cell-measure[b-9zy0w1in2s] { margin-top:4px; font-size:11px; }
.cell-status[b-9zy0w1in2s] { display:block; margin-top:10px; font-size:12px; }
.cell-detail[b-9zy0w1in2s] { display:block; margin-top:4px; font-size:11px; line-height:1.4; overflow-wrap:anywhere; }
.cell-passed[b-9zy0w1in2s] { color:#197441; }
.cell-passed .cell-body[b-9zy0w1in2s] { border-color:#93c9a5; background:#edf9f1; }
.cell-passed .cell-body[b-9zy0w1in2s]::before { background:#93c9a5; }
.cell-failed[b-9zy0w1in2s] { color:#ac2925; }
.cell-failed .cell-body[b-9zy0w1in2s] { border-color:#d4544e; background:#fff0ef; }
.cell-failed .cell-body[b-9zy0w1in2s]::before { background:#d4544e; }
.cell-failed .cell-symbol[b-9zy0w1in2s] { color:#fff; background:#be3731; border-color:#be3731; font-weight:700; }
.cell-unknown .cell-value[b-9zy0w1in2s] { font-size:17px; }
p[b-9zy0w1in2s] { margin:16px 0 0; color:#607a90; font-size:11px; line-height:1.5; }
@container(max-width:340px) {
    .battery-grid[b-9zy0w1in2s] { gap:8px; }
    .cell-label[b-9zy0w1in2s],.cell-status[b-9zy0w1in2s] { font-size:11px; }
    .cell-value[b-9zy0w1in2s] { font-size:18px; }
    .cell-detail[b-9zy0w1in2s] { font-size:10px; }
}
@container(max-width:260px) { .battery-grid[b-9zy0w1in2s] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 16px; } }
@media(max-width:460px) { .battery-grid[b-9zy0w1in2s] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 16px; } }
/* _content/ScenarioConfigurator.Web/Components/Shared/ProductionFailureAnalysis.razor.rz.scp.css */
.failure-analysis[b-cm66q1zr5l] { display:grid; gap:var(--space-3); min-width:0; margin-block:var(--space-6); padding-block:var(--space-5); border-block:1px solid var(--line-soft); }
.failure-analysis h3[b-cm66q1zr5l],.failure-analysis p[b-cm66q1zr5l] { margin:0; overflow-wrap:anywhere; }
.failure-analysis[b-cm66q1zr5l]  .shared-data-grid { min-width:0; }
.failure-analysis[b-cm66q1zr5l]  .table-wrap { max-height:32rem; overflow:auto; }
.failure-analysis[b-cm66q1zr5l]  .failure-step-table { table-layout:fixed; width:100%; min-width:700px; }
.failure-analysis[b-cm66q1zr5l]  .failure-step-table th:first-child { width:30%; }
.failure-analysis[b-cm66q1zr5l]  .failure-step-table th:nth-child(2) { width:28%; }
.failure-analysis[b-cm66q1zr5l]  .failure-step-table td { overflow-wrap:anywhere; vertical-align:top; }
.failure-analysis small[b-cm66q1zr5l] { display:block; color:var(--text-muted); margin-top:var(--space-1); }
.failure-analysis meter[b-cm66q1zr5l] { display:block; width:100%; height:0.7rem; margin-top:var(--space-2); }
.failure-reports[b-cm66q1zr5l] { min-width:0; padding:var(--space-4); border:1px solid var(--line-soft); border-radius:var(--radius-section); }
.failure-reports-heading[b-cm66q1zr5l] { display:flex; flex-wrap:wrap; align-items:center; gap:var(--space-3); margin-block:var(--space-3); }
.failure-reports-heading h4[b-cm66q1zr5l] { margin:0; flex:1 1 240px; overflow-wrap:anywhere; }
.failure-analysis details[b-cm66q1zr5l] { margin:0; }
.failure-analysis summary[b-cm66q1zr5l] { cursor:pointer; }
.failure-mobile-label[b-cm66q1zr5l] { display:none; }
@media (max-width:700px) {
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table { min-width:0; }
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table tbody { display:grid; gap:var(--space-3); }
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-3); padding:var(--space-3); border:1px solid var(--line-soft); border-radius:var(--radius-control); }
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table td { min-width:0; padding:0; border:0; }
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table td:nth-child(1),
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table td:nth-child(2),
    .failure-analysis[b-cm66q1zr5l]  .failure-step-table td:last-child { grid-column:1 / -1; }
    .failure-mobile-label[b-cm66q1zr5l] { display:block; color:var(--text-muted); font-size:var(--font-size-caption); }
}
/* _content/ScenarioConfigurator.Web/Components/Shared/ProductionOperatorAnalysis.razor.rz.scp.css */
.operator-analysis[b-upuv18x9fq] { display:grid; gap:var(--space-4); min-width:0; }
.operator-analysis h2[b-upuv18x9fq],.operator-analysis p[b-upuv18x9fq] { margin:0; overflow-wrap:anywhere; }
.operator-filters[b-upuv18x9fq] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-3); margin:0; padding:0; border:0; min-width:0; }
.operator-filters label[b-upuv18x9fq] { display:grid; gap:var(--space-1); min-width:0; }
.operator-filters .form-control[b-upuv18x9fq] { width:100%; min-width:0; }
.operator-actions[b-upuv18x9fq] { display:flex; flex-wrap:wrap; gap:var(--space-2); grid-column:1/-1; }
.operator-method summary[b-upuv18x9fq] { cursor:pointer; }
.operator-method p[b-upuv18x9fq] { margin-top:var(--space-2); }
.operator-analysis[b-upuv18x9fq]  .shared-data-grid { min-width:0; }
.operator-analysis[b-upuv18x9fq]  .table-wrap { max-height:36rem; overflow:auto; }
.operator-analysis[b-upuv18x9fq]  .operator-table { table-layout:fixed; width:100%; min-width:850px; }
.operator-analysis[b-upuv18x9fq]  .operator-table th:first-child { width:22%; }
.operator-analysis[b-upuv18x9fq]  .operator-table th:nth-child(6) { width:19%; }
.operator-analysis[b-upuv18x9fq]  .operator-table td { overflow-wrap:anywhere; vertical-align:top; }
.operator-analysis small[b-upuv18x9fq] { display:block; color:var(--text-muted); margin-top:var(--space-1); }
@media(max-width:700px) { .operator-filters[b-upuv18x9fq] { grid-template-columns:minmax(0,1fr); } }
/* _content/ScenarioConfigurator.Web/Components/Shared/ProductionResultsChart.razor.rz.scp.css */
.production-results-chart[b-fjzzx70ysm] { display:grid; gap:var(--space-3); margin-top:var(--space-5); padding:var(--space-4); border:1px solid var(--line-soft); border-radius:var(--radius-section); background:var(--surface-card); min-width:0; }
h3[b-fjzzx70ysm], p[b-fjzzx70ysm] { margin:0; overflow-wrap:anywhere; }
h3[b-fjzzx70ysm] { font-size:var(--font-size-body); color:var(--text-strong); }
p[b-fjzzx70ysm] { color:var(--text-muted); font-size:var(--font-size-caption); }
.production-results-bars[b-fjzzx70ysm] { display:grid; gap:var(--space-3); }
.production-results-bar[b-fjzzx70ysm] { display:grid; grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(90px,auto); gap:var(--space-3); align-items:center; font-size:var(--font-size-body); }
.production-results-bar > span[b-fjzzx70ysm] { overflow-wrap:anywhere; }
.production-results-bar > strong[b-fjzzx70ysm] { text-align:right; }
.production-results-bar small[b-fjzzx70ysm] { color:var(--text-muted); font-weight:400; }
.production-results-track[b-fjzzx70ysm] { height:var(--space-5); background:var(--surface-muted, #edf2f5); border-radius:var(--radius-compact); overflow:hidden; }
.production-results-fill[b-fjzzx70ysm] { height:100%; background:var(--accent); }
.passed[b-fjzzx70ysm] { background:#278057; }
.failed[b-fjzzx70ysm] { background:#bd4350; }
.incomplete[b-fjzzx70ysm] { background:#b17a28; }
.production-results-empty[b-fjzzx70ysm] { padding:var(--space-3) 0; }
@media (max-width:600px) {
    .production-results-bar[b-fjzzx70ysm] { grid-template-columns:minmax(0,1fr) auto; gap:var(--space-2); }
    .production-results-track[b-fjzzx70ysm] { grid-column:1 / -1; grid-row:2; }
}
/* _content/ScenarioConfigurator.Web/Components/Shared/ProductionStepReadingsView.razor.rz.scp.css */
.production-readings[b-hd5e3hhvvh] { min-width:0; padding:14px 16px; border:1px solid #d9e5ef; border-radius:10px; background:#f6f9fc; container-type:inline-size; }
h4[b-hd5e3hhvvh] { margin:0 0 12px; color:#234766; font-size:14px; }
.readings-heading[b-hd5e3hhvvh] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:4px 12px; }
dl.telemetry-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.telemetry-card[b-hd5e3hhvvh] { padding:14px; border:1px solid #d9e5ef; border-radius:10px; background:#fff; }
.telemetry-card dt[b-hd5e3hhvvh] { display:flex; align-items:center; gap:8px; margin-bottom:10px; }
.telemetry-card svg[b-hd5e3hhvvh] { width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; color:#347aa6; }
.telemetry-card dd[b-hd5e3hhvvh] { font-size:21px; }
.telemetry-card .telemetry-detail[b-hd5e3hhvvh] { margin-top:6px; font-size:11px; color:#607a90; }
.telemetry-connected[b-hd5e3hhvvh] { background:#edf9f1; border-color:#aedabb; }
.telemetry-connected dd[b-hd5e3hhvvh],.telemetry-connected svg[b-hd5e3hhvvh] { color:#197441; }
.telemetry-disconnected[b-hd5e3hhvvh] { background:#fff2f1; border-color:#efc5c1; }
.telemetry-disconnected dd[b-hd5e3hhvvh],.telemetry-disconnected svg[b-hd5e3hhvvh] { color:#a52e2b; }
@container(max-width:360px) { dl.telemetry-readings[b-hd5e3hhvvh] { grid-template-columns:1fr; } .telemetry-card[b-hd5e3hhvvh] { padding:10px 12px; } .telemetry-card dd[b-hd5e3hhvvh] { font-size:18px; } }
.locks-count[b-hd5e3hhvvh] { margin-bottom:12px; color:#607a90; font-size:12px; }
dl.lock-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.lock-state[b-hd5e3hhvvh] { padding:6px 8px; border:1px solid #d4dfe8; border-radius:8px; background:#eef3f7; color:#526c83; }
.lock-state dt[b-hd5e3hhvvh] { color:inherit; font-size:11px; }
.lock-state dd[b-hd5e3hhvvh] { display:flex; align-items:center; gap:6px; color:inherit; font-size:13px; }
.lock-state svg[b-hd5e3hhvvh] { width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; }
.lock-state.lock-closed[b-hd5e3hhvvh] { background:#fff2f1; border-color:#efc5c1; color:#a52e2b; }
.lock-state.lock-open[b-hd5e3hhvvh] { background:#edf9f1; border-color:#aedabb; color:#197441; }
.lock-state .lock-detail[b-hd5e3hhvvh] { display:block; margin-top:2px; font-size:10px; line-height:1.4; }
@container(min-width:620px) { dl.lock-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@container(min-width:900px) { dl.lock-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(6,minmax(0,1fr)); } }
@container(max-width:380px) {
    .lock-state[b-hd5e3hhvvh] { padding:6px; }
    .lock-state dd[b-hd5e3hhvvh] { gap:4px; font-size:11px; }
    .lock-state dt[b-hd5e3hhvvh] { font-size:10px; }
    .lock-state svg[b-hd5e3hhvvh] { width:15px; height:15px; }
}
@container(max-width:280px) { dl.lock-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.reading-group + .reading-group[b-hd5e3hhvvh] { margin-top:14px; padding-top:12px; border-top:1px solid #d9e5ef; }
h5[b-hd5e3hhvvh] { margin:0 0 10px; color:#345670; font-size:13px; }
.reading-group-heading[b-hd5e3hhvvh] { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:4px 12px; margin-bottom:10px; }
.reading-group-heading h5[b-hd5e3hhvvh] { margin:0; }
.sim-signal[b-hd5e3hhvvh] { display:inline-flex; align-items:baseline; gap:6px; margin-left:auto; font-size:11px; color:#607a90; }
.sim-signal strong[b-hd5e3hhvvh] { font-size:13px; color:#163b59; }
dl[b-hd5e3hhvvh] { display:grid; gap:10px; margin:0; }
dl.many-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(3,minmax(0,1fr)); }
dl>div[b-hd5e3hhvvh] { min-width:0; }
dt[b-hd5e3hhvvh] { margin-bottom:3px; font-size:12px; color:#607a90; }
dd[b-hd5e3hhvvh] { margin:0; font-size:16px; line-height:1.45; color:#163b59; overflow-wrap:anywhere; }
.many-readings dd[b-hd5e3hhvvh] { font-size:13px; }
.previous-value[b-hd5e3hhvvh] { color:#71869a; }
.change-arrow[b-hd5e3hhvvh] { color:#347aa6; }
p[b-hd5e3hhvvh] { margin:10px 0 0; font-size:11px; line-height:1.45; color:#607a90; }
.readings-table[b-hd5e3hhvvh] { width:100%; border-collapse:collapse; table-layout:fixed; text-align:left; }
.readings-table th[b-hd5e3hhvvh] { padding:0 8px 8px 0; font-size:11px; font-weight:500; color:#607a90; vertical-align:bottom; }
.readings-table td[b-hd5e3hhvvh] { padding:10px 8px 10px 0; border-top:1px solid #d9e5ef; font-size:12px; line-height:1.45; color:#163b59; vertical-align:top; overflow-wrap:anywhere; }
.readings-table th:last-child[b-hd5e3hhvvh],.readings-table td:last-child[b-hd5e3hhvvh] { padding-right:0; }
.table-field-label[b-hd5e3hhvvh] { display:none; }
@container(max-width:360px) {
    .readings-table thead[b-hd5e3hhvvh] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .readings-table[b-hd5e3hhvvh],.readings-table tbody[b-hd5e3hhvvh] { display:block; }
    .readings-table tr[b-hd5e3hhvvh] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 14px; padding:12px 0; border-top:1px solid #d9e5ef; }
    .readings-table tr:first-child[b-hd5e3hhvvh] { padding-top:0; border-top:0; }
    .readings-table td[b-hd5e3hhvvh] { display:block; padding:0; border:0; }
    .table-field-label[b-hd5e3hhvvh] { display:block; margin-bottom:3px; font-size:11px; font-weight:400; color:#607a90; }
}
@media(max-width:460px), (max-height:650px) { .production-readings[b-hd5e3hhvvh] { padding:10px 12px; } h4[b-hd5e3hhvvh] { margin-bottom:8px; } dl[b-hd5e3hhvvh] { gap:7px; } dd[b-hd5e3hhvvh] { font-size:14px; } }
@media(max-width:1050px) { dl.many-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container player-overview (min-width:600px) and (max-height:600px) {
    .production-readings[b-hd5e3hhvvh] { padding:12px 14px; }
    h4[b-hd5e3hhvvh] { margin-bottom:10px; }
    dl[b-hd5e3hhvvh] { gap:6px 12px; }
    dl.many-readings[b-hd5e3hhvvh] { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@container player-overview (min-width:600px) and (max-height:360px) {
    .production-readings[b-hd5e3hhvvh] { padding:10px 12px; }
    h4[b-hd5e3hhvvh] { margin-bottom:8px; font-size:13px; }
    dl[b-hd5e3hhvvh] { gap:6px 12px; }
    dt[b-hd5e3hhvvh] { margin-bottom:2px; font-size:11px; line-height:1.35; }
    dd[b-hd5e3hhvvh] { line-height:1.3; }
}
@container player-overview (min-width:600px) and (max-height:450px) {
    .readings-table td[b-hd5e3hhvvh] { padding-block:6px; }
    dl:not(.many-readings):not(.lock-readings)[b-hd5e3hhvvh] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    dl.many-readings:has(.previous-value)[b-hd5e3hhvvh] { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
/* _content/ScenarioConfigurator.Web/Components/Shared/ProductionStepVisual.razor.rz.scp.css */
.production-visual[b-2bp4bmw2dh] { margin:0; height:100%; min-height:0; display:flex; flex-direction:column; justify-content:center; text-align:center; color:#315f85; }
svg[b-2bp4bmw2dh] { display:block; width:100%; min-height:0; flex:1 1 auto; max-height:330px; border-radius:12px; background:#eef4f9; }
figcaption[b-2bp4bmw2dh] { flex:none; font-size:12px; font-weight:600; padding-top:10px; }figcaption small[b-2bp4bmw2dh] { display:block; margin-top:4px; font-size:10px; color:#758a9c; font-weight:400; }
.shadow[b-2bp4bmw2dh] { fill:#d2dfeb; }.device[b-2bp4bmw2dh] { fill:#dfeaf3; stroke:#829fb6; stroke-width:2; }.paper[b-2bp4bmw2dh],.key[b-2bp4bmw2dh] { fill:#fff; stroke:#9ab1c5; stroke-width:1.5; }.label-frame[b-2bp4bmw2dh] { fill:#c8dff2; stroke:#699ec9; stroke-width:2; }.barcode[b-2bp4bmw2dh] { stroke:#234766; stroke-width:2.5; }.tiny-label[b-2bp4bmw2dh] { fill:#234766; font:8px sans-serif; font-weight:700; }.line[b-2bp4bmw2dh] { fill:none; stroke:#829fb6; stroke-width:2; stroke-linecap:round; }.accent-line[b-2bp4bmw2dh] { fill:none; stroke:#397daF; stroke-width:3; stroke-linecap:round; stroke-linejoin:round; }.pin-dots[b-2bp4bmw2dh] { fill:#315f85; font:25px sans-serif; letter-spacing:4px; }.key-number[b-2bp4bmw2dh] { fill:#315f85; font:14px sans-serif; }.terminal[b-2bp4bmw2dh] { fill:#fff; stroke:#397daf; stroke-width:2; }.diagram-label[b-2bp4bmw2dh] { fill:#51738e; font:10px sans-serif; font-weight:600; }.cloud[b-2bp4bmw2dh] { fill:#dbeaf6; stroke:#829fb6; stroke-width:2; }
@media(max-height:700px) { figcaption[b-2bp4bmw2dh] { font-size:11px; padding-top:6px; }figcaption small[b-2bp4bmw2dh] { font-size:9px; } }
.hardware-heading[b-2bp4bmw2dh] { fill:#315f85; font:600 12px sans-serif; }
.hardware-label[b-2bp4bmw2dh] { fill:#315f85; font:600 12px sans-serif; }
.hardware-note[b-2bp4bmw2dh] { fill:#51738e; font:11px sans-serif; }
.lock-card[b-2bp4bmw2dh] { fill:#fff; stroke:#b1c4d4; stroke-width:1.5; }
.lock-body[b-2bp4bmw2dh] { fill:#dfeaf3; stroke:#658ca8; stroke-width:1.5; }
.lock-shackle[b-2bp4bmw2dh] { fill:none; stroke:#658ca8; stroke-width:2; stroke-linecap:round; }
.active-lock .lock-card[b-2bp4bmw2dh] { fill:#dcecfb; stroke:#2567a0; stroke-width:3; }
.active-lock .lock-body[b-2bp4bmw2dh] { fill:#aacdeb; stroke:#2567a0; }
.active-lock .lock-shackle[b-2bp4bmw2dh] { stroke:#2567a0; }
/* _content/ScenarioConfigurator.Web/Components/Shared/ScheduledOverview.razor.rz.scp.css */
.scheduled-overview[b-c9ahztbsk0]{margin-bottom:var(--space-5)}.scheduled-chart-grid[b-c9ahztbsk0]{display:grid;grid-template-columns:1fr 1fr;gap:26px}.scheduled-chart-grid h3[b-c9ahztbsk0]{font-size:15px;margin-bottom:8px}.scheduled-chart-grid p[b-c9ahztbsk0]{font-size:12px;margin:0}.scheduled-chart[b-c9ahztbsk0]{height:170px;display:flex;gap:5px;overflow-x:auto;padding-top:15px;margin:15px 0}.scheduled-column[b-c9ahztbsk0]{flex:1;min-width:20px;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.scheduled-column small[b-c9ahztbsk0]{font-size:10px;margin-top:6px;color:#64748b}.scheduled-bars[b-c9ahztbsk0]{height:125px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid #dce4ef;justify-content:center}.scheduled-bars i[b-c9ahztbsk0]{display:block;width:100%;max-width:25px;min-height:0;border-radius:3px 3px 0 0}.passed[b-c9ahztbsk0]{background:#1ca87b}.failed[b-c9ahztbsk0]{background:#e76a72}.other[b-c9ahztbsk0]{background:#c5cddb}.duration[b-c9ahztbsk0]{background:#6283eb}.scheduled-legend[b-c9ahztbsk0]{display:flex;gap:10px;font-size:11px}.scheduled-legend span[b-c9ahztbsk0]{color:#172033;background:none}.scheduled-legend span[b-c9ahztbsk0]:before{content:'●';margin-right:5px}.scheduled-legend .passed[b-c9ahztbsk0]:before{color:#1ca87b}.scheduled-legend .failed[b-c9ahztbsk0]:before{color:#e76a72}.scheduled-legend .other[b-c9ahztbsk0]:before{color:#aab7ca}details[b-c9ahztbsk0]{margin-top:15px}details li[b-c9ahztbsk0]{padding:5px}@media(max-width:850px){.scheduled-chart-grid[b-c9ahztbsk0]{grid-template-columns:1fr}}
.scheduled-overview[b-c9ahztbsk0]{padding:var(--space-6)}.scheduled-overview .panel-header[b-c9ahztbsk0]{padding:0 0 var(--space-3)}
/* _content/ScenarioConfigurator.Web/Components/Shared/TestRunPlayer.razor.rz.scp.css */
.station[b-5i0of6t83q] { --field-height:42px; --field-font-size:17px; display:flex; flex-direction:column; flex:1; gap:10px; min-height:0; color:#123250; }
.player-title[b-5i0of6t83q] { display:flex; justify-content:space-between; gap:16px; align-items:center; flex:none; min-width:0; }
.player-title h1[b-5i0of6t83q] { font-size:18px; line-height:1.35; margin:0; min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.station-caption[b-5i0of6t83q] { color:#71869a; font-size:11px; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.player-report-number[b-5i0of6t83q] { flex-shrink:0; white-space:nowrap; font-size:12px; }
.player-title .station-caption[b-5i0of6t83q] { flex:0 1 285px; text-align:right; }
.station-result[b-5i0of6t83q] { flex:none; display:flex; justify-content:space-between; gap:20px; align-items:center; padding:10px 14px; border-radius:10px; background:#fff; border:1px solid #d5e1eb; min-width:0; }
.run-summary[b-5i0of6t83q] { display:flex; gap:10px; align-items:center; min-width:0; }.run-summary>div[b-5i0of6t83q] { min-width:0; }.run-symbol[b-5i0of6t83q] { width:32px; height:32px; flex:0 0 32px; display:grid; place-items:center; border-radius:9px; background:#e9f0f7; font-size:15px; }
.station-result h2[b-5i0of6t83q] { margin:0; font-size:16px; line-height:1.35; }.run-context[b-5i0of6t83q] { margin:3px 0 0; font-size:11px; color:#526c83; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.station-result.passed[b-5i0of6t83q] { background:#f0faf5; border-color:#b8dfca; }.passed .run-symbol[b-5i0of6t83q] { background:#d9f1e3; color:#187747; }.station-result.failed[b-5i0of6t83q] { background:#fff4f3; border-color:#efc5c3; }.failed .run-symbol[b-5i0of6t83q] { background:#fbe1de; color:#af3737; }.station-result.incomplete[b-5i0of6t83q],.station-result.waitingforoperator[b-5i0of6t83q] { background:#fffaf0; border-color:#ead8af; }.incomplete .run-symbol[b-5i0of6t83q],.waitingforoperator .run-symbol[b-5i0of6t83q] { color:#946514; background:#faedc9; }
.run-progress[b-5i0of6t83q] { flex:0 0 230px; }.progress-caption[b-5i0of6t83q] { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:10px; color:#60768a; }.progress-caption strong[b-5i0of6t83q] { color:#123250; font-size:15px; }.progress-segments[b-5i0of6t83q] { display:flex; gap:3px; margin-top:7px; }.progress-segments>span[b-5i0of6t83q] { flex:1; height:5px; border-radius:2px; background:#dfe7ef; }.progress-segments>.passed[b-5i0of6t83q] { background:#2b9865; }.progress-segments>.blocked[b-5i0of6t83q],.progress-segments>.manual[b-5i0of6t83q] { background:#d79e35; }.progress-segments>.failed[b-5i0of6t83q],.progress-segments>.timedout[b-5i0of6t83q],.progress-segments>.cancelled[b-5i0of6t83q] { background:#c95555; }.progress-segments>.running[b-5i0of6t83q],.progress-segments>.waiting[b-5i0of6t83q] { background:#347ac0; }
.player-workspace[b-5i0of6t83q] { display:grid; grid-template-columns:210px minmax(0,1fr); gap:16px; flex:1; min-height:0; }.admin-view .player-workspace[b-5i0of6t83q] { grid-template-columns:285px minmax(0,1fr); }
.player-start-screen[b-5i0of6t83q] { display:flex; flex:1; min-height:0; min-width:0; overflow:auto; padding:32px 24px; border:1px solid #d5e2ec; border-radius:12px; background:linear-gradient(180deg,#fff 0%,#f6faff 100%); }
.start-content[b-5i0of6t83q] { display:flex; flex-direction:column; align-items:center; gap:16px; width:100%; max-width:600px; margin:auto; text-align:center; }
.start-icon[b-5i0of6t83q] { display:grid; place-items:center; width:72px; height:72px; flex:none; border:1px solid #bfd7ef; border-radius:20px; background:#e8f2fc; color:#1768b2; font-size:32px; }
.start-content h2[b-5i0of6t83q] { margin:0; font-size:clamp(25px,2.5vw,36px); line-height:1.25; color:#143b5d; }
.start-content .task-notice[b-5i0of6t83q] { align-self:stretch; text-align:left; }
.start-content button.button[b-5i0of6t83q] { margin-top:8px; }
.start-content .dock-caption[b-5i0of6t83q],.start-content .player-technical-details[b-5i0of6t83q] { margin:0; }
.station .player-workspace.serial-preparation[b-5i0of6t83q] { grid-template-columns:minmax(0,1fr); }
@media(max-height:650px), (max-width:460px) {
    .player-start-screen[b-5i0of6t83q] { padding:20px 16px; }
    .start-content[b-5i0of6t83q] { gap:12px; }
    .start-icon[b-5i0of6t83q] { width:52px; height:52px; border-radius:14px; font-size:25px; }
    .start-content h2[b-5i0of6t83q] { font-size:26px; }
    .start-content .step-description[b-5i0of6t83q] { font-size:13px; }
}
.steps-panel[b-5i0of6t83q] { display:flex; flex-direction:column; min-height:0; padding:8px 0; }.steps-panel-heading[b-5i0of6t83q] { display:flex; justify-content:space-between; align-items:center; flex:none; padding:0 8px 8px; }.steps-panel-heading h2[b-5i0of6t83q] { font-size:11px; text-transform:uppercase; letter-spacing:.07em; margin:0; }.steps-panel-heading>span[b-5i0of6t83q] { font-size:10px; color:#6d8396; }
.station-steps[b-5i0of6t83q] { list-style:none; padding:0; margin:0; display:grid; grid-template-rows:repeat(var(--nav-rows),minmax(0,1fr)); gap:5px; min-height:0; flex:1; max-height:calc(var(--nav-rows) * 66px); }.admin-view .station-steps[b-5i0of6t83q] { gap:2px; max-height:calc(var(--nav-rows) * 42px); }
.station-steps li[b-5i0of6t83q] { border-radius:9px; min-height:0; border:1px solid transparent; }.station-steps li.selected[b-5i0of6t83q] { background:#e4eef8; border-color:#b9d1e6; }.step-select[b-5i0of6t83q] { display:flex; width:100%; height:100%; align-items:center; gap:10px; padding:6px 10px; text-align:left; background:transparent; color:inherit; border:0; border-radius:8px; font:inherit; cursor:pointer; min-height:0; }.step-select:hover[b-5i0of6t83q] { background:#eaf1f8; }.step-select:focus-visible[b-5i0of6t83q],.stage-checks button:focus-visible[b-5i0of6t83q],.player-panel-tabs button:focus-visible[b-5i0of6t83q] { outline:2px solid #3c88ca; outline-offset:-2px; }
.step-symbol[b-5i0of6t83q] { width:29px; height:29px; flex:0 0 29px; border:1px solid #d2dfeb; border-radius:50%; display:grid; place-items:center; color:#537592; background:#e7eff6; font-size:12px; font-weight:650; }.passed .step-symbol[b-5i0of6t83q] { background:#e4f4eb; color:#238158; border-color:#bcdfcb; }.failed .step-symbol[b-5i0of6t83q],.timedout .step-symbol[b-5i0of6t83q] { background:#fff0ee; color:#ad3e3b; border-color:#f0c6c1; }.blocked .step-symbol[b-5i0of6t83q],.manual .step-symbol[b-5i0of6t83q] { background:#fff6e2; color:#9a701a; border-color:#e8d4a4; }.running .step-symbol[b-5i0of6t83q],.waiting .step-symbol[b-5i0of6t83q],.selected.pending .step-symbol[b-5i0of6t83q] { background:#296ea8; color:#fff; border-color:#296ea8; }
.step-label[b-5i0of6t83q] { min-width:0; flex:1; }.step-label strong[b-5i0of6t83q] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; font-weight:600; line-height:1.4; }.step-meta[b-5i0of6t83q] { display:block; margin-top:3px; color:#72889b; font-size:10px; }.selected .step-label strong[b-5i0of6t83q] { color:#194f7c; }.blocked .step-meta[b-5i0of6t83q],.manual .step-meta[b-5i0of6t83q] { color:#987022; }.passed .step-meta[b-5i0of6t83q] { color:#238158; }.admin-view .step-select[b-5i0of6t83q] { padding:3px 8px; gap:7px; }.admin-view .step-symbol[b-5i0of6t83q] { width:24px; height:24px; flex-basis:24px; font-size:10px; }.admin-view .step-label strong[b-5i0of6t83q] { font-size:11px; }.admin-view .step-meta[b-5i0of6t83q] { font-size:9px; margin:0; }
.steps-hint[b-5i0of6t83q] { font-size:10px; color:#758b9e; line-height:1.5; flex:none; margin:12px 8px 0; }.navigation-pages[b-5i0of6t83q] { display:flex; justify-content:space-between; align-items:center; margin-top:8px; font-size:11px; flex:none; }.navigation-pages button[b-5i0of6t83q] { background:white; border:1px solid #cfdeeb; border-radius:6px; color:#315f85; padding:4px 14px; cursor:pointer; }
.step-detail-panel[b-5i0of6t83q] { display:flex; flex-direction:column; min-height:0; min-width:0; background:#fff; border:1px solid #d5e2ec; border-radius:12px; overflow:hidden; }
.step-detail-heading[b-5i0of6t83q] { display:flex; align-items:center; justify-content:space-between; gap:14px; flex:none; padding:12px 20px; border-bottom:1px solid #e1eaf2; background:#f8fafc; }.step-detail-heading>div[b-5i0of6t83q] { min-width:0; }.step-kind[b-5i0of6t83q] { color:#768da1; font-size:10px; }.step-detail-heading h2[b-5i0of6t83q] { font-size:14px; line-height:1.4; margin:3px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.step-status[b-5i0of6t83q] { flex:none; padding:5px 9px; border-radius:6px; background:#eff3f7; color:#677e92; font-size:10px; font-weight:600; }.step-status.passed[b-5i0of6t83q] { background:#eaf7ef; color:#23774d; }.step-status.blocked[b-5i0of6t83q],.step-status.manual[b-5i0of6t83q],.step-status.waiting[b-5i0of6t83q] { background:#fff4da; color:#976519; }.step-status.failed[b-5i0of6t83q],.step-status.timedout[b-5i0of6t83q] { background:#fcebe9; color:#a53936; }.step-status.running[b-5i0of6t83q] { background:#eaf3fc; color:#276eab; }
.player-panel-tabs[b-5i0of6t83q] { display:flex; gap:4px; padding:5px 16px; background:#f8fafc; border-bottom:1px solid #e1eaf2; flex:none; }.player-panel-tabs button[b-5i0of6t83q] { background:transparent; border:0; padding:5px 12px; border-radius:5px; color:#647d92; font:inherit; font-size:11px; cursor:pointer; }.player-panel-tabs button.active[b-5i0of6t83q] { background:#e7f0f8; color:#235f8e; font-weight:600; }
.player-task-content[b-5i0of6t83q] { flex:1; min-height:0; min-width:0; display:flex; flex-direction:column; overflow:auto; padding:24px; }
.player-task-body[b-5i0of6t83q] { flex:none; min-width:0; width:100%; max-width:1040px; margin: auto auto 0; }
.show-overview[b-5i0of6t83q] { display:grid; grid-template-columns:minmax(170px,.8fr) minmax(0,1fr); align-items:center; gap:26px; }
.task-visual-column[b-5i0of6t83q] { display:flex; flex-direction:column; gap:16px; min-width:0; }
.task-visual-column.centered-result[b-5i0of6t83q] { grid-column:1 / -1; justify-self:center; width:100%; max-width:520px; }
.centered-result .task-state-title[b-5i0of6t83q],.centered-result .task-duration[b-5i0of6t83q] { text-align:center; }
.task-execution-status[b-5i0of6t83q] { display:flex; flex-direction:column; gap:12px; min-width:0; }
.task-step-title[b-5i0of6t83q] { grid-column:1 / -1; width:100%; max-width:900px; margin:0 auto 6px; font-size:clamp(26px,2.4vw,34px); font-weight:700; line-height:1.3; text-align:center; color:#123250; overflow-wrap:anywhere; }
.input-focus .task-step-title[b-5i0of6t83q] { margin-bottom:12px; }
.task-illustration[b-5i0of6t83q] { height:clamp(160px,28vh,280px); min-width:0; }.task-instructions[b-5i0of6t83q] { display:flex; flex-direction:column; justify-content:center; gap:14px; min-width:0; }.task-eyebrow[b-5i0of6t83q] { display:flex; align-items:center; gap:7px; font-size:11px; color:#69869c; }.task-instructions h3[b-5i0of6t83q] { margin:0; font-size:clamp(21px,2vw,29px); line-height:1.25; color:#143b5d; }.step-description[b-5i0of6t83q] { margin:0; font-size:14px; line-height:1.6; color:#5c778f; overflow-wrap:anywhere; }.operator-instruction[b-5i0of6t83q] { margin:0; font-size:17px; font-weight:600; color:#214d6f; line-height:1.5; overflow-wrap:anywhere; }
.task-notice[b-5i0of6t83q] { background:#f0f5fa; border:1px solid #dce7f0; border-radius:9px; padding:12px 14px; }.task-notice strong[b-5i0of6t83q] { font-size:12px; }.task-notice p[b-5i0of6t83q] { margin:5px 0 0; color:#5f7b92; font-size:12px; line-height:1.5; }
.step-outcome[b-5i0of6t83q] { display:flex; gap:10px; padding:12px 14px; border-radius:9px; background:#f5f8fb; border:1px solid #dfe8f0; }.step-outcome>i[b-5i0of6t83q] { flex:none; font-size:17px; padding-top:1px; }.step-outcome>div[b-5i0of6t83q] { min-width:0; }.step-outcome strong[b-5i0of6t83q] { font-size:12px; }.step-outcome p[b-5i0of6t83q] { margin:5px 0 0; font-size:12px; line-height:1.55; color:#5c7488; overflow-wrap:anywhere; }.step-outcome.blocked[b-5i0of6t83q],.step-outcome.manual[b-5i0of6t83q] { background:#fffbf1; border-color:#ebdcb8; }.step-outcome.blocked>i[b-5i0of6t83q],.step-outcome.manual>i[b-5i0of6t83q] { color:#b1852e; }.step-outcome.passed[b-5i0of6t83q] { background:#f3faf6; border-color:#cce5d6; }.step-outcome.passed>i[b-5i0of6t83q] { color:#2b9865; }.step-outcome.failed[b-5i0of6t83q],.step-outcome.timedout[b-5i0of6t83q] { background:#fff5f4; border-color:#efceca; }.step-outcome.failed>i[b-5i0of6t83q],.step-outcome.timedout>i[b-5i0of6t83q] { color:#b84c47; }.pending-action[b-5i0of6t83q] { color:#9a7326; font-size:12px; line-height:1.5; margin:0; }.task-duration[b-5i0of6t83q] { color:#768b9d; font-size:11px; margin:0; }
.show-diagnostics[b-5i0of6t83q] { overflow:auto; padding:14px 20px; }.player-step-technical[b-5i0of6t83q] { height:100%; min-height:0; }
.player-action-dock[b-5i0of6t83q] { width:100%; max-width:1040px; margin:0 auto auto; padding:24px 0 0; flex:none; text-align:center; }
.input-focus[b-5i0of6t83q] { background:linear-gradient(180deg,#fff 0%,#f6faff 100%); }
.input-focus:not(.diagnostics-content)[b-5i0of6t83q] { container:player-input / size; }
.input-focus .show-overview[b-5i0of6t83q] { display:block; max-width:720px; padding:0; }
.input-focus .task-illustration[b-5i0of6t83q] { display:none; }
.input-focus .task-instructions[b-5i0of6t83q] { align-items:center; text-align:center; gap:12px; }
.input-focus-icon[b-5i0of6t83q] { display:grid; place-items:center; width:60px; height:60px; border:1px solid #bfd7ef; border-radius:16px; background:#e8f2fc; color:#1768b2; font-size:30px; }
.input-focus .task-eyebrow[b-5i0of6t83q] { color:#2069a5; font-size:12px; font-weight:650; }
.input-focus .task-instructions h3[b-5i0of6t83q], .input-focus .task-step-title[b-5i0of6t83q] { font-size:clamp(25px,2.5vw,36px); }
.input-focus .step-description[b-5i0of6t83q] { max-width:600px; color:#456780; }
.input-focus .player-action-dock[b-5i0of6t83q] { max-width:720px; }
.station-input[b-5i0of6t83q] { --field-height:76px; --field-font-size:clamp(22px,2.2vw,32px); display:flex; flex-direction:column; gap:12px; margin:0 0 22px; padding:22px; border:1px solid #9fc7ee; border-radius:16px; background:#eaf4ff; box-shadow:0 8px 28px #1b64a414; }
.station-input label[b-5i0of6t83q] { font-size:15px; font-weight:700; color:#164b7b; }
.station-input input[b-5i0of6t83q],.station-input select[b-5i0of6t83q] { box-sizing:border-box; flex:none; min-width:0; width:100%; height:76px; font:inherit; font-size:clamp(22px,2.2vw,32px); font-weight:600; padding:14px 18px; border:2px solid #327dbc; border-radius:10px; background:#fff; color:#123250; text-align:center; }
.station-input input[b-5i0of6t83q]::placeholder { color:#6a8297; font-size:.78em; font-weight:400; opacity:1; }
.station-input input:focus[b-5i0of6t83q],.station-input select:focus[b-5i0of6t83q] { outline:3px solid #79b9f0; outline-offset:3px; border-color:#145da3; box-shadow:0 0 0 7px #d6eafd; }
.input-help[b-5i0of6t83q] { margin:0; font-size:12px; color:#416381; }
.station-actions[b-5i0of6t83q] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; }.primary-actions[b-5i0of6t83q] { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; min-width:0; max-width:100%; }
.station button.button[b-5i0of6t83q] { min-width:240px; max-width:100%; min-height:56px !important; height:auto !important; font-size:17px; font-weight:700; padding:14px 24px !important; white-space:normal; line-height:1.35; box-shadow:0 6px 16px #143b5d26; }
.station button.button:focus-visible[b-5i0of6t83q] { outline:3px solid #428bd0; outline-offset:3px; }
.station button.negative[b-5i0of6t83q] { background:#a72c34; color:#fff; }
.station button.stop-check[b-5i0of6t83q] { min-width:220px; min-height:44px !important; font-size:14px; padding:10px 20px !important; color:#375b79; background:#fff; border:1px solid #8faec8; box-shadow:none; }
.station button.stop-check:hover:not(:disabled)[b-5i0of6t83q] { background:#edf4fb; border-color:#407baa; }
.station button.button.next-run[b-5i0of6t83q] { width:320px; }
.player-technical-details[b-5i0of6t83q] { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:12px; margin-top:12px; min-height:26px; font-size:10px; color:#7b8f9f; }.player-technical-details[b-5i0of6t83q]  p { margin:0; }.player-technical-details[b-5i0of6t83q]  a.button { padding:3px 10px !important; min-height:25px !important; height:auto !important; font-size:11px; box-shadow:none; }.dock-caption[b-5i0of6t83q] { margin:12px 0 0; text-align:center; color:#6a8297; font-size:11px; }
.diagnostics-content[b-5i0of6t83q] { padding:0; }
.diagnostics-content .player-task-body[b-5i0of6t83q] { flex:1; min-height:160px; max-width:none; margin:0; }
.diagnostics-content .player-action-dock[b-5i0of6t83q] { margin:0 auto; padding:16px 20px; }
.station-error[b-5i0of6t83q] { flex:none; padding:9px 12px; color:#9a222b; background:#fcebec; border-radius:8px; font-size:12px; max-height:70px; overflow:auto; }
@media(max-height:800px) {
    .input-focus[b-5i0of6t83q] { padding:16px; }
    .input-focus-icon[b-5i0of6t83q] { width:44px; height:44px; font-size:24px; }
    .input-focus .task-eyebrow[b-5i0of6t83q] { display:none; }
    .input-focus .task-instructions[b-5i0of6t83q] { gap:8px; }
    .input-focus .task-instructions h3[b-5i0of6t83q], .input-focus .task-step-title[b-5i0of6t83q] { font-size:28px; }
    .input-focus .player-action-dock[b-5i0of6t83q] { padding-top:16px; }
    .station-input[b-5i0of6t83q] { --field-height:64px; --field-font-size:26px; padding:16px; gap:8px; margin-bottom:16px; }
    .input-focus .station-actions[b-5i0of6t83q] { gap:10px; }
    .input-focus .dock-caption[b-5i0of6t83q] { margin-top:8px; font-size:10px; }
    .station[b-5i0of6t83q] { gap:8px; }.player-task-content[b-5i0of6t83q] { padding:20px; }.show-overview[b-5i0of6t83q] { gap:20px; }.task-instructions[b-5i0of6t83q] { gap:10px; }.task-instructions h3[b-5i0of6t83q] { font-size:24px; }.step-description[b-5i0of6t83q] { font-size:13px; }.step-detail-heading[b-5i0of6t83q] { padding:9px 16px; }.player-action-dock[b-5i0of6t83q] { padding-top:20px; }.steps-hint[b-5i0of6t83q] { margin-top:8px; }.admin-view .step-meta[b-5i0of6t83q] { display:none; } }
@media(max-height:650px) { .player-title h1[b-5i0of6t83q] { font-size:15px; }.station-result[b-5i0of6t83q] { padding:7px 10px; }.station-result h2[b-5i0of6t83q] { font-size:14px; }.task-instructions[b-5i0of6t83q] { gap:7px; }.task-instructions h3[b-5i0of6t83q] { font-size:21px; }.step-description[b-5i0of6t83q] { font-size:12px; }.task-notice[b-5i0of6t83q],.step-outcome[b-5i0of6t83q] { padding:8px 10px; }.task-notice p[b-5i0of6t83q],.step-outcome p[b-5i0of6t83q] { font-size:11px; }.player-task-content[b-5i0of6t83q] { padding:16px; }.station button.button[b-5i0of6t83q] { min-height:48px !important; padding:12px 20px !important; font-size:16px; }.station-input[b-5i0of6t83q] { --field-height:56px; --field-font-size:24px; margin-bottom:16px; padding:14px; }.station-input input[b-5i0of6t83q],.station-input select[b-5i0of6t83q] { height:64px; font-size:25px; }.input-focus-icon[b-5i0of6t83q] { width:44px; height:44px; font-size:24px; }.player-technical-details[b-5i0of6t83q] { margin-top:4px; }.steps-hint[b-5i0of6t83q] { display:none; } }
@media(max-width:1050px) { .player-workspace[b-5i0of6t83q] { grid-template-columns:170px minmax(0,1fr); gap:12px; }.admin-view .player-workspace[b-5i0of6t83q] { grid-template-columns:225px minmax(0,1fr); }.player-title .station-caption[b-5i0of6t83q] { flex-basis:180px; }.show-overview[b-5i0of6t83q] { grid-template-columns:minmax(140px,.7fr) minmax(0,1fr); gap:16px; }.task-instructions h3[b-5i0of6t83q] { font-size:22px; }.run-progress[b-5i0of6t83q] { flex-basis:180px; } }
@media(max-width:760px) { .station[b-5i0of6t83q] { gap:7px; }.player-title h1[b-5i0of6t83q] { font-size:15px; }.player-title .station-caption[b-5i0of6t83q] { display:none; }.station-result[b-5i0of6t83q] { padding:8px 10px; gap:12px; }.station-result h2[b-5i0of6t83q] { font-size:14px; }.run-progress[b-5i0of6t83q] { flex-basis:110px; }.progress-caption>span[b-5i0of6t83q] { display:none; }.run-symbol[b-5i0of6t83q] { width:27px; height:27px; flex-basis:27px; font-size:13px; }.run-context[b-5i0of6t83q] { font-size:10px; }.player-workspace[b-5i0of6t83q],.admin-view .player-workspace[b-5i0of6t83q] { display:flex; flex-direction:column; gap:8px; }.steps-panel[b-5i0of6t83q] { flex:none; padding:0; }.steps-panel-heading[b-5i0of6t83q],.steps-hint[b-5i0of6t83q] { display:none; }.station-steps[b-5i0of6t83q],.admin-view .station-steps[b-5i0of6t83q] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:none; grid-auto-rows:39px; max-height:none; gap:3px; flex:none; }.step-select[b-5i0of6t83q] { padding:4px 6px; gap:5px; }.step-symbol[b-5i0of6t83q] { width:22px; height:22px; flex-basis:22px; font-size:10px; }.step-label strong[b-5i0of6t83q] { font-size:10px; }.step-meta[b-5i0of6t83q] { font-size:9px; margin-top:0; }.admin-view .station-steps[b-5i0of6t83q] { grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-rows:29px; }.admin-view .step-label strong[b-5i0of6t83q] { font-size:9px; }.admin-view .step-meta[b-5i0of6t83q] { display:none; }.admin-view .step-symbol[b-5i0of6t83q] { width:19px; height:19px; flex-basis:19px; }.admin-view .step-select[b-5i0of6t83q] { padding:3px 4px; gap:4px; }.step-detail-panel[b-5i0of6t83q] { flex:1; }.step-detail-heading[b-5i0of6t83q] { padding:8px 12px; gap:8px; }.step-detail-heading h2[b-5i0of6t83q] { font-size:12px; }.step-kind[b-5i0of6t83q] { font-size:9px; }.step-status[b-5i0of6t83q] { font-size:9px; padding:4px 6px; }.player-task-content[b-5i0of6t83q] { padding:16px; }.show-overview[b-5i0of6t83q] { grid-template-columns:minmax(90px,.65fr) minmax(0,1fr); gap:12px; }.task-instructions[b-5i0of6t83q] { gap:8px; }.task-instructions h3[b-5i0of6t83q] { font-size:19px; }.step-description[b-5i0of6t83q] { font-size:12px; }.task-eyebrow[b-5i0of6t83q] { font-size:10px; }.task-notice[b-5i0of6t83q],.step-outcome[b-5i0of6t83q] { padding:8px; }.task-notice p[b-5i0of6t83q],.step-outcome p[b-5i0of6t83q] { font-size:11px; }.operator-instruction[b-5i0of6t83q] { font-size:14px; }.player-action-dock[b-5i0of6t83q] { padding-top:18px; }.station-input[b-5i0of6t83q] { --field-height:64px; --field-font-size:24px; padding:16px; margin-bottom:18px; }.station-input label[b-5i0of6t83q] { font-size:14px; }.station-input input[b-5i0of6t83q],.station-input select[b-5i0of6t83q] { height:64px; font-size:24px; }.station-actions[b-5i0of6t83q],.primary-actions[b-5i0of6t83q] { gap:10px; }.primary-actions[b-5i0of6t83q] { width:100%; }.station button.button[b-5i0of6t83q] { min-height:50px !important; padding:12px 18px !important; font-size:16px; }.player-panel-tabs[b-5i0of6t83q] { padding:4px 10px; }.show-diagnostics[b-5i0of6t83q] { padding:10px 12px; } }
@media(max-width:460px) { .show-overview[b-5i0of6t83q] { grid-template-columns:1fr; }.task-illustration[b-5i0of6t83q] { display:none; }.task-instructions h3[b-5i0of6t83q] { font-size:21px; }.primary-actions[b-5i0of6t83q] { flex-direction:column; }.primary-actions .button[b-5i0of6t83q] { width:100%; min-width:0; }.station-actions .stop-check[b-5i0of6t83q] { width:100%; min-width:0; }.input-focus-icon[b-5i0of6t83q] { width:44px; height:44px; font-size:24px; }.input-focus .task-instructions h3[b-5i0of6t83q], .input-focus .task-step-title[b-5i0of6t83q] { font-size:24px; }.input-focus .task-instructions[b-5i0of6t83q] { gap:8px; }.input-help[b-5i0of6t83q] { font-size:11px; }.player-technical-details[b-5i0of6t83q] { gap:6px; font-size:9px; }.task-eyebrow[b-5i0of6t83q] { font-size:11px; }.dock-caption[b-5i0of6t83q] { font-size:9px; } }

.steps-panel[b-5i0of6t83q], .station-steps li[b-5i0of6t83q] { min-width:0; }
.confirmation-instruction[b-5i0of6t83q] { margin:0 0 9px; font-size:13px; line-height:1.5; font-weight:600; color:#214d6f; max-height:72px; overflow:auto; }
.player-action-dock>.pending-action[b-5i0of6t83q] { margin-bottom:8px; }
@media(max-height:650px) and (min-width:761px) {
    .task-instructions[b-5i0of6t83q] { gap:6px; }
    .task-instructions h3[b-5i0of6t83q] { font-size:19px; }
    .player-task-content[b-5i0of6t83q] { padding:12px; }
    .step-description[b-5i0of6t83q] { line-height:1.4; }
    .step-outcome p[b-5i0of6t83q] { line-height:1.4; }
    .task-eyebrow[b-5i0of6t83q] { font-size:10px; }
    .admin-view .step-symbol[b-5i0of6t83q] { width:19px; height:19px; flex-basis:19px; }
}
.progress-caption strong[b-5i0of6t83q] { flex:none; white-space:nowrap; }
.progress-caption>span[b-5i0of6t83q] { text-align:right; }
@media(max-height:650px) and (min-width:761px) {
    .progress-caption>span[b-5i0of6t83q] { font-size:9px; }
    .step-detail-heading[b-5i0of6t83q] { padding-block:7px; }

}

/* Keep the run header compact; the selected step owns the workspace. */
.station[b-5i0of6t83q] { gap:7px; }
.player-title h1[b-5i0of6t83q] { font-size:16px; }
.player-title .station-caption[b-5i0of6t83q] { font-size:10px; }
.station-result[b-5i0of6t83q] { padding:6px 12px; gap:16px; border-radius:8px; }
.run-summary[b-5i0of6t83q] { flex:1; gap:8px; }
.run-summary>div[b-5i0of6t83q] { display:flex; align-items:center; gap:12px; flex:1; }
.station-result h2[b-5i0of6t83q] { flex:none; font-size:14px; white-space:nowrap; }
.run-context[b-5i0of6t83q] { margin:0; font-size:11px; }
.run-symbol[b-5i0of6t83q] { width:26px; height:26px; flex-basis:26px; font-size:12px; border-radius:7px; }
.progress-caption strong[b-5i0of6t83q] { font-size:13px; }
.progress-segments[b-5i0of6t83q] { margin-top:4px; }
.step-detail-heading[b-5i0of6t83q] { padding:6px 12px; }
.step-detail-heading h2[b-5i0of6t83q] { margin-top:2px; }

/* Status and selection are separate, readable signals for every substep. */
.group-badge[b-5i0of6t83q] { display:inline-flex; align-items:center; flex:none; padding:2px 6px; border:1px solid #c5d9ea; border-radius:4px; background:#eaf2fa; color:#315f85; font-size:10px; font-weight:650; line-height:1.2; white-space:nowrap; }
.operator-view .station-steps[b-5i0of6t83q] { grid-template-rows:repeat(var(--nav-rows),minmax(42px,1fr)); overflow-y:auto; }
.grouped-stage .step-symbol[b-5i0of6t83q] { border-radius:7px; box-shadow:0 3px 0 -1px #f5f8fb,0 4px 0 -1px #adc5da; }
.grouped-stage .step-meta[b-5i0of6t83q] { display:flex; align-items:center; gap:6px; }
.grouped-stage .group-badge[b-5i0of6t83q] { padding:1px 4px; font-size:9px; }
.grouped-stage .step-meta-status[b-5i0of6t83q] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.stage-group[b-5i0of6t83q] { flex:none; min-width:0; border-bottom:1px solid #c5d9ea; background:#f5f8fb; }
.stage-group-heading[b-5i0of6t83q] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:6px 16px; padding:10px 12px 4px; }
.stage-group-name[b-5i0of6t83q] { display:flex; align-items:center; gap:8px; min-width:0; flex:1 1 240px; }
.stage-group-name h2[b-5i0of6t83q] { min-width:0; margin:0; color:#194f7c; font-size:14px; font-weight:650; line-height:1.35; overflow-wrap:anywhere; }
.stage-group-context[b-5i0of6t83q] { display:flex; flex-wrap:wrap; align-items:center; gap:4px 12px; font-size:10px; line-height:1.4; color:#58748c; }
.stage-group-context strong[b-5i0of6t83q] { font-weight:600; color:#315f85; }
.stage-group .stage-checks[b-5i0of6t83q] { border-bottom:0; padding-bottom:10px; }
.stage-checks[b-5i0of6t83q] { display:grid; grid-template-columns:repeat(var(--stage-count),minmax(0,1fr)); gap:6px; flex:none; padding:6px 12px; border-bottom:1px solid #dce6ef; background:#f5f8fb; }
.stage-checks button[b-5i0of6t83q] { display:flex; align-items:center; gap:7px; min-width:0; min-height:54px; padding:6px 8px; text-align:left; font:inherit; border:1px solid #cad8e5; border-radius:8px; background:#fff; color:#345670; cursor:pointer; }
.stage-checks button:hover[b-5i0of6t83q] { border-color:#729ab9; background:#eaf2f9; }
.substep-number[b-5i0of6t83q] { display:grid; place-items:center; flex:0 0 24px; width:24px; height:24px; border-radius:50%; font-size:11px; font-weight:700; background:#e5edf5; color:#456780; }
.substep-copy[b-5i0of6t83q] { min-width:0; display:flex; flex-direction:column; gap:3px; }
.substep-copy strong[b-5i0of6t83q] { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:11px; line-height:1.3; font-weight:650; }
.substep-status[b-5i0of6t83q] { display:flex; align-items:center; gap:5px; font-size:10px; line-height:1.3; color:#617c92; }
.substep-status i[b-5i0of6t83q] { font-size:10px; }
.stage-checks button.passed[b-5i0of6t83q] { border-color:#add5bd; background:#f3faf6; }
.stage-checks button.passed .substep-number[b-5i0of6t83q] { color:#187849; background:#dcefe4; }
.stage-checks button.passed .substep-status[b-5i0of6t83q] { color:#22794c; }
.stage-checks button.blocked[b-5i0of6t83q],.stage-checks button.manual[b-5i0of6t83q] { border-color:#e3c88e; background:#fffaf0; }
.stage-checks button.blocked .substep-number[b-5i0of6t83q],.stage-checks button.manual .substep-number[b-5i0of6t83q] { color:#8c6111; background:#f9eac4; }
.stage-checks button.blocked .substep-status[b-5i0of6t83q],.stage-checks button.manual .substep-status[b-5i0of6t83q] { color:#916313; }
.stage-checks button.failed[b-5i0of6t83q],.stage-checks button.timedout[b-5i0of6t83q] { border-color:#e8bbb6; background:#fff3f1; }
.stage-checks button.failed .substep-number[b-5i0of6t83q],.stage-checks button.timedout .substep-number[b-5i0of6t83q] { color:#a53232; background:#f7ded9; }
.stage-checks button.failed .substep-status[b-5i0of6t83q],.stage-checks button.timedout .substep-status[b-5i0of6t83q] { color:#a53232; }
.stage-checks button.active[b-5i0of6t83q] { background:#123250; color:#fff; border-color:#123250; box-shadow:inset 0 -3px #78afd8; }
.stage-checks button.active .substep-status[b-5i0of6t83q] { color:#e1edf7; }
.stage-checks button.active .substep-number[b-5i0of6t83q] { outline:2px solid #ffffff33; }
.stage-checks button.active:focus-visible[b-5i0of6t83q] { outline:2px solid #78afd8; outline-offset:2px; }
@media(max-width:1050px) {
    .stage-checks[b-5i0of6t83q] { grid-template-columns:repeat(var(--stage-compact-count),minmax(0,1fr)); }
}
@media(max-width:760px) {
    .operator-view .station-steps[b-5i0of6t83q] { grid-template-rows:none; }
    .grouped-stage .step-symbol[b-5i0of6t83q] { width:18px; height:18px; flex-basis:18px; }
    .grouped-stage .step-select[b-5i0of6t83q] { gap:4px; padding-inline:4px; }
    .grouped-stage .step-meta[b-5i0of6t83q] { gap:3px; }
    .grouped-stage .group-badge[b-5i0of6t83q] { font-size:8px; padding:1px 3px; }
    .stage-group-heading[b-5i0of6t83q] { padding:8px 10px 3px; }
    .stage-group-name h2[b-5i0of6t83q] { font-size:12px; }
    .player-title h1[b-5i0of6t83q] { font-size:14px; }
    .run-summary>div[b-5i0of6t83q] { display:block; }
    .station-result h2[b-5i0of6t83q] { font-size:13px; white-space:normal; }
    .run-context[b-5i0of6t83q] { margin-top:2px; font-size:10px; }
    .station-result[b-5i0of6t83q] { gap:10px; padding:6px 9px; }
    .stage-checks[b-5i0of6t83q] { padding:7px 10px; gap:5px; }
    .stage-checks button[b-5i0of6t83q] { min-height:54px; padding:6px; gap:5px; }
    .substep-number[b-5i0of6t83q] { width:21px; height:21px; flex-basis:21px; font-size:10px; }
    .substep-copy[b-5i0of6t83q] { gap:3px; }
    .substep-copy strong[b-5i0of6t83q] { font-size:10px; }
    .substep-status[b-5i0of6t83q] { font-size:9px; gap:3px; }
    .substep-status i[b-5i0of6t83q] { font-size:8px; }
}
@media(max-height:650px) and (min-width:761px) {
    .stage-checks[b-5i0of6t83q] { padding:6px 12px; gap:6px; }
    .stage-checks button[b-5i0of6t83q] { min-height:48px; padding:4px 8px; gap:7px; }
    .substep-number[b-5i0of6t83q] { width:24px; height:24px; flex-basis:24px; font-size:11px; }
    .substep-copy[b-5i0of6t83q] { gap:2px; }
    .substep-copy strong[b-5i0of6t83q] { font-size:11px; line-height:1.25; }
    .substep-status[b-5i0of6t83q] { font-size:9px; }
}

/* Fit the form to the space remaining below the step heading and stage checks. */
@container player-input (max-height:600px) {
    .input-focus .input-focus-icon[b-5i0of6t83q] { width:40px; height:40px; border-radius:12px; font-size:22px; }
    .input-focus .task-eyebrow[b-5i0of6t83q] { display:none; }
    .input-focus .task-instructions[b-5i0of6t83q] { gap:8px; }
    .input-focus .task-instructions h3[b-5i0of6t83q], .input-focus .task-step-title[b-5i0of6t83q] { font-size:26px; }
    .input-focus .step-description[b-5i0of6t83q] { font-size:13px; line-height:1.4; }
    .input-focus .player-action-dock[b-5i0of6t83q] { padding-top:14px; }
    .input-focus .station-input[b-5i0of6t83q] { --field-height:60px; --field-font-size:26px; padding:14px; gap:8px; margin-bottom:12px; }
    .input-focus .station-actions[b-5i0of6t83q] { gap:8px; }
    .input-focus .dock-caption[b-5i0of6t83q] { margin-top:8px; font-size:10px; }
}
@container player-input (max-height:420px) {
    .input-focus .input-focus-icon[b-5i0of6t83q] { display:none; }
    .input-focus .task-instructions[b-5i0of6t83q] { gap:6px; }
    .input-focus .task-instructions h3[b-5i0of6t83q], .input-focus .task-step-title[b-5i0of6t83q] { font-size:24px; }
    .input-focus .task-step-title[b-5i0of6t83q] { font-size:20px; margin-bottom:8px; }
    .input-focus .player-action-dock[b-5i0of6t83q] { padding-top:12px; }
    .input-focus .station-input[b-5i0of6t83q] { --field-height:56px; --field-font-size:24px; padding:12px; }
    .input-focus .station-actions[b-5i0of6t83q] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; }
    .input-focus .primary-actions[b-5i0of6t83q] { width:auto; }
    .input-focus .station-actions .button[b-5i0of6t83q] { min-width:0; width:100%; min-height:44px !important; padding:10px 12px !important; font-size:15px; }
}
@container player-input (max-height:340px) {
    .input-focus .task-instructions h3[b-5i0of6t83q], .input-focus .task-step-title[b-5i0of6t83q] { font-size:20px; }
    .input-focus .step-description[b-5i0of6t83q] { font-size:12px; }
    .input-focus .player-action-dock[b-5i0of6t83q] { padding-top:8px; }
    .input-focus .station-input[b-5i0of6t83q] { --field-height:52px; --field-font-size:22px; padding:8px 12px; gap:6px; margin-bottom:8px; }
    .input-focus .station-input label[b-5i0of6t83q] { font-size:13px; }
    .input-focus .input-help[b-5i0of6t83q] { font-size:11px; }
    .input-focus .dock-caption[b-5i0of6t83q] { display:none; }
}
.stage-pages[b-5i0of6t83q] { display:flex; align-items:center; justify-content:center; gap:12px; padding:4px 12px; background:#f5f8fb; color:#537592; font-size:11px; flex:none; }
.stage-pages button[b-5i0of6t83q] { border:1px solid #cad8e5; border-radius:5px; background:#fff; color:#345670; min-width:32px; min-height:26px; cursor:pointer; }
.stage-pages button:disabled[b-5i0of6t83q] { opacity:.4; cursor:default; }
.stage-pages button:focus-visible[b-5i0of6t83q] { outline:2px solid #3c88ca; outline-offset:2px; }
.task-illustration.hardware-illustration[b-5i0of6t83q] { display:block; height:clamp(260px,36vh,330px); }
@media(max-width:460px) { .task-illustration.hardware-illustration[b-5i0of6t83q] { height:285px; } }

.task-instructions .task-state-title[b-5i0of6t83q],.task-execution-status .task-state-title[b-5i0of6t83q] { margin:0; font-size:clamp(19px,1.7vw,24px); font-weight:600; line-height:1.25; color:#143b5d; }
.running-notice[b-5i0of6t83q] { display:flex; align-items:center; gap:12px; }
.running-notice .step-attempt-label[b-5i0of6t83q] { font-size:14px; line-height:1.4; }
.step-spinner[b-5i0of6t83q] { width:22px; height:22px; flex:0 0 22px; border:3px solid #d4e2ee; border-top-color:#2d75ae; border-radius:50%; animation:step-progress-spin-b-5i0of6t83q .8s linear infinite; }
.outcome-symbol[b-5i0of6t83q] { display:grid; place-items:center; flex:0 0 26px; width:26px; height:26px; border-radius:50%; background:#687f93; color:#fff; font-size:20px; font-weight:700; line-height:1; }
.passed>.outcome-symbol[b-5i0of6t83q] { background:#25935f; }
.failed>.outcome-symbol[b-5i0of6t83q],.timedout>.outcome-symbol[b-5i0of6t83q] { background:#c44640; }
.task-step-title[b-5i0of6t83q] { text-wrap:balance; }
@keyframes step-progress-spin-b-5i0of6t83q { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .step-spinner[b-5i0of6t83q] { animation:none; } }
@media(max-width:760px), (max-height:650px) {
    .task-step-title[b-5i0of6t83q] { font-size:24px; margin-bottom:0; }
    .task-instructions .task-state-title[b-5i0of6t83q],.task-execution-status .task-state-title[b-5i0of6t83q] { font-size:19px; }
    .task-visual-column[b-5i0of6t83q] { gap:12px; }
    .task-execution-status[b-5i0of6t83q] { gap:8px; }
}

/* Size the overview to the space left after the stage navigation, not the whole window. */
.player-task-content:not(.input-focus):not(.diagnostics-content)[b-5i0of6t83q] { container:player-overview / size; }
@container player-overview (min-width:600px) and (max-height:600px) {
    .show-overview[b-5i0of6t83q] { gap:16px 24px; }
    .task-step-title[b-5i0of6t83q] { font-size:28px; line-height:1.2; margin-bottom:0; }
    .task-visual-column[b-5i0of6t83q] { gap:12px; }
    .task-execution-status[b-5i0of6t83q] { gap:8px; }
    .step-outcome[b-5i0of6t83q],.task-notice[b-5i0of6t83q] { padding:8px 12px; }
    .task-illustration[b-5i0of6t83q] { height:clamp(150px,calc(100cqh - 220px),250px); }
    .task-illustration.hardware-illustration[b-5i0of6t83q] { height:clamp(190px,calc(100cqh - 220px),300px); }
    .player-action-dock[b-5i0of6t83q] { padding-top:16px; }
    .station-actions[b-5i0of6t83q] { gap:8px; }
    .station .station-actions .button[b-5i0of6t83q] { min-height:48px !important; padding:10px 20px !important; font-size:16px; }
    .dock-caption[b-5i0of6t83q] { margin-top:8px; }
}
@container player-overview (min-width:600px) and (max-height:450px) {
    .show-overview[b-5i0of6t83q] { gap:12px 20px; }
    .task-step-title[b-5i0of6t83q] { font-size:24px; }
    .task-visual-column[b-5i0of6t83q] { gap:8px; }
    .player-action-dock[b-5i0of6t83q] { padding-top:8px; }
    .station .station-actions .button[b-5i0of6t83q] { min-height:44px !important; padding:8px 16px !important; }
    .dock-caption[b-5i0of6t83q] { font-size:10px; margin-top:6px; }
}
@container player-overview (min-width:600px) and (max-height:360px) {
    .show-overview[b-5i0of6t83q] { gap:8px 20px; }
    .task-step-title[b-5i0of6t83q] { font-size:22px; }
    .task-visual-column[b-5i0of6t83q] { gap:6px; }
    .step-outcome[b-5i0of6t83q],.task-notice[b-5i0of6t83q] { padding:6px 10px; }
    .task-illustration[b-5i0of6t83q],.task-illustration.hardware-illustration[b-5i0of6t83q] { height:150px; }
}

/* Keep lock progress, all lock states, and the action together in one compact column. */
.lock-overview .show-overview[b-5i0of6t83q] { grid-template-columns:minmax(0,1fr); max-width:1120px; gap:10px; }
.lock-overview .task-step-title[b-5i0of6t83q] { font-size:clamp(20px,2vw,28px); margin-bottom:2px; }
.lock-overview .task-visual-column[b-5i0of6t83q],.lock-overview .task-instructions[b-5i0of6t83q] { gap:8px; }
.lock-overview .running-notice[b-5i0of6t83q] { padding:8px 12px; }
.lock-overview .running-notice>div[b-5i0of6t83q] { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px; }
.lock-overview .running-notice p[b-5i0of6t83q] { margin:0; }
.lock-overview .player-action-dock[b-5i0of6t83q] { max-width:1120px; padding-top:12px; }
.lock-overview .station-actions[b-5i0of6t83q] { gap:8px; }
.lock-overview .primary-actions:empty[b-5i0of6t83q] { display:none; }
.lock-overview .station-actions .button[b-5i0of6t83q] { min-height:44px !important; padding:8px 20px !important; font-size:15px; }
.lock-overview .dock-caption[b-5i0of6t83q] { margin-top:6px; font-size:10px; }
.lock-guidance[b-5i0of6t83q] { font-size:12px; color:#607a90; }
.lock-guidance summary[b-5i0of6t83q] { width:fit-content; cursor:pointer; }
.lock-guidance summary:focus-visible[b-5i0of6t83q] { outline:2px solid #3c88ca; outline-offset:3px; }
.lock-guidance .step-description[b-5i0of6t83q] { margin-top:6px; font-size:12px; }
@container player-overview (min-width:600px) and (max-height:450px) {
    .lock-overview .show-overview[b-5i0of6t83q] { gap:8px; }
    .lock-overview .task-step-title[b-5i0of6t83q] { font-size:24px; }
    .lock-overview .player-action-dock[b-5i0of6t83q] { padding-top:8px; }
}
@media(max-width:460px) {
    .lock-overview .task-step-title[b-5i0of6t83q] { font-size:20px; }
    .lock-overview .running-notice .step-attempt-label[b-5i0of6t83q] { font-size:12px; }
    .lock-overview .running-notice p[b-5i0of6t83q] { font-size:11px; }
}
/* _content/ScenarioConfigurator.Web/Components/Shared/WorkflowDiagram.razor.rz.scp.css */
.endpoint-diagram > .panel-header[b-ggigyvia07] { flex-wrap: wrap; gap: 8px; padding: 10px 16px; }
.endpoint-diagram > .panel-header h2[b-ggigyvia07] { margin: 0; font-size: 14px; }
.endpoint-diagram.workflow-diagram-viewport[b-ggigyvia07] { grid-template-rows: auto minmax(0, 1fr) auto; }
.endpoint-diagram .workflow-diagram[b-ggigyvia07] { overflow: auto; max-height: 78vh; padding: 12px; }
.endpoint-diagram .workflow-diagram-svg[b-ggigyvia07] { width: max(100%, var(--endpoint-canvas-width)); max-width: none; height: auto; }
.endpoint-diagram.is-fitted .workflow-diagram-svg[b-ggigyvia07] { width: 100%; height: auto; }
.endpoint-diagram.workflow-diagram-viewport .workflow-diagram[b-ggigyvia07] { max-height: none; }
.endpoint-diagram.workflow-diagram-viewport.is-fitted .workflow-diagram-svg[b-ggigyvia07] { width: 100%; height: 100%; }
.endpoint-lane[b-ggigyvia07] { stroke-width: 1; }
.endpoint-lane.participant-testtool[b-ggigyvia07] { fill: #f3f6fa; stroke: #d9e2ed; }
.endpoint-lane.participant-webapi[b-ggigyvia07] { fill: #eff7fc; stroke: #c9e1ef; }
.endpoint-lane.participant-mqttbroker[b-ggigyvia07] { fill: #f3f1fb; stroke: #ddd4f2; }
.endpoint-lane.participant-locker[b-ggigyvia07] { fill: #f4f8f1; stroke: #dce7d3; }
.endpoint-lane-title[b-ggigyvia07] { color: #40556d; font-size: 15px; font-weight: 700; }
.endpoint-lane-title small[b-ggigyvia07] { display: block; margin-top: 4px; font-size: 11px; font-weight: 400; line-height: 16px; }
.participant-lifeline[b-ggigyvia07] { fill: none; stroke: #aab8c6; stroke-width: 1; stroke-dasharray: 4 6; }
.endpoint-message > path[b-ggigyvia07] { fill: none; stroke-width: 1.8; }
.endpoint-message.protocol-http > path[b-ggigyvia07] { stroke: #347aa6; }
.endpoint-message.protocol-mqtt > path[b-ggigyvia07] { stroke: #8064b3; }
.endpoint-message.is-response > path[b-ggigyvia07] { stroke-dasharray: 7 4; }
.message-arrow-http[b-ggigyvia07] { fill: #347aa6; }
.message-arrow-mqtt[b-ggigyvia07] { fill: #8064b3; }
.endpoint-message-label[b-ggigyvia07] { text-align: center; font-size: 12px; line-height: 20px; white-space: nowrap; }
.protocol-http .endpoint-message-label[b-ggigyvia07] { color: #235f85; }
.protocol-mqtt .endpoint-message-label[b-ggigyvia07] { color: #6a4b9c; }
.endpoint-edge[b-ggigyvia07] { fill: none; stroke: #657d95; stroke-width: 1.5; stroke-linejoin: round; }
.endpoint-edge.conditional[b-ggigyvia07] { stroke-dasharray: 6 4; }
.endpoint-edge.edge-bypass[b-ggigyvia07] { stroke: #a77b29; }
.endpoint-edge-label[b-ggigyvia07] { display: inline-block; max-width: 100%; padding: 3px 7px; border: 1px solid #dbe4ed; border-radius: 6px; background: #fff; color: #415670; font-size: 12px; line-height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.endpoint-node[b-ggigyvia07] { cursor: pointer; outline: none; }
.endpoint-node > rect[b-ggigyvia07] { fill: #fff; stroke: #94a6b9; stroke-width: 1.4; }
.endpoint-node > circle[b-ggigyvia07] { fill: #fff; stroke: #657d95; stroke-width: 1.5; }
.endpoint-node.lane-http > rect[b-ggigyvia07] { stroke: #639dc0; }
.endpoint-node.lane-mqtt > rect[b-ggigyvia07] { stroke: #a08bc9; }
.endpoint-node.node-start > rect[b-ggigyvia07], .endpoint-node.node-end > rect[b-ggigyvia07] { fill: #edf7e8; stroke: #7aa563; }
.endpoint-node.node-condition > rect[b-ggigyvia07] { fill: #fff8e4; stroke: #d8ad48; }
.endpoint-node.kind-decision > rect[b-ggigyvia07] { fill: #fff8e4; stroke: #d8ad48; }
.endpoint-decision-icon[b-ggigyvia07] { color: #9a701b; }
.endpoint-node.node-errorend > rect[b-ggigyvia07] { fill: #fff0ee; stroke: #c96562; }
.endpoint-node.selected > rect[b-ggigyvia07], .endpoint-node:focus-visible > rect[b-ggigyvia07] { stroke: #123f69; stroke-width: 2.5; filter: drop-shadow(0 2px 3px #183c5920); }
.endpoint-node.selected > circle[b-ggigyvia07], .endpoint-node:focus-visible > circle[b-ggigyvia07] { stroke: #123f69; stroke-width: 2.5; }
.endpoint-node.invalid > rect[b-ggigyvia07] { stroke: #c13a48; stroke-width: 2; }
.endpoint-node.disabled[b-ggigyvia07] { opacity: .6; }
.endpoint-node.disabled > rect[b-ggigyvia07] { stroke-dasharray: 6 4; }
.endpoint-node-content[b-ggigyvia07] { display: flex; flex-direction: column; gap: 7px; color: #20374f; line-height: 20px; pointer-events: none; }
.endpoint-node-heading[b-ggigyvia07] { display: flex; align-items: baseline; gap: 8px; }
.endpoint-node-heading strong[b-ggigyvia07] { font-size: 13px; line-height: 20px; overflow-wrap: anywhere; }
.endpoint-step-number[b-ggigyvia07] { color: #637b93; font-size: 11px; font-weight: 700; flex-shrink: 0; }
.endpoint-direction[b-ggigyvia07] { color: #536982; font-size: 11px; line-height: 18px; overflow-wrap: anywhere; }
.endpoint-address[b-ggigyvia07] { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; }
.endpoint-method[b-ggigyvia07] { padding: 1px 7px; border-radius: 4px; font-size: 10px; font-weight: 800; line-height: 16px; color: #1f5b84; background: #e5f1f9; }
.endpoint-method.method-post[b-ggigyvia07], .endpoint-method.method-put[b-ggigyvia07], .endpoint-method.method-patch[b-ggigyvia07], .endpoint-method.method-delete[b-ggigyvia07] { color: #895e11; background: #fff0ce; }
.endpoint-method.method-publish[b-ggigyvia07], .endpoint-method.method-wait[b-ggigyvia07] { color: #68508d; background: #eee8f8; }
.endpoint-address code[b-ggigyvia07] { padding: 0; color: #143c5e; background: none; font: 13px/19px Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
.endpoint-node-content small[b-ggigyvia07] { color: #617488; font-size: 12px; line-height: 18px; overflow-wrap: anywhere; white-space: pre-wrap; }
/* _content/ScenarioConfigurator.Web/Components/Shared/WorkflowPlayerStepDetails.razor.rz.scp.css */
.player-diagnostics[b-0tmqb0eio5] { display:flex; flex-direction:column; height:100%; min-height:0; min-width:0; font-size:13px; color:#35556e; }
.diagnostics-heading[b-0tmqb0eio5] { flex:none; padding-bottom:10px; }
.diagnostics-content[b-0tmqb0eio5] { flex:1; min-height:0; overflow:auto; padding-right:8px; scrollbar-width:thin; }
.diagnostics-heading[b-0tmqb0eio5] { display:flex; justify-content:space-between; align-items:center; gap:12px; }.diagnostics-heading h3[b-0tmqb0eio5] { font-size:16px; margin:0; color:#123250; }.diagnostics-heading button[b-0tmqb0eio5] { border:1px solid #dbe5ee; padding:7px 10px; border-radius:7px; color:#58758d; background:#fff; cursor:pointer; font:inherit; font-size:11px; }.diagnostics-heading button:disabled[b-0tmqb0eio5] { opacity:.5; cursor:wait; }
.configuration-caption[b-0tmqb0eio5] { color:#7a8c9c; font-size:11px; margin:8px 0 18px; }.configuration-caption code[b-0tmqb0eio5] { color:#4a718f; }
.evidence-metrics[b-0tmqb0eio5] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }.evidence-metrics>div[b-0tmqb0eio5] { padding:14px; background:#f5f8fb; border:1px solid #e6edf3; border-radius:9px; }.evidence-metrics span[b-0tmqb0eio5] { display:block; font-size:10px; color:#6d8396; margin-bottom:8px; }.evidence-metrics strong[b-0tmqb0eio5] { font-size:20px; color:#163c59; overflow-wrap:anywhere; }.evidence-metrics small[b-0tmqb0eio5] { color:#90a1af; font-size:14px; }
.evidence-times[b-0tmqb0eio5] { display:flex; flex-wrap:wrap; gap:8px 20px; font-size:10px; color:#7a8e9f; margin:12px 0; }.error-code[b-0tmqb0eio5] { font-size:12px; color:#8a682a; }
h4[b-0tmqb0eio5] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:24px 0 12px; font-size:13px; color:#284b67; }h4>span[b-0tmqb0eio5] { color:#8b9eae; font-size:11px; font-weight:400; }
.evidence-check[b-0tmqb0eio5] { border:1px solid #dce9e1; border-radius:9px; margin:10px 0; padding:14px; }.evidence-check.failed[b-0tmqb0eio5] { border-color:#edcdc7; background:#fffbfa; }.check-heading[b-0tmqb0eio5] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; font-size:12px; }.check-heading strong[b-0tmqb0eio5] { flex:1; overflow-wrap:anywhere; }.check-heading>span:last-child[b-0tmqb0eio5] { color:#37845d; font-size:10px; }.failed .check-heading>span:last-child[b-0tmqb0eio5] { color:#a4433d; }.check-mark[b-0tmqb0eio5] { display:grid; place-items:center; width:20px; height:20px; border-radius:50%; background:#e7f5ec; color:#2b8556; }.failed .check-mark[b-0tmqb0eio5] { background:#faeae7; color:#a4433d; }
dl[b-0tmqb0eio5] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:12px 0 0; }dt[b-0tmqb0eio5] { font-size:10px; color:#8094a4; margin-bottom:5px; }dd[b-0tmqb0eio5] { margin:0; color:#3a5a70; font:12px/1.6 ui-monospace,Consolas,monospace; overflow-wrap:anywhere; white-space:pre-wrap; max-height:180px; overflow:auto; }
.evidence-error[b-0tmqb0eio5] { color:#a7443d; font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; }.empty-evidence[b-0tmqb0eio5] { padding:14px; margin:12px 0; background:#f7f9fc; border-radius:8px; color:#7890a2; line-height:1.6; font-size:12px; }
.evidence-timeline[b-0tmqb0eio5] { list-style:none; padding:0; margin:0; max-height:560px; overflow:auto; }.evidence-timeline li[b-0tmqb0eio5] { display:flex; gap:14px; position:relative; padding:0 0 18px; }.evidence-timeline li:not(:last-child)[b-0tmqb0eio5]::before { content:""; position:absolute; left:14px; top:30px; bottom:0; width:1px; background:#dbe6ef; }.event-symbol[b-0tmqb0eio5] { display:grid; place-items:center; width:30px; height:30px; flex:0 0 30px; border:1px solid #d6e5f1; border-radius:50%; color:#3a779f; background:#eef5fb; font-size:17px; }.attention .event-symbol[b-0tmqb0eio5] { background:#fff7e3; color:#a78131; border-color:#e9d8ac; }.event-content[b-0tmqb0eio5] { flex:1; min-width:0; padding-top:6px; }.event-heading[b-0tmqb0eio5] { display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:12px; }.event-heading small[b-0tmqb0eio5] { color:#8b9dac; font-size:10px; }.event-content p[b-0tmqb0eio5] { margin:6px 0; font-size:12px; line-height:1.6; overflow-wrap:anywhere; }.event-content code[b-0tmqb0eio5] { font-size:11px; }
.extracted-values[b-0tmqb0eio5] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.extracted-value[b-0tmqb0eio5] { min-width:0; background:#f8fafc; border:1px solid #e0e9f1; border-radius:8px; padding:12px; }.extracted-value.failed[b-0tmqb0eio5] { border-color:#e9c8c1; }.extracted-value>div[b-0tmqb0eio5] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:5px; }.extracted-value strong[b-0tmqb0eio5] { font-size:12px; overflow-wrap:anywhere; }.extracted-value small[b-0tmqb0eio5] { color:#8a9dac; font-size:10px; }.extracted-content[b-0tmqb0eio5] { display:block; padding:9px 0 4px; color:#286a90; font-size:12px; overflow-wrap:anywhere; white-space:pre-wrap; max-height:180px; overflow:auto; }.extraction-source[b-0tmqb0eio5] { display:block; overflow-wrap:anywhere; }
.attempts[b-0tmqb0eio5] { border:1px solid #dfe8f0; border-radius:8px; margin:14px 0; padding:12px 14px; }.attempts>summary[b-0tmqb0eio5] { font-weight:600; font-size:12px; cursor:pointer; }.attempt[b-0tmqb0eio5] { margin:12px 0 0; padding:12px 0 0; border-top:1px solid #e6edf3; }.attempt>summary[b-0tmqb0eio5] { cursor:pointer; font-size:12px; }
@media(max-width:1050px) { .evidence-metrics[b-0tmqb0eio5] { grid-template-columns:repeat(2,minmax(0,1fr)); }.extracted-values[b-0tmqb0eio5] { grid-template-columns:1fr; } }
@media(max-width:500px) { dl[b-0tmqb0eio5] { grid-template-columns:1fr; }.evidence-metrics>div[b-0tmqb0eio5] { padding:12px; }.evidence-metrics strong[b-0tmqb0eio5] { font-size:18px; }.event-heading[b-0tmqb0eio5] { flex-wrap:wrap; } }
@media(max-height:800px) {
    .diagnostics-heading[b-0tmqb0eio5] { padding-bottom:8px; }
    .configuration-caption[b-0tmqb0eio5] { margin:0 0 10px; }
    .evidence-metrics>div[b-0tmqb0eio5] { padding:10px; }
    .evidence-metrics span[b-0tmqb0eio5] { margin-bottom:5px; }
    .evidence-metrics strong[b-0tmqb0eio5] { font-size:18px; }
    .evidence-times[b-0tmqb0eio5] { margin:8px 0; }
    h4[b-0tmqb0eio5] { margin:15px 0 8px; }
}

.definition-description[b-0tmqb0eio5] { font-size:12px; line-height:1.5; overflow-wrap:anywhere; margin:0 0 12px; color:#60798e; }
/* _content/ScenarioConfigurator.Web/Components/Shared/WorkflowReportSummaryView.razor.rz.scp.css */
.workflow-report-summary[b-4rg8y9fz8p] { min-width: 0; overflow-wrap: anywhere; }
header[b-4rg8y9fz8p], li > div[b-4rg8y9fz8p] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
h3[b-4rg8y9fz8p], p[b-4rg8y9fz8p] { margin: 0 0 12px; }
.summary-counts[b-4rg8y9fz8p] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.summary-counts > span[b-4rg8y9fz8p] { padding: 6px 10px; border: 1px solid #dbe3ec; border-radius: 8px; }
.summary-stop[b-4rg8y9fz8p] { padding: 12px; border-left: 3px solid #a83b37; background: #fff5f4; }
ol[b-4rg8y9fz8p] { list-style: none; padding: 0; margin: 0; }
li[b-4rg8y9fz8p] { padding: 12px 0; border-bottom: 1px solid #dbe3ec; }
li > div > span[b-4rg8y9fz8p] { flex-shrink: 0; font-size: .85rem; }
li p[b-4rg8y9fz8p] { margin: 6px 0 0; }
li small[b-4rg8y9fz8p] { color: #58667b; }
.summary-failed > div > span[b-4rg8y9fz8p] { color: #a12622; font-weight: 600; }
