
/* RAVENTA: consistent information hierarchy in both workspaces.
   Matching existing components only; no autogenerated DOM movement.
   Existing color palettes, icons, logos, header dimensions and app behaviors remain authoritative. */
.rv-workflow-system main{min-width:0}
.rv-workflow-system main :is(.pagehead,.page-heading){display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:11px;min-width:0}
.rv-workflow-system main :is(.pagehead,.page-heading)>div:first-child{min-width:0;flex:1 1 260px}
.rv-workflow-system main :is(.pagehead,.page-heading) h1{font-size:clamp(22px,1.8vw,29px);line-height:1.2;margin:0 0 4px;overflow-wrap:anywhere}
.rv-workflow-system main :is(.pagehead,.page-heading) p{max-width:80ch;line-height:1.42;margin:3px 0 0}
.rv-workflow-system main :is(.pagehead,.page-heading)>:is(.actions,.button-row){display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:7px;flex:0 1 auto;min-width:0}
.rv-workflow-system main :is(.pagehead,.page-heading) :is(a,button){max-width:100%;overflow-wrap:anywhere}
.rv-workflow-system main :is(.sectionhead,.panel-head){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0}
.rv-workflow-system main :is(.sectionhead,.panel-head)>:is(h2,h3){min-width:0;margin:0;line-height:1.25}
.rv-workflow-system main :is(.sectionhead,.panel-head)>:is(a,.actions,.button-row){margin-left:auto}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));gap:8px;align-items:end;min-width:0}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group)>:is(input,select,.field,label){min-width:0;max-width:100%;width:100%;margin:0}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group)>:is(button,.btn,.button){min-width:0;min-height:37px;align-self:end;width:auto;margin:0}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group) :is(.field,label){min-width:0}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group) :is(input:not([type=hidden]),select){min-width:0;max-width:100%;height:38px;box-sizing:border-box}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group) input[type=hidden]{display:none}
.rv-workflow-system main :is(.table-wrap,.rt-scroll){max-width:100%;min-width:0;overflow-x:auto}
.rv-workflow-system main :is(.card,.panel){min-width:0}
.rv-workflow-system main :is(.pagination,.button-row,.actions,.form-actions){flex-wrap:wrap;gap:7px;min-width:0}
.rv-workflow-system main :is(button,.btn,.button):focus-visible{outline:2px solid var(--rv-focus,#51d2d2);outline-offset:2px}
.rv-workflow-system main :is(details>summary){cursor:pointer}
.rv-workflow-system main .rv-secondary-info{margin-top:12px;min-width:0}
.rv-workflow-system main .rv-secondary-info>summary{font-weight:650;min-height:34px;align-content:center}
.rv-workflow-system main .rv-secondary-info[open]{padding-bottom:10px}
.rv-workflow-system main .rv-compact-tallies{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:3px 0 10px;line-height:1.4;font-size:12px}
.rv-workflow-system main .rv-compact-tallies strong{font-weight:750}
.rv-workflow-system main .rv-workflow-section{margin-bottom:10px}
.rv-workflow-system main .rv-workflow-section>h2{margin:0 0 10px}
.rv-workflow-system main .rv-quiet-meta{font-size:12px;opacity:.78}
.rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group) button[type=submit]:last-child{justify-self:end}
.rv-workflow-system.radar-supply{--rv-focus:#c98c53}
.rv-workflow-system.rv-job-compact{--rv-focus:#45d3d2}
@media(max-width:790px){
 .rv-workflow-system main :is(.pagehead,.page-heading){gap:8px}
 .rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group){grid-template-columns:repeat(2,minmax(0,1fr))}
 .rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group)>input[type=search],
 .rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group)>input[name=q]{grid-column:1/-1}
}
@media(max-width:480px){
 .rv-workflow-system main :is(.pagehead,.page-heading)>:is(.actions,.button-row){width:100%;justify-content:flex-start}
 .rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group){grid-template-columns:minmax(0,1fr)}
 .rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group)>input[name=q]{grid-column:auto}
 .rv-workflow-system main :is(.filters.filters-wide,.filter-bar.register-tools,.rv-filter-group)>:is(button,.btn,.button){width:100%;justify-self:stretch}
}
