/* /Components/Pages/AgentEnrollment.razor.rz.scp.css */
.enrollment-card[b-xcwmxmymgy] { max-width: 1120px; }
.enrollment-form[b-xcwmxmymgy] { padding: 22px; }
.enrollment-form .field[b-xcwmxmymgy] { display: grid; gap: 7px; }
.enrollment-form .field label[b-xcwmxmymgy] { color: #344054; font-size: 12px; font-weight: 800; }
.enrollment-form .field small[b-xcwmxmymgy] { color: #758499; font-size: 10px; line-height: 1.45; }
.enrollment-form .field input[b-xcwmxmymgy] { width: 100%; box-sizing: border-box; border: 1px solid #cdd7e4; border-radius: 9px; padding: 10px 11px; background: #fff; color: #17233a; font: inherit; }
.enrollment-form .field input:focus[b-xcwmxmymgy] { outline: none; border-color: #4f75d8; box-shadow: 0 0 0 3px rgba(79,117,216,.11); }
.enrollment-form .form-grid[b-xcwmxmymgy] { margin-top: 16px; display: grid; gap: 16px; }
.enrollment-form .form-grid.two-columns[b-xcwmxmymgy] { grid-template-columns: repeat(2,minmax(0,1fr)); }
.enrollment-note[b-xcwmxmymgy] { display: grid; gap: 4px; margin-top: 18px; padding: 14px 16px; border: 1px solid #d7e3f7; border-radius: 10px; background: #f7faff; }
.enrollment-note strong[b-xcwmxmymgy] { color: #274060; font-size: 12px; }
.enrollment-note span[b-xcwmxmymgy] { color: #6b7c92; font-size: 11px; line-height: 1.5; }
.enrollment-note code[b-xcwmxmymgy] { color: #38516f; }
.enrollment-table[b-xcwmxmymgy] { min-width: 900px; }
@media (max-width: 760px) { .enrollment-form .form-grid.two-columns[b-xcwmxmymgy] { grid-template-columns: 1fr; } }
/* /Components/Pages/AgentsTargets.razor.rz.scp.css */
.management-shell[b-2za67ckvfv] {
    min-height: 100vh;
    padding: 32px;
    background: #f6f8fb;
    color: #172033;
}

.unauthenticated-shell[b-2za67ckvfv] { display: grid; place-items: center; }
.management-header[b-2za67ckvfv] { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; max-width: 1500px; margin: 0 auto 24px; }
.management-header h1[b-2za67ckvfv] { margin: 4px 0 8px; font-size: 32px; }
.eyebrow[b-2za67ckvfv] { margin: 0; font-size: 12px; font-weight: 800; letter-spacing: .14em; color: #667085; }
.subtitle[b-2za67ckvfv], .card-header p[b-2za67ckvfv] { margin: 0; color: #667085; }
.back-link[b-2za67ckvfv] { border: 0; background: transparent; padding: 0; margin-bottom: 14px; color: #344054; font-weight: 650; cursor: pointer; }
.header-actions[b-2za67ckvfv], .row-actions[b-2za67ckvfv], .modal-actions[b-2za67ckvfv] { display: flex; align-items: center; gap: 10px; }
.summary-pill[b-2za67ckvfv] { padding: 9px 13px; border: 1px solid #dbe2ea; border-radius: 999px; background: #fff; color: #475467; font-size: 13px; }

.management-card[b-2za67ckvfv] {
    max-width: 1500px;
    margin: 0 auto 22px;
    background: #fff;
    border: 1px solid #e4e9f0;
    border-radius: 14px;
    box-shadow: 0 8px 30px rgba(16, 24, 40, .04);
    overflow: hidden;
}
.embedded-card[b-2za67ckvfv] { max-width: none; margin: 0 0 22px; }
.compact-card[b-2za67ckvfv] { width: min(520px, 100%); padding: 30px; }
.card-header[b-2za67ckvfv] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 22px 24px; border-bottom: 1px solid #edf0f4; }
.card-header h2[b-2za67ckvfv] { margin: 0 0 5px; font-size: 20px; }
.table-wrap[b-2za67ckvfv] { overflow-x: auto; }
.management-table[b-2za67ckvfv] { width: 100%; min-width: 1120px; border-collapse: collapse; }
.management-table th[b-2za67ckvfv] { padding: 12px 16px; background: #f9fafb; border-bottom: 1px solid #e4e7ec; color: #667085; font-size: 12px; font-weight: 750; letter-spacing: .02em; text-align: left; white-space: nowrap; }
.management-table td[b-2za67ckvfv] { padding: 14px 16px; border-bottom: 1px solid #f0f2f5; vertical-align: middle; color: #344054; font-size: 13px; }
.management-table tbody tr:hover[b-2za67ckvfv] { background: #fbfcfe; }
.management-table tbody tr:last-child td[b-2za67ckvfv] { border-bottom: 0; }
.management-table code[b-2za67ckvfv] { padding: 3px 7px; border-radius: 6px; background: #f2f4f7; color: #344054; font-size: 12px; }
.actions-column[b-2za67ckvfv] { width: 150px; }
.status-cell[b-2za67ckvfv] { display: inline-flex; align-items: center; gap: 8px; font-weight: 650; }
.status-dot[b-2za67ckvfv] { width: 9px; height: 9px; border-radius: 50%; display: inline-block; background: #98a2b3; }
.status-dot.online[b-2za67ckvfv] { background: #12b76a; box-shadow: 0 0 0 3px rgba(18, 183, 106, .12); }
.status-dot.offline[b-2za67ckvfv] { background: #98a2b3; }
.badge[b-2za67ckvfv], .environment-badge[b-2za67ckvfv] { display: inline-flex; padding: 4px 8px; border-radius: 999px; background: #f2f4f7; color: #475467; font-size: 11px; font-weight: 700; }
.badge.good[b-2za67ckvfv] { background: #ecfdf3; color: #027a48; }
.environment-badge[b-2za67ckvfv] { background: #eef4ff; color: #3538cd; }
.cell-note[b-2za67ckvfv] { display: block; margin-top: 4px; color: #98a2b3; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.action-button[b-2za67ckvfv] { border: 1px solid #d0d5dd; background: #fff; color: #344054; padding: 6px 10px; border-radius: 7px; font-size: 12px; font-weight: 650; cursor: pointer; }
.action-button:hover[b-2za67ckvfv] { background: #f9fafb; }
.action-button.danger[b-2za67ckvfv] { color: #b42318; }
.muted-action[b-2za67ckvfv] { color: #98a2b3; font-size: 12px; }
.empty-state[b-2za67ckvfv] { padding: 36px 24px; text-align: center; color: #98a2b3; }
.alert[b-2za67ckvfv] { max-width: 1500px; margin: 0 auto 18px; padding: 12px 16px; border-radius: 9px; font-size: 13px; }
.alert.success[b-2za67ckvfv] { background: #ecfdf3; color: #027a48; border: 1px solid #abefc6; }
.alert.danger[b-2za67ckvfv] { background: #fef3f2; color: #b42318; border: 1px solid #fecdca; }
.primary[b-2za67ckvfv], .secondary[b-2za67ckvfv], .danger-button[b-2za67ckvfv] { border-radius: 8px; padding: 9px 14px; font-weight: 700; cursor: pointer; }
.primary[b-2za67ckvfv] { border: 1px solid #155eef; background: #155eef; color: white; }
.secondary[b-2za67ckvfv] { border: 1px solid #d0d5dd; background: white; color: #344054; }
.danger-button[b-2za67ckvfv] { border: 1px solid #d92d20; background: #d92d20; color: #fff; }
button:disabled[b-2za67ckvfv] { opacity: .55; cursor: not-allowed; }

.table-footer[b-2za67ckvfv] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 16px; border-top: 1px solid #edf0f4; background: #fbfcfe; color: #667085; font-size: 12px; }
.page-size[b-2za67ckvfv], .pager-actions[b-2za67ckvfv] { display: flex; align-items: center; gap: 10px; }
.page-size select[b-2za67ckvfv] { width: auto; min-width: 68px; padding: 6px 28px 6px 9px; border: 1px solid #d0d5dd; border-radius: 7px; background: white; color: #344054; }
.pager-actions > span[b-2za67ckvfv] { min-width: 92px; text-align: center; color: #475467; font-weight: 650; }

.modal-backdrop[b-2za67ckvfv] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 24px; background: rgba(16, 24, 40, .58); backdrop-filter: blur(2px); }
.management-modal[b-2za67ckvfv] { width: min(540px, 100%); max-height: calc(100vh - 48px); overflow-y: auto; padding: 24px; border-radius: 14px; background: #fff; box-shadow: 0 24px 80px rgba(16, 24, 40, .24); }
.management-modal.wide[b-2za67ckvfv] { width: min(760px, 100%); }
.modal-header[b-2za67ckvfv] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 22px; }
.modal-header h2[b-2za67ckvfv], .confirmation-modal h2[b-2za67ckvfv] { margin: 4px 0 0; }
.modal-subtitle[b-2za67ckvfv] { margin: 6px 0 0; color: #667085; font-size: 12px; line-height: 1.45; }
.modal-close[b-2za67ckvfv] { border: 0; background: transparent; color: #667085; font-size: 28px; line-height: 1; cursor: pointer; }
.form-grid[b-2za67ckvfv] { display: grid; gap: 16px; }
.form-grid.two-columns[b-2za67ckvfv] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.field[b-2za67ckvfv] { display: grid; gap: 7px; }
.full-width[b-2za67ckvfv] { grid-column: 1 / -1; }
.field label[b-2za67ckvfv], .management-modal > label[b-2za67ckvfv] { color: #344054; font-size: 13px; font-weight: 700; }
.field small[b-2za67ckvfv] { color: #7b899d; font-size: 11px; line-height: 1.45; }
.field small code[b-2za67ckvfv] { color: #4c607d; }
.field input[b-2za67ckvfv], .field select[b-2za67ckvfv], .field textarea[b-2za67ckvfv], .management-modal input[b-2za67ckvfv], .management-modal select[b-2za67ckvfv], .management-modal textarea[b-2za67ckvfv] { width: 100%; box-sizing: border-box; border: 1px solid #d0d5dd; border-radius: 8px; padding: 10px 11px; background: #fff; color: #101828; font: inherit; }
.field input:focus[b-2za67ckvfv], .field select:focus[b-2za67ckvfv], .field textarea:focus[b-2za67ckvfv], .management-modal input:focus[b-2za67ckvfv], .management-modal select:focus[b-2za67ckvfv], .management-modal textarea:focus[b-2za67ckvfv] { outline: 2px solid rgba(21, 94, 239, .12); border-color: #84adff; }
.checkbox-row[b-2za67ckvfv] { display: flex; gap: 10px; align-items: flex-start; padding: 12px; border-radius: 8px; background: #f9fafb; }
.checkbox-row input[b-2za67ckvfv] { width: auto; margin-top: 3px; }
.checkbox-row span[b-2za67ckvfv] { display: grid; gap: 2px; }
.checkbox-row small[b-2za67ckvfv] { color: #667085; }
.compact-check[b-2za67ckvfv] { align-self: end; }
.modal-actions[b-2za67ckvfv] { justify-content: flex-end; margin-top: 24px; padding-top: 18px; border-top: 1px solid #eaecf0; }
.confirmation-modal[b-2za67ckvfv] { text-align: center; }
.confirmation-modal p[b-2za67ckvfv] { color: #667085; line-height: 1.55; }
.confirmation-modal .modal-actions[b-2za67ckvfv] { justify-content: center; }
.danger-icon[b-2za67ckvfv] { display: grid; place-items: center; width: 44px; height: 44px; margin: 0 auto 14px; border-radius: 50%; background: #fef3f2; color: #d92d20; font-size: 22px; font-weight: 800; }
.hint[b-2za67ckvfv] { display: inline-grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; background: #eef2f6; color: #667085; font-size: 10px; cursor: help; }

@media (max-width: 820px) {
    .management-shell[b-2za67ckvfv] { padding: 20px 14px; }
    .management-header[b-2za67ckvfv] { align-items: flex-start; flex-direction: column; }
    .header-actions[b-2za67ckvfv] { width: 100%; justify-content: space-between; }
    .card-header[b-2za67ckvfv] { align-items: flex-start; flex-direction: column; }
    .form-grid.two-columns[b-2za67ckvfv] { grid-template-columns: 1fr; }
    .full-width[b-2za67ckvfv] { grid-column: auto; }
    .table-footer[b-2za67ckvfv] { align-items: flex-start; flex-direction: column; }
    .page-size[b-2za67ckvfv] { flex-wrap: wrap; }
    .pager-actions[b-2za67ckvfv] { width: 100%; justify-content: space-between; }
}
/* /Components/Pages/Pipelines.razor.rz.scp.css */
.management-card[b-xf71mgm1yd] { background: #fff; border: 1px solid #e4e9f0; border-radius: 14px; box-shadow: 0 8px 30px rgba(16,24,40,.04); overflow: hidden; }
.embedded-card[b-xf71mgm1yd] { margin: 0 0 22px; }
.card-header[b-xf71mgm1yd] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 22px 24px; border-bottom: 1px solid #edf0f4; }
.card-header h2[b-xf71mgm1yd] { margin: 0 0 5px; font-size: 20px; }
.card-header p[b-xf71mgm1yd] { margin: 0; color: #667085; font-size: 12px; }
.table-wrap[b-xf71mgm1yd] { overflow-x: auto; }
.management-table[b-xf71mgm1yd] { width: 100%; min-width: 1380px; border-collapse: collapse; }
.management-table th[b-xf71mgm1yd] { padding: 12px 14px; background: #f9fafb; border-bottom: 1px solid #e4e7ec; color: #667085; font-size: 11px; font-weight: 750; letter-spacing: .03em; text-align: left; white-space: nowrap; }
.management-table td[b-xf71mgm1yd] { padding: 14px; border-bottom: 1px solid #f0f2f5; vertical-align: middle; color: #344054; font-size: 13px; }
.management-table tbody tr:hover[b-xf71mgm1yd] { background: #fbfcfe; }
.management-table tbody tr:last-child td[b-xf71mgm1yd] { border-bottom: 0; }
.management-table code[b-xf71mgm1yd] { padding: 3px 7px; border-radius: 6px; background: #f2f4f7; color: #344054; font-size: 12px; }
.actions-column[b-xf71mgm1yd] { width: 150px; }
.row-actions[b-xf71mgm1yd] { display: flex; align-items: center; gap: 8px; }
.action-button[b-xf71mgm1yd] { border: 1px solid #d0d5dd; background: #fff; color: #344054; padding: 6px 10px; border-radius: 7px; font-size: 12px; font-weight: 650; cursor: pointer; }
.action-button:hover[b-xf71mgm1yd] { background: #f9fafb; }
.action-button.run[b-xf71mgm1yd] { color: #175cd3; border-color: #b2ccff; background: #f5f8ff; }
.muted-action[b-xf71mgm1yd] { color: #98a2b3; font-size: 12px; }
.badge[b-xf71mgm1yd], .environment-badge[b-xf71mgm1yd], .revision-badge[b-xf71mgm1yd] { display: inline-flex; padding: 4px 8px; border-radius: 999px; background: #f2f4f7; color: #475467; font-size: 11px; font-weight: 700; }
.badge.good[b-xf71mgm1yd] { background: #ecfdf3; color: #027a48; }
.environment-badge[b-xf71mgm1yd] { background: #eef4ff; color: #3538cd; }
.revision-badge[b-xf71mgm1yd] { background: #f4f3ff; color: #5925dc; }
.cell-note[b-xf71mgm1yd] { display: block; margin-top: 4px; color: #98a2b3; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
.repository-cell[b-xf71mgm1yd] { display: block; max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.empty-state[b-xf71mgm1yd] { padding: 40px 24px; text-align: center; color: #98a2b3; }

.table-footer[b-xf71mgm1yd] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 16px; border-top: 1px solid #edf0f4; background: #fbfcfe; color: #667085; font-size: 12px; }
.page-size[b-xf71mgm1yd], .pager-actions[b-xf71mgm1yd] { display: flex; align-items: center; gap: 10px; }
.page-size select[b-xf71mgm1yd] { width: auto; min-width: 68px; padding: 6px 28px 6px 9px; border: 1px solid #d0d5dd; border-radius: 7px; background: white; color: #344054; }
.pager-actions > span[b-xf71mgm1yd] { min-width: 92px; text-align: center; color: #475467; font-weight: 650; }

.modal-backdrop[b-xf71mgm1yd] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 24px; background: rgba(16,24,40,.58); backdrop-filter: blur(2px); }
.management-modal[b-xf71mgm1yd] { width: min(620px,100%); max-height: calc(100vh - 48px); overflow-y: auto; padding: 24px; border-radius: 14px; background: #fff; box-shadow: 0 24px 80px rgba(16,24,40,.24); }
.pipeline-modal[b-xf71mgm1yd] { width: min(1120px,100%); }
.run-modal[b-xf71mgm1yd] { width: min(620px,100%); }
.modal-header[b-xf71mgm1yd] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 22px; }
.modal-header h2[b-xf71mgm1yd] { margin: 4px 0 0; }
.modal-subtitle[b-xf71mgm1yd] { margin: 6px 0 0; color: #667085; font-size: 12px; line-height: 1.45; }
.modal-close[b-xf71mgm1yd] { border: 0; background: transparent; color: #667085; font-size: 28px; line-height: 1; cursor: pointer; }
.modal-actions[b-xf71mgm1yd] { display: flex; justify-content: flex-end; align-items: center; gap: 10px; margin-top: 24px; padding-top: 18px; border-top: 1px solid #eaecf0; }
.form-section[b-xf71mgm1yd] { padding: 17px; border: 1px solid #e1e7ef; border-radius: 12px; background: #fbfcfe; }
.section-kicker[b-xf71mgm1yd] { margin: 0 0 10px; color: #6980a1; font-size: 10px; font-weight: 850; letter-spacing: .11em; }
.form-grid[b-xf71mgm1yd] { display: grid; gap: 16px; }
.form-grid.two-columns[b-xf71mgm1yd] { grid-template-columns: repeat(2,minmax(0,1fr)); }
.form-grid.three-columns[b-xf71mgm1yd] { grid-template-columns: repeat(3,minmax(0,1fr)); }
.field[b-xf71mgm1yd] { display: grid; gap: 7px; }
.full-width[b-xf71mgm1yd] { grid-column: 1 / -1; }
.field label[b-xf71mgm1yd] { margin: 0; color: #344054; font-size: 13px; font-weight: 700; }
.field small[b-xf71mgm1yd] { color: #7b899d; font-size: 11px; line-height: 1.45; }
.field small code[b-xf71mgm1yd] { color: #4c607d; }
.field input[b-xf71mgm1yd], .field select[b-xf71mgm1yd], .field textarea[b-xf71mgm1yd] { width: 100%; box-sizing: border-box; border: 1px solid #d0d5dd; border-radius: 8px; padding: 10px 11px; background: #fff; color: #101828; font: inherit; }
.field input:focus[b-xf71mgm1yd], .field select:focus[b-xf71mgm1yd], .field textarea:focus[b-xf71mgm1yd] { outline: 2px solid rgba(21,94,239,.12); border-color: #84adff; }
.checkbox-row[b-xf71mgm1yd] { display: flex; gap: 10px; align-items: flex-start; padding: 12px; border: 1px solid #e4e8ef; border-radius: 8px; background: #fff; }
.checkbox-row input[b-xf71mgm1yd] { width: auto; margin-top: 3px; }
.checkbox-row span[b-xf71mgm1yd] { display: grid; gap: 2px; }
.checkbox-row strong[b-xf71mgm1yd] { color: #344054; font-size: 12px; }
.checkbox-row small[b-xf71mgm1yd] { color: #667085; font-size: 10px; }
.steps-section[b-xf71mgm1yd] { margin-top: 22px; }
.section-heading[b-xf71mgm1yd] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 12px; }
.section-heading h3[b-xf71mgm1yd] { margin: 0 0 4px; font-size: 16px; }
.section-heading p[b-xf71mgm1yd] { margin: 0; color: #667085; font-size: 11px; line-height: 1.45; }
.step-check[b-xf71mgm1yd] { align-self: end; min-height: 72px; }
.danger-text[b-xf71mgm1yd] { color: #b42318; }
.empty-step[b-xf71mgm1yd] { padding: 24px; border: 1px dashed #d7dee8; border-radius: 10px; color: #7b899d; text-align: center; font-size: 12px; }
.hint[b-xf71mgm1yd] { display: inline-grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; background: #eef2f6; color: #667085; font-size: 10px; cursor: help; }

.step-editor-panel[b-xf71mgm1yd] { margin-bottom: 14px; padding: 16px; border: 1px solid #b2ccff; border-radius: 12px; background: #f8faff; box-shadow: 0 5px 18px rgba(23,92,211,.05); }
.step-editor-heading[b-xf71mgm1yd] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.step-editor-heading strong[b-xf71mgm1yd] { display: block; color: #1d2939; font-size: 14px; }
.step-editor-heading small[b-xf71mgm1yd] { display: block; margin-top: 3px; color: #667085; font-size: 11px; }
.step-editor-close[b-xf71mgm1yd] { font-size: 22px; }
.step-editor-actions[b-xf71mgm1yd] { display: flex; justify-content: flex-end; gap: 8px; margin-top: 15px; padding-top: 13px; border-top: 1px solid #dbe7ff; }
.compact-alert[b-xf71mgm1yd] { margin-bottom: 14px; padding: 9px 11px; font-size: 12px; }
.step-table-wrap[b-xf71mgm1yd] { overflow-x: auto; border: 1px solid #e1e7ef; border-radius: 11px; background: #fff; }
.step-table[b-xf71mgm1yd] { width: 100%; min-width: 880px; border-collapse: collapse; }
.step-table th[b-xf71mgm1yd] { padding: 10px 12px; background: #f8fafc; border-bottom: 1px solid #e4e7ec; color: #667085; font-size: 10px; font-weight: 800; letter-spacing: .04em; text-align: left; white-space: nowrap; }
.step-table td[b-xf71mgm1yd] { padding: 11px 12px; border-bottom: 1px solid #eef1f5; color: #344054; font-size: 12px; vertical-align: middle; }
.step-table tbody tr:last-child td[b-xf71mgm1yd] { border-bottom: 0; }
.step-table tbody tr:hover[b-xf71mgm1yd] { background: #fbfcfe; }
.step-table strong[b-xf71mgm1yd] { display: block; color: #1d2939; font-size: 12px; }
.step-number[b-xf71mgm1yd] { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; background: #e8eef9; color: #365b9c; font-weight: 800; font-size: 11px; }
.step-key[b-xf71mgm1yd] { display: block; margin-top: 3px; color: #98a2b3; font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 10px; }
.step-type-badge[b-xf71mgm1yd] { display: inline-flex; padding: 4px 7px; border-radius: 6px; background: #f2f4f7; color: #475467; font-size: 10px; font-weight: 750; white-space: nowrap; }
.step-settings-summary[b-xf71mgm1yd] { display: block; max-width: 285px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #667085; font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 10px; }

@media (max-width: 900px) {
    .form-grid.two-columns[b-xf71mgm1yd], .form-grid.three-columns[b-xf71mgm1yd] { grid-template-columns: 1fr; }
    .full-width[b-xf71mgm1yd] { grid-column: auto; }
    .table-footer[b-xf71mgm1yd] { align-items: flex-start; flex-direction: column; }
    .page-size[b-xf71mgm1yd] { flex-wrap: wrap; }
    .pager-actions[b-xf71mgm1yd] { width: 100%; justify-content: space-between; }
    .pipeline-modal[b-xf71mgm1yd] { width: min(720px,100%); }
    .section-heading[b-xf71mgm1yd] { align-items: stretch; flex-direction: column; }
}
