/* Report ledger and process overview share the Material & Drawings visual scale. */
body.layout-erp.layout-pro:has(:is(#page-templates,#page-flow-overview):not(.hidden)) :is(.erp-main-chrome,.app-page-head) { display:none !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) { padding:0 !important; min-width:0; font-size:15px; color:#182439; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.fc-page-shell,.fc-flow-content) { width:100%; max-width:none; padding:0; margin:0; min-width:0; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.fc-ledger-hero,.flow-overview-hero) { display:flex !important; justify-content:space-between; align-items:center; gap:20px; min-height:84px !important; padding:0 0 24px !important; margin:0 !important; border:0 !important; border-radius:0 !important; background:#fff !important; box-shadow:none !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.fc-ledger-hero,.flow-overview-hero) h2 { font-size:28px !important; font-weight:700; color:#121d32 !important; margin:0 0 8px !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.fc-ledger-hero,.flow-overview-hero) p { color:#64728a !important; font-size:15px !important; line-height:1.5; margin:0 !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-ledger-hero::before,
body.layout-erp.layout-pro .app-main .page#page-templates .fc-ledger-hero::after,
body.layout-erp.layout-pro .app-main .page#page-flow-overview .flow-overview-hero::before,
body.layout-erp.layout-pro .app-main .page#page-flow-overview .flow-overview-hero::after { display:none !important; content:none !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .btn { border-radius:5px !important; min-height:36px; padding:8px 14px; font-size:14px !important; box-shadow:none !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .btn-primary { background:#1677ff !important; border:1px solid #1677ff !important; color:white !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .btn-ghost { background:white !important; border:1px solid #d6deea !important; color:#344563 !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.rf-panel,.rf-report-ledger,.rf-report-filters) { border:1px solid #e0e6ef; border-radius:6px; background:white; box-shadow:none; min-width:0; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.rf-panel-head,.rf-ledger-title,.rf-sort,.rf-pagination,.rf-pagination-controls) { display:flex; align-items:center; gap:12px; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .rf-panel-head { justify-content:space-between; padding:18px; flex-wrap:wrap; border-bottom:1px solid #e9edf4; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .rf-panel-head h3 { font-size:18px !important; margin:0; color:#182439; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.rf-muted,.rf-count-scope,.fc-sub) { font-size:13px !important; font-weight:400; color:#64728a !important; line-height:1.6; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .rf-panel-head > div:last-child { display:flex; gap:10px; align-items:center; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(input:not([type=checkbox]):not([type=hidden]),select) { height:40px !important; min-height:40px; font-size:14px !important; border:1px solid #d6deea; border-radius:5px !important; padding:8px 10px; background:#fff; color:#344563; max-width:100%; min-width:0; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) [hidden] { display:none !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) button:focus-visible,
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) summary:focus-visible { outline:2px solid #1677ff; outline-offset:2px; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tabs { display:flex; gap:20px; padding:0 !important; margin:0 0 20px !important; border:0 !important; border-bottom:1px solid #e0e6ef !important; border-radius:0 !important; width:100%; background:white !important; box-shadow:none !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tabs .mdm-tab { padding:12px 2px !important; min-height:42px; border:0 !important; border-bottom:2px solid transparent !important; border-radius:0 !important; background:none !important; font-size:15px !important; color:#64728a !important; box-shadow:none !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tabs .mdm-tab-active { color:#1677ff !important; border-bottom-color:#1677ff !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-report-filters { padding:16px; background:#f7f9fc; margin-bottom:20px; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-row { display:flex; flex-wrap:wrap; gap:12px; align-items:flex-end; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-row label { display:flex; flex:0 1 170px; flex-direction:column; gap:7px; min-width:0; color:#344563; font-size:13px; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-row .rf-search { flex:1 1 240px; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-row label:has(#fc-template) { flex:1 1 220px; max-width:320px; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-actions { display:flex; gap:10px; padding-bottom:1px; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-advanced { margin-top:12px; border:0; border-radius:0; padding:0; background:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-advanced > summary { font-size:13px; color:#64728a; cursor:pointer; padding:2px 0; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-advanced[open] > .rf-filter-row { margin:14px 0; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tree { margin:0 !important; padding:10px 0 0 !important; border:0 !important; border-top:1px solid #e0e6ef !important; border-radius:0 !important; background:none !important; box-shadow:none !important; width:100%; min-width:0; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tree-node { border-radius:5px !important; font-size:13px !important; background:#fff !important; padding:8px 10px !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tree-node-active { color:#1677ff !important; background:#edf5ff !important; border-color:#a8ceff !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tree-node::after { content:none !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tag-cloud { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:8px; padding:14px 18px 4px !important; margin:0 !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tag-pill { display:inline-flex !important; flex:0 0 auto !important; width:auto !important; align-items:center; gap:8px; background:white !important; color:#64728a !important; font-size:14px !important; padding:8px 12px !important; border:1px solid transparent !important; border-radius:5px !important; box-shadow:none !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tag-pill b { color:inherit; font-size:13px; font-weight:500; background:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-tag-pill-active { background:#edf5ff !important; border-color:#b7d5ff !important; color:#1677ff !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-count-scope { padding:0 18px 14px; margin:0; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-sort label { display:flex; gap:8px; align-items:center; color:#64728a; font-size:13px; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .table-wrap { padding:0; margin:0; border:0; border-radius:0; overflow-x:auto; min-width:0; width:100%; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table { min-width:1170px !important; width:100%; table-layout:fixed; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td) { width:auto !important; min-width:0 !important; max-width:none !important; padding:14px 12px !important; font-size:14px !important; white-space:normal !important; overflow-wrap:anywhere; vertical-align:top; text-align:left; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(1) { width:38px !important; text-align:center; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(2) { width:23% !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(3) { width:110px !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(4) { width:19% !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(6) { width:98px !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(7) { width:155px !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table :is(th,td):nth-child(8) { width:170px !important; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .data-table th { background:#f5f8fc !important; color:#344563 !important; font-size:13px !important; font-weight:600; padding:12px; }
body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) .data-table td { color:#182439 !important; border-bottom:1px solid #e9edf4; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-report-name { display:block; color:#182439; margin-bottom:4px; font-weight:600; }
body.layout-erp.layout-pro .app-main .page#page-templates :is(.rf-text-action,.rf-row-more > summary) { width:auto; min-height:28px; border:0 !important; border-radius:0 !important; padding:3px 0 !important; background:none !important; color:#1677ff !important; font-size:13px !important; white-space:nowrap; cursor:pointer; box-shadow:none !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-danger { color:#d9363e !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-report-actions > div { display:flex; flex-wrap:wrap; align-items:flex-start; gap:4px 12px; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-row-more { margin:0; padding:0; border:0; background:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-row-more > summary { color:#64728a !important; list-style:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-row-more > summary::-webkit-details-marker { display:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-row-more[open] { flex-basis:100%; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-row-more > div { display:flex; flex-direction:column; align-items:flex-start; gap:4px; padding:4px 0; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-summary { margin:6px 0 0; padding:0; border:0; background:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-summary summary { color:#64728a !important; font-size:12px; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-summary[open] > div { padding:8px; color:#64728a; font-size:13px; background:#f7f9fc; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-pagination { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:14px 18px; margin:0; border-top:1px solid #e0e6ef; font-size:13px; color:#64728a; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-pagination-controls label { display:flex; align-items:center; gap:6px; white-space:nowrap; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-empty-state { padding:40px 20px; min-height:220px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .flow-overview-hero-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:12px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-overview { display:flex; flex-direction:column; gap:20px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:14px; background:#f7f9fc; border:1px solid #e0e6ef; border-radius:6px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs button { display:flex; align-items:center; gap:14px; padding:10px 16px; background:#fff; border:1px solid #d6deea; border-radius:5px; color:#344563; font-size:14px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs strong { font-size:20px; font-weight:600; color:inherit; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview [aria-pressed=true] { background:#edf5ff !important; border-color:#8fbdff !important; color:#1677ff !important; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs > span { margin-left:auto; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; padding:18px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage { display:flex; flex-direction:column; align-items:flex-start; gap:8px; min-width:0; border:1px solid #e0e6ef; border-radius:5px; background:#fff; color:#344563; text-align:left; padding:16px; box-shadow:none; cursor:pointer; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage:hover { border-color:#8fbdff; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-name { font-size:16px; font-weight:600; color:#182439; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-total { font-size:28px; margin:4px 0; color:#182439; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-total small { font-size:12px; font-weight:400; color:#64728a; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-counts { font-size:13px; line-height:1.8; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-roles { border-top:1px solid #e9edf4; padding-top:10px; font-size:12px; color:#64728a; width:100%; margin-top:auto; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-link { font-size:13px; color:#1677ff; margin-top:4px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-general { margin:0 18px; display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; background:#f7f9fc; padding:12px 14px; border-radius:5px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-general button { background:none; border:0; color:#344563; text-align:left; padding:4px; font-size:14px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-general button span { color:#1677ff; margin-left:12px; font-size:13px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-note { margin:12px 18px 18px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-analytics { display:grid; grid-template-columns:1.25fr 1fr 1fr; gap:16px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-trend { display:block; width:100%; height:210px; margin:12px 0 0; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-trend text { font-size:11px; fill:#64728a; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-analytics .rf-panel > p { margin:0 18px 18px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-distribution { display:flex; flex-direction:column; gap:26px; padding:28px 18px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-distribution > div { display:grid; grid-template-columns:56px 1fr 28px 42px; gap:10px; align-items:center; font-size:13px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-distribution small { color:#64728a; text-align:right; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-meter { height:6px; background:#edf1f7; border-radius:3px; overflow:hidden; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-meter i { display:block; height:100%; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-failures { list-style:none; padding:14px 18px; margin:0; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-failures li { display:flex; justify-content:space-between; padding:12px 0; border-bottom:1px solid #e9edf4; font-size:14px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview :is(.rf-fail,.rf-failures strong) { color:#d9363e; font-size:13px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-empty { padding:48px 20px; text-align:center; color:#64728a; font-size:14px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-empty strong { color:#344563; font-size:16px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-empty p { font-size:13px; line-height:1.6; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-task-table { width:100%; min-width:760px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-task-table td { padding:14px 16px; font-size:14px; }
body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-pagination { justify-content:space-between; padding:14px 18px; font-size:13px; color:#64728a; }
@media(max-width:1200px) {
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-analytics { grid-template-columns:1fr 1fr; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs > span { width:100%; margin:0; }
}
@media(max-width:700px) {
 body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.fc-ledger-hero,.flow-overview-hero) { flex-direction:column; align-items:flex-start; gap:14px; padding-bottom:20px !important; }
 body.layout-erp.layout-pro .app-main .page:is(#page-templates,#page-flow-overview) :is(.fc-ledger-hero,.flow-overview-hero) > div { flex:none !important; min-height:0 !important; width:100%; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .flow-overview-hero-actions { justify-content:flex-start; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview #fo-flow-updated { width:100%; order:3; }
 body.layout-erp.layout-pro .app-main .page#page-templates .fc-tabs { gap:14px; flex-wrap:wrap; }
 body.layout-erp.layout-pro .app-main .page#page-templates .fc-tabs .mdm-tab { font-size:14px !important; }
 body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-row label,
 body.layout-erp.layout-pro .app-main .page#page-templates .rf-filter-row label:has(#fc-template) { flex:1 1 100%; max-width:none; }
 body.layout-erp.layout-pro .app-main .page#page-templates .rf-sort { flex-wrap:wrap; }
 body.layout-erp.layout-pro .app-main .page#page-templates .fc-pagination { flex-direction:column; align-items:flex-start; }
 body.layout-erp.layout-pro .app-main .page#page-templates .rf-pagination-controls { flex-wrap:wrap; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-stage-grid,
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-analytics { grid-template-columns:1fr; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs { display:grid; grid-template-columns:1fr 1fr; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs > span { grid-column:1/-1; }
 body.layout-erp.layout-pro .app-main .page#page-flow-overview .rf-state-tabs button { justify-content:space-between; padding:10px; }
}

body.layout-erp.layout-pro .app-main .page#page-templates .rf-ledger-state { min-height:200px; display:flex; flex-direction:column; gap:10px; align-items:center; justify-content:center; text-align:center; padding:32px 20px; color:#64728a; }
body.layout-erp.layout-pro .app-main .page#page-templates .rf-ledger-state strong { color:#344563; font-size:16px; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table:has(.rf-ledger-state,.fc-empty-state) { min-width:0 !important; }

body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table input[type=checkbox] { width:16px !important; height:16px !important; min-height:16px !important; padding:0 !important; margin:0; vertical-align:middle; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table thead tr { height:46px !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table thead th { height:46px !important; padding:12px !important; line-height:20px; vertical-align:middle; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table:has(.rf-ledger-state,.fc-empty-state) thead { display:none; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-task-table td[colspan] { width:auto !important; padding:0 !important; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-subpage-back { display:inline-flex; align-items:center; gap:6px; margin:0 0 10px; padding:0; border:0; background:none; color:#64728a; font-size:14px; cursor:pointer; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-subpage-back:hover { color:#1677ff; }
body.layout-erp.layout-pro .app-main .page#page-templates .fc-subpage-back:focus-visible { outline:2px solid #1677ff; outline-offset:4px; }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report { min-width:0; max-width:100%; }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report :is(.reporttpl-hero,.reporttpl-editor,.reporttpl-list-card) { min-width:0; max-width:100%; }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-hero { position:sticky; top:0; z-index:8; background:#fff; }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-form-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-json-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-layout-helper { grid-template-columns:repeat(4,minmax(0,1fr)); }
body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-layout-helper input { width:100%; min-width:0; }
@media(max-width:700px) {
 body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-hero { flex-direction:column; align-items:flex-start; }
 body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-form-grid,
 body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-json-grid,
 body.layout-erp.layout-pro .app-main .page#page-templates #fc-panel-report .reporttpl-layout-helper { grid-template-columns:1fr; }
}
