body.process-list-page { background: #f4f7fb; color: #24324a; }
.process-list-page .content { padding: 42px 0 72px; }
.process-list-page .process-workspace { padding: 32px; border: 1px solid #e1e9f3; border-radius: 18px; background: #fff; box-shadow: 0 18px 48px rgba(29, 54, 89, .08); }
.process-list-page .app-top-actions { display: flex; gap: 9px; margin-bottom: 34px; padding-bottom: 24px; border-bottom: 1px solid #e6edf5; }
.process-list-page .app-top-actions p { display: flex; flex: 1 1 auto; flex-wrap: nowrap; justify-content: space-between; gap: 9px; margin: 0; }
.process-list-page .app-top-actions .btn { margin: 0; border-radius: 8px; }
.process-list-page .process-list-user-badge { align-items: center; align-self: stretch; background: #ecfdf3; border: 1px solid #a7e3bd; border-radius: 8px; color: #166534; display: inline-flex; flex: 0 0 auto; gap: .45rem; padding: .6rem .8rem; white-space: nowrap; }
.process-list-page .process-list-user-badge i { color: #15803d; }
.process-list-page .process-page-title { margin: 0 0 26px; color: #143962; font-size: clamp(1.55rem, 3.5vw, 2.2rem); font-weight: 700; line-height: 1.3; }
.process-list-page .process-upload-panel,
.process-list-page .process-filter-panel,
.process-list-page .process-list-panel { border: 1px solid #dde8f4; border-radius: 13px; background: #fbfdff; }
.process-list-page .process-upload-panel { margin-bottom: 26px; padding: 22px; }
.process-list-page .process-upload-panel form { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.process-list-page .process-upload-fields { display: flex; flex-wrap: nowrap; align-items: center; gap: 12px; min-width: 0; }
.process-list-page .process-upload-fields label { flex: 0 0 auto; margin: 0; color: #29476d; font-weight: 700; white-space: nowrap; }
.process-list-page .process-upload-fields #file { flex: 1 1 240px; min-width: 0; }
.process-list-page .process-upload-fields #fileUrl,
.process-list-page .process-upload-fields #description { flex: 1 1 220px; min-width: 0; margin: 0; border-color: #c9d9eb; border-radius: 8px; }
.process-list-page .process-upload-fields input[type="submit"] { flex: 0 0 auto; }
.process-list-page .process-upload-links { display: flex; gap: 14px; margin-top: 12px; }
.process-list-page .process-filter-panel { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-bottom: 22px; padding: 16px 18px; border-color: #d7e4f0; background: linear-gradient(135deg, #f7fbff, #fff); box-shadow: 0 8px 20px rgba(32, 69, 108, .05); }
.process-list-page .process-filter-heading { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 10px; padding-inline-end: 14px; border-inline-end: 1px solid #dce7f1; }
.process-list-page .process-filter-label { margin: 0; color: #173f63; font-size: .84rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.process-list-page .filters-list.filters-list--open { display: flex; flex: 1 1 0; flex-wrap: nowrap; align-items: center; gap: 10px; min-width: 0; margin: 0; }
.process-list-page .process-filter-panel .form-control { min-width: 0; flex: 1 1 0; border-color: #c9d9eb; border-radius: 8px; }
.process-list-page .process-filter-date-label { flex: 0 0 auto; margin: 0; color: #405b78; white-space: nowrap; }
.process-list-page .filters-list .form-switch { flex: 0 0 auto; margin: 0; white-space: nowrap; }
.process-list-page .process-filter-toggle { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; color: #245374; border-color: #c8d9e8; border-radius: 10px; background: #fff; }
.process-list-page .process-filter-toggle:hover { color: #fff; border-color: #087cb1; background: #087cb1; }
.process-list-page .process-list-panel { overflow: hidden; padding: 12px; border-color: #d7e4f0; background: linear-gradient(180deg, #f5f9fd, #fbfdff); box-shadow: 0 10px 26px rgba(32, 69, 108, .05); }
.process-list-page #process-list { padding: 0; }
.process-list-page #process-list > img { display: block; width: 40px; height: 40px; margin: 36px auto; }
.process-list-page .table-responsive { margin: 0; border: 0; }
.process-list-page #processes { width: 100%; min-width: 680px !important; margin: 0; border-collapse: separate; border-spacing: 0 12px; table-layout: fixed; }
.process-list-page #processes thead th { padding: 4px 14px 9px; border: 0; background: transparent; color: #698098; font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.process-list-page #processes thead th:nth-child(1), .process-list-page #processes tbody td:nth-child(1) { width: 106px; }
.process-list-page #processes thead th:nth-child(2), .process-list-page #processes tbody td:nth-child(2) { width: 40%; }
.process-list-page #processes thead th:nth-child(3), .process-list-page #processes tbody td:nth-child(3) { width: 25%; }
.process-list-page #processes thead th:nth-child(4), .process-list-page #processes tbody td:nth-child(4) { width: 20%; }
.process-list-page #processes thead th:nth-child(5), .process-list-page #processes tbody td:nth-child(5) { width: 58px; }
.process-list-page #processes td { padding: 16px 14px; border-top: 1px solid #e1eaf3; border-bottom: 1px solid #e1eaf3; vertical-align: middle; }
.process-list-page #processes.table-striped > tbody > tr:not(.actions-list) > * { --bs-table-accent-bg: #fff; color: inherit; }
.process-list-page #processes tbody tr:not(.actions-list) { filter: drop-shadow(0 5px 10px rgba(38, 71, 108, .07)); transition: filter .18s ease, transform .18s ease; }
.process-list-page #processes tbody tr:not(.actions-list) td:first-child { border-inline-start: 1px solid #e1eaf3; border-radius: 14px 0 0 14px; }
.process-list-page #processes tbody tr:not(.actions-list) td:last-child { border-inline-end: 1px solid #e1eaf3; border-radius: 0 14px 14px 0; }
.process-list-page #processes tbody tr:not(.actions-list) td { background: #fff; transition: background-color .18s ease, border-color .18s ease; }
.process-list-page #processes tbody tr:not(.actions-list):hover { filter: drop-shadow(0 11px 18px rgba(30, 78, 115, .14)); transform: translateY(-2px); }
.process-list-page #processes tbody tr:not(.actions-list):hover td { border-color: #c7deef; background: #fcfeff; }
.process-list-page .visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.process-list-page #processes tbody > tr:not(.actions-list) > td.process-select-cell { display: flex; align-items: center; justify-content: center; width: 106px; gap: 8px; padding-inline: 10px; text-align: center; white-space: nowrap; }
.process-list-page .process-select-control { display: inline-flex; position: relative; align-items: center; justify-content: center; width: 38px; height: 38px; margin: 0; color: #087cb1; border: 1px solid #d9e5ef; border-radius: 10px; background: #fff; cursor: pointer; transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease; }
.process-list-page .process-select-control:hover { border-color: #9fc9e4; background: #f4faff; }
.process-list-page .process-select-control input { position: static; width: 18px; height: 18px; margin: 0; cursor: pointer; accent-color: #087cb1; }
.process-list-page .process-select-control:has(input:checked) { border-color: #87bfde; background: #e9f6fd; box-shadow: inset 0 0 0 1px rgba(8, 124, 177, .08); }
.process-list-page .process-select-control > span:not(.visually-hidden) { display: none; }
.process-list-page .process-cron-indicator { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin: 0; color: #16803d; border: 1px solid #bde5ca; border-radius: 10px; background: #effcf3; font-size: .86rem; }
.process-list-page .process-detail-button { display: flex; align-items: center; width: 100%; min-width: 210px; padding: 5px 4px; color: #173f63; border: 1px solid transparent; border-radius: 10px; background: transparent; text-align: left; transition: background-color .15s ease, border-color .15s ease, transform .15s ease; }
.process-list-page .process-detail-button:hover, .process-list-page .process-detail-button:focus-visible { color: #0b5e90; border-color: #cde5f5; background: #fff; outline: 0; transform: translateY(-1px); }
.process-list-page .process-detail-button__icon, .process-list-page .process-action-identity__icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 40px; height: 40px; margin-inline-end: 12px; color: #087cb1; border-radius: 12px; background: #e5f3fc; }
.process-list-page .process-detail-button__content { display: flex; min-width: 0; flex: 1 1 auto; flex-direction: column; gap: 2px; }
.process-list-page .process-detail-button__title { overflow: hidden; font-size: 1rem; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.process-list-page .process-detail-button__id { color: #8a9bae; font-size: .7rem; font-weight: 700; letter-spacing: .04em; }
.process-list-page .process-detail-button__arrow { flex: 0 0 auto; margin-inline-start: 10px; color: #6b9ab8; font-size: .8rem; }
.process-list-page .process-action-identity { display: inline-flex; align-items: center; max-width: 250px; color: #31516e; font-size: .9rem; font-weight: 800; overflow-wrap: anywhere; }
.process-list-page .process-action-identity__icon { width: 36px; height: 36px; margin-inline-end: 10px; color: #6054b7; background: #eeecff; font-size: .82rem; }
.process-list-page .process-status-badge { display: inline-flex; align-items: center; gap: 7px; padding: 8px 11px; border: 1px solid transparent; border-radius: 999px; font-size: .78rem; font-weight: 800; line-height: 1; white-space: nowrap; box-shadow: 0 2px 4px rgba(30, 78, 115, .05); }
.process-list-page .process-status-badge--completed { color: #166534; border-color: #b9e5c6; background: #ecfdf3; }
.process-list-page .process-status-badge--running { color: #075985; border-color: #b8deee; background: #edfaff; }
.process-list-page .process-status-badge--running i { animation: process-list-spin 1.1s linear infinite; }
.process-list-page .process-status-badge--queued, .process-list-page .process-status-badge--new { color: #9a6700; border-color: #f0d49b; background: #fff9e8; }
.process-list-page .process-status-badge--failed { color: #b42318; border-color: #f4c1bd; background: #fff5f4; }
.process-list-page .process-expand-cell { width: 58px; text-align: center; }
.process-list-page .process-expand-button { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px !important; padding: 0; color: #54718a; border: 0; border-radius: 50%; background: transparent; font-size: .86rem; }
.process-list-page .process-expand-button:hover, .process-list-page .process-expand-button:focus-visible { color: #075985; background: #eaf6fd; box-shadow: none; }
.process-list-page .process-expand-button[aria-expanded="true"] { color: #087cb1; background: #e5f3fc; }
.process-list-page .process-select-control input:focus-visible,
.process-list-page .process-expand-button:focus-visible,
.process-list-page .process-filter-toggle:focus-visible { outline: 3px solid rgba(8, 124, 177, .32); outline-offset: 2px; }
@keyframes process-list-spin { to { transform: rotate(360deg); } }
.process-list-page .actions-list > td { padding: 0; background: #fbfdff; }
.process-list-page .actions-list > td { border: 0; }
.process-list-page .actions-list[style*="display: table-row"] .process-detail-card { animation: process-detail-reveal .22s ease-out both; }
@keyframes process-detail-reveal { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } }
.process-list-page .process-detail-card { margin: 4px 12px 16px; padding: 20px; border: 1px solid #dce8f2; border-radius: 16px; background: #fff; box-shadow: 0 10px 26px rgba(31, 76, 113, .08); }
.process-list-page .process-detail-card__header { display: flex; align-items: center; gap: 11px; margin-bottom: 18px; padding-bottom: 15px; border-bottom: 1px solid #e7eef5; color: #183f63; }
.process-list-page .process-detail-card__icon { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; color: #087cb1; border-radius: 11px; background: #e5f3fc; }
.process-list-page .process-detail-card__header > div { display: flex; flex-direction: column; gap: 1px; }
.process-list-page .process-detail-card__header strong { font-size: 1.02rem; }
.process-list-page .process-detail-card__eyebrow,
.process-list-page .process-execution-meta__item > span { color: #71879b; font-size: .68rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.process-list-page .process-execution-meta { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; margin-bottom: 18px; }
.process-list-page .process-execution-meta__item { display: flex; min-width: 0; flex-direction: column; gap: 6px; padding: 12px; border: 1px solid #e2ebf3; border-radius: 11px; background: #f9fbfe; }
.process-list-page .process-execution-meta__item strong,
.process-list-page .process-execution-meta__item > div { min-width: 0; overflow-wrap: anywhere; color: #214a76; font-size: .87rem; font-weight: 700; line-height: 1.35; }
.process-list-page .process-execution-meta__item a { overflow-wrap: anywhere; }
.process-list-page .process-execution-meta__item--results { background: #f6fbf8; }
.process-list-page .process-parameters-panel { margin: 0; padding: 18px; border-color: #dce8f3; border-radius: 14px; background: linear-gradient(135deg, #fbfdff, #f4f9fd); box-shadow: none; }
.process-list-page .process-parameters-header { padding-bottom: 12px; border-bottom: 1px solid #e2ebf3; }
.process-list-page .span_params_title { color: #183f63; font-size: 1rem; }
.process-list-page .process-parameters-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.process-list-page .process-parameters-meta > div { padding: 13px; border-color: #e1ebf3; border-radius: 10px; box-shadow: 0 2px 5px rgba(31, 76, 113, .03); }
.process-list-page .process-settings-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.process-list-page .process-schedule-section { padding: 16px; border: 1px solid #dce7f1; border-radius: 12px; background: #fff; box-shadow: 0 3px 9px rgba(31, 76, 113, .04); }
.process-list-page .process-schedule-section + .process-schedule-section { border: 1px solid #dce7f1; background: #fff; }
.process-list-page .process-schedule-title { margin-bottom: 12px; color: #183f63; font-size: .9rem; }
.process-list-page .process-schedule-input { margin-bottom: 12px; padding: .58rem .7rem; border-color: #c8d9e8; border-radius: 8px; }
.process-list-page .process-schedule-section .btn { min-height: 36px; padding: .45rem .7rem; border-radius: 8px !important; font-size: .78rem; font-weight: 700; }
.process-list-page .process-action-bar { justify-content: flex-end; margin-top: 18px; padding: 14px 0 0 !important; border-top: 1px solid #e1eaf3; background: transparent; }
.process-list-page .process-action-button { min-height: 40px; padding: .5rem .85rem; }
.process-list-page .details_table { width: 100%; margin: 0; background: #fff; }
.process-list-page .details_table td { padding: 12px; border: 1px solid #e7edf5; font-size: .9rem; }
.process-list-page .details_table > tbody > tr:first-child td { background: #f0f6fd; color: #345578; }
.process-list-page .details_table .process-parameters-row > td { padding: 0; border: 0; background: #fff; }
.process-list-page .process-parameters-panel { margin: 12px; padding: 18px; border: 1px solid #dce8f3; border-radius: 12px; background: linear-gradient(135deg, #fbfdff, #f4f9fd); box-shadow: 0 6px 16px rgba(31, 76, 113, .05); }
.process-list-page .process-parameters-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #214a76; }
.process-list-page .span_params_title { font-size: .95rem; }
.process-list-page .process-parameters-toggle { flex: 0 0 auto; min-width: 34px; height: 32px; border-radius: 7px; }
.process-list-page .process-parameters-json { display: none; max-height: 300px; margin: 14px 0; padding: 14px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; color: #dbeeff; border: 1px solid #d7e5ef; border-radius: 8px; background: #0e263a; box-shadow: inset 0 1px 2px rgba(0,0,0,.16); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .78rem; line-height: 1.55; }
.process-list-page .process-parameters-json::selection { color: #102438; background: #b9ecff; }
.process-list-page .process-parameters-meta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 14px 0 0; }
.process-list-page .process-parameters-meta > div { min-width: 0; padding: 11px 12px; border: 1px solid #e1ebf3; border-radius: 8px; background: #fff; }
.process-list-page .process-parameters-meta dt { margin: 0 0 3px; color: #688198; font-size: .72rem; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; }
.process-list-page .process-parameters-meta dd { margin: 0; overflow-wrap: anywhere; color: #244968; font-size: .88rem; font-weight: 600; }
.process-list-page .process-parameters-meta a { color: #0878ae; text-decoration: none; }
.process-list-page .process-parameters-meta a:hover { color: #075579; text-decoration: underline; }
.process-list-page .downloadLink, .process-list-page .downloadResult, .process-list-page .downloadResultRefreshed { color: #0b68c1; }
.process-list-page .btn_list { display: flex; flex-wrap: wrap; gap: 8px; padding: 14px !important; }
.process-list-page .btn_list .btn { border-radius: 7px; }
.process-list-page .process-actions-row > td { border-top: 0; background: #fff; }
.process-list-page .process-action-bar { align-items: center; min-height: 64px; padding: 12px 14px !important; border-top: 1px solid #e3edf5; background: linear-gradient(90deg, #f8fbfe, #fff); }
.process-list-page .process-action-loading { display: inline-flex; align-items: center; min-height: 34px; }
.process-list-page .process-action-loading:empty { display: none; }
.process-list-page .process-action-button { align-items: center; gap: 8px; min-height: 36px; border-radius: 8px !important; font-size: .84rem; font-weight: 700; transition: transform .15s ease, box-shadow .15s ease; }
.process-list-page .process-action-button:hover, .process-list-page .process-action-button:focus { box-shadow: 0 5px 12px rgba(30, 78, 115, .18); transform: translateY(-1px); }
.process-list-page .process-action-button--run { background: #0b7ead; border-color: #0b7ead; }
.process-list-page .process-action-button--run.btn-success { background: #198754; border-color: #198754; }
.process-list-page .process-action-button--run.btn-danger { background: #c42b21; border-color: #c42b21; }
.process-list-page .process-action-button--delete { color: #b42318; border: 1px solid #f0b8b2; background: #fff7f6; }
.process-list-page .process-action-button--delete:hover, .process-list-page .process-action-button--delete:focus { color: #fff; border-color: #c42b21; background: #c42b21; }
.process-list-page .process-schedule-card { width: min(100%, 620px); margin-top: 16px; overflow: hidden; border: 1px solid #d8e5f2; border-radius: 10px; background: #f8fbff; box-shadow: 0 5px 14px rgba(24, 58, 96, .06); }
.process-list-page .process-schedule-section { padding: 16px; }
.process-list-page .process-schedule-section + .process-schedule-section { border-top: 1px solid #dfeaf5; background: #fff; }
.process-list-page .process-schedule-title { display: block; margin-bottom: 12px; color: #214a76; font-size: .92rem; }
.process-list-page .process-schedule-label { display: block; margin: 15px 0 7px; color: #365778; font-size: .84rem; font-weight: 700; }
.process-list-page .process-schedule-input { width: 100%; margin: 0 0 11px; border-color: #c5d8eb; border-radius: 7px; }
.process-list-page .process-schedule-card .btn { border-radius: 7px; font-size: .84rem; }
.process-list-page .process-schedule-card .form-switch { margin: 0; color: #405b78; }
.process-list-page .process-schedule-loading { display: inline-block; margin-inline-start: 8px; vertical-align: middle; }
.process-list-page .process-list-languages { margin-top: 26px; padding: 16px; border: 1px solid #e1e9f3; border-radius: 12px; background: #fff; text-align: center; }
.process-list-page .process-list-languages .list-inline-item { margin: 4px 8px; }
html[dir="rtl"] .process-list-page .app-top-actions { justify-content: flex-start; }
html[dir="rtl"] .process-list-page .process-filter-panel { text-align: right; }
@media (max-width: 991px) {
  .process-list-page .process-workspace { padding: 24px; }
  .process-list-page .filters-list.filters-list--open { flex-basis: 100%; flex-wrap: wrap; }
  .process-list-page .process-filter-panel .form-control { flex: 1 1 220px; }
  .process-list-page .process-detail-button { min-width: 170px; }
  .process-list-page .process-action-identity { max-width: 180px; }
}
@media (max-width: 767px) {
  .process-list-page .content { padding: 18px 0 42px; }
  .process-list-page .process-workspace { padding: 18px; border-radius: 12px; }
  .process-list-page .app-top-actions { margin-bottom: 22px; padding-bottom: 18px; }
  .process-list-page .app-top-actions { flex-wrap: wrap; }
  .process-list-page .app-top-actions p { flex-wrap: wrap; justify-content: flex-start; }
  .process-list-page .app-top-actions .btn { flex: 1 1 calc(50% - 9px); justify-content: center; }
  .process-list-page .process-upload-panel, .process-list-page .process-filter-panel { padding: 14px; }
  .process-list-page .process-filter-heading { width: 100%; justify-content: space-between; }
  .process-list-page .process-upload-fields { flex-wrap: wrap; }
  .process-list-page .process-upload-fields label,
  .process-list-page .process-upload-fields #file,
  .process-list-page .process-upload-fields #fileUrl,
  .process-list-page .process-upload-fields #description { flex-basis: 100%; min-width: 100%; }
  .process-list-page .filters-list.filters-list--open { flex-basis: 100%; flex-wrap: wrap; }
  .process-list-page .process-filter-panel .form-control { flex-basis: 100%; min-width: 100%; }
  .process-list-page .process-filter-date-label { flex-basis: 100%; }
  .process-list-page .process-parameters-panel { margin: 8px; padding: 14px; }
  .process-list-page .process-parameters-meta { grid-template-columns: 1fr; }
  .process-list-page .process-parameters-json { max-height: 230px; padding: 11px; font-size: .72rem; }
  .process-list-page .process-schedule-card { width: 100%; }
  .process-list-page .process-action-bar { align-items: stretch; }
  .process-list-page .process-action-button { flex: 1 1 100%; justify-content: center; }
  .process-list-page .process-list-panel { padding: 0; overflow: visible; border: 0; background: transparent; }
  .process-list-page .table-responsive { overflow: visible; }
  .process-list-page #processes { min-width: 0 !important; border-spacing: 0 12px; }
  .process-list-page #processes thead { display: none; }
  .process-list-page #processes,
  .process-list-page #processes tbody,
  .process-list-page #processes tbody > tr:not(.actions-list),
  .process-list-page #processes tbody > tr:not(.actions-list) > td { display: block; width: 100%; }
  .process-list-page #processes tbody > tr:not(.actions-list) { position: relative; padding: 14px; border: 1px solid #dfe9f2; border-radius: 12px; background: #fff; box-shadow: 0 5px 15px rgba(29, 54, 89, .06); }
  .process-list-page #processes tbody > tr:not(.actions-list) > td { padding: 0; border: 0; border-radius: 0; }
  .process-list-page #processes tbody > tr:not(.actions-list) > td + td { margin-top: 14px; padding-top: 14px; border-top: 1px solid #edf1f5; }
  .process-list-page #processes tbody > tr:not(.actions-list):hover td { background: transparent; }
  .process-list-page #processes tbody > tr:not(.actions-list):hover td:first-child { box-shadow: none; }
  .process-list-page #processes tbody > tr:not(.actions-list) > td.process-select-cell { display: flex; position: absolute; top: 13px; inset-inline-start: 12px; width: auto; gap: 8px; padding: 0; text-align: start; white-space: nowrap; }
  .process-list-page .process-name-cell { padding-inline-start: 94px !important; }
  .process-list-page .process-detail-button { min-width: 0; padding: 0; }
  .process-list-page .process-detail-button__title { overflow: visible; white-space: normal; overflow-wrap: anywhere; font-size: 1rem; }
  .process-list-page .process-detail-button__arrow { display: none; }
  .process-list-page .process-action-cell::before,
  .process-list-page .process-status-cell::before { display: block; margin-bottom: 6px; color: #688198; content: attr(data-label); font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
  .process-list-page .process-action-identity { max-width: none; min-width: 0; }
  .process-list-page .process-status-cell { display: flex !important; flex-wrap: wrap; align-items: center; gap: 8px; }
  .process-list-page .process-status-cell::before { flex: 0 0 100%; }
  .process-list-page .process-expand-cell { text-align: left; }
  .process-list-page .process-expand-button { width: 42px; height: 42px !important; margin-top: 7px; }
  .process-list-page .actions-list > td { display: block; max-width: 100%; overflow-x: auto; }
  .process-list-page .details_table { min-width: 540px; }
  .process-list-page .actions-list > td { padding: 0; overflow: visible; }
  .process-list-page #processes tbody > tr.actions-list[style*="display:table-row"],
  .process-list-page #processes tbody > tr.actions-list[style*="display: table-row"],
  .process-list-page #processes tbody > tr.actions-list[style*="display:table-row"] > td,
  .process-list-page #processes tbody > tr.actions-list[style*="display: table-row"] > td { display: block; width: 100%; }
  .process-list-page .process-detail-card { margin: 0 0 12px; padding: 16px; border-radius: 14px; }
  .process-list-page .process-detail-card__header { margin-bottom: 14px; padding-bottom: 13px; }
  .process-list-page .process-execution-meta { grid-template-columns: 1fr; gap: 8px; margin-bottom: 14px; }
  .process-list-page .process-execution-meta__item { padding: 11px 12px; }
  .process-list-page .process-parameters-panel { margin: 0; padding: 14px; }
  .process-list-page .process-settings-grid { grid-template-columns: 1fr; gap: 10px; margin-top: 14px; }
  .process-list-page .process-schedule-section { padding: 14px; }
  .process-list-page .process-action-bar { margin-top: 14px; padding-top: 14px !important; }
  .process-list-page .process-action-button { flex: 1 1 100%; min-height: 44px; }
}
