/* Bounded usability pilot: only the four explicitly opted-in page templates. */
.me-workflow-pilot-tools {
    display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;
    gap:4px 12px; padding:5px 10px; margin:0 0 12px;
    background:#fff; border:1px solid #dce4ed; border-radius:7px;
}
.me-workflow-pilot-tools nav,
.me-workflow-pilot-secondary { display:flex; align-items:center; flex-wrap:wrap; gap:4px 8px; min-width:0; }
.me-workflow-pilot-tools nav :is(a,button) {
    display:inline-flex; align-items:center; min-height:36px; padding:4px 6px;
    border:0; background:transparent; color:#174d91; border-radius:4px;
    font:inherit; font-size:13px; font-weight:600; text-decoration:none; cursor:pointer;
}
.me-workflow-pilot-tools nav :is(a,button):hover { background:#edf4ff; text-decoration:underline; }
.me-workflow-pilot-tools .mud-button-root { min-height:36px; font-size:13px; text-transform:none; color:#40546e; }
.me-workflow-pilot-tools :is(a,button):focus-visible { outline:2px solid #155cbd; outline-offset:2px; }
.me-workflow-pilot-help { color:#21344d; font-size:14px; line-height:1.6; }
.me-workflow-pilot-help h3 { margin:16px 0 6px; font-size:16px; color:#19365b; }
.me-workflow-pilot-help h3:first-child { margin-top:0; }
.me-workflow-pilot-help p { margin:0 0 12px; }
.me-workflow-pilot-help a { color:#174d91; display:block; padding:8px 0; }
.me-workflow-utility-pilot .me-bp-table-surface { overflow:visible; }
.me-workflow-utility-pilot .me-pilot-list-commands {
    position:sticky; top:var(--me-sticky-offset,92px); z-index:6;
    background:#fff; border-bottom:1px solid #dce4ed; border-radius:8px 8px 0 0;
    box-shadow:0 2px 3px #21344d0a;
}
.me-workflow-utility-pilot .me-pilot-list-commands .me-table-topbar { margin:0; padding:8px 12px; gap:8px; }
.me-workflow-utility-pilot .me-pilot-list-commands .me-finance-selection { margin:0; border-radius:0; border:0; border-top:1px solid #dce4ed; }
.me-workflow-utility-pilot .me-finance-selection > strong { overflow-wrap:anywhere; }
.me-workflow-utility-pilot .me-pilot-list-commands .me-finance-selection-actions { gap:6px; }
.me-workflow-utility-pilot .me-pilot-entry-next { margin:0 0 12px; padding:12px; }
.me-workflow-utility-pilot .me-pilot-entry-next .me-sidebar-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.me-workflow-utility-pilot h2.me-entry-section-title { font-size:16px; line-height:1.4; margin:0 0 12px; scroll-margin-top:260px; }
.me-workflow-utility-pilot h2.me-entry-section-title:focus-visible { outline:2px solid #155cbd; outline-offset:4px; }
.me-workflow-utility-pilot .me-pilot-process-status { margin:0 0 12px; padding:12px; }
.me-workflow-utility-pilot .me-pilot-process-status h2 { margin:0 0 10px; font-size:16px; }
.me-workflow-utility-pilot .me-pilot-process-status .liq-flow-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; }
.me-workflow-utility-pilot .me-pilot-process-status .liq-flow-item { min-width:0; padding:10px; border-radius:7px; }
.me-workflow-utility-pilot .me-pilot-process-status .liq-flow-item strong { font-size:21px; }
.me-workflow-utility-pilot .me-pilot-process-status .liq-flow-item :is(small,em) { font-size:12px; color:#40546e; }
.me-workflow-utility-pilot .liq-content-grid { grid-template-columns:minmax(0,1fr); }
.me-workflow-utility-pilot .liq-zone-grid.is-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.me-workflow-utility-pilot .liq-toolbar { flex-wrap:wrap; gap:10px; }
.me-workflow-utility-pilot .liq-toolbar-controls { flex-wrap:wrap; gap:8px; }
.me-workflow-utility-pilot .liq-search { flex:1 1 300px; }
.me-workflow-utility-pilot .liq-toolbar .mud-button-root { min-height:36px; white-space:normal; }
@media(max-width:900px) {
    .me-workflow-utility-pilot .me-pilot-process-status .liq-flow-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .me-workflow-utility-pilot .liq-zone-grid.is-list { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:700px), (max-height:550px) {
    .me-workflow-utility-pilot .me-pilot-list-commands { position:static; }
    .me-workflow-utility-pilot .me-pilot-entry-next .me-sidebar-list { grid-template-columns:minmax(0,1fr); }
    .me-workflow-utility-pilot .me-finance-selection-actions { justify-content:flex-start; }
    .me-workflow-pilot-tools nav :is(a,button), .me-workflow-pilot-tools .mud-button-root { min-height:40px; }
    .me-workflow-utility-pilot .me-document-filter-actions { flex-wrap:wrap; gap:8px; }
    .me-workflow-utility-pilot .me-document-filter-actions .mud-button-root { flex:1 1 100px; min-width:0; max-width:100%; width:auto; }
    .me-workflow-utility-pilot .liq-toolbar-controls { width:100%; justify-content:flex-start; }
}
@media(max-width:480px) {
    .me-workflow-utility-pilot .me-pilot-process-status .liq-flow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
