/* Optional presentation layer; removing this and compact-ui.js restores the pre-change layout. */
.content .compact-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:11px 14px}
.content .compact-toolbar>.filters{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;width:auto;gap:8px;min-width:0}
.content .compact-toolbar>.toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;flex:0 1 auto;width:auto;gap:8px;margin-left:auto}
.compact-toolbar .button,.compact-toolbar .text-button{flex:0 0 auto;white-space:nowrap}
.compact-toolbar>.button{margin-left:auto}
.compact-toolbar .filter-field{margin:0;display:flex;align-items:center;flex-direction:row;gap:6px;min-width:0}
.compact-toolbar .filter-field>span{white-space:nowrap}
.compact-toolbar .filters input:not([type=month]):not([type=number]){width:210px;flex:0 1 210px;min-width:0}
.compact-toolbar .filters select{min-width:100px;max-width:240px}
.compact-advanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid var(--line)}
.compact-advanced .filter-field{display:flex;align-items:center;flex-direction:row;gap:8px;min-width:0;margin:0}
.compact-advanced .filter-field>span{flex:0 0 84px}
.compact-advanced input,.compact-advanced select{width:100%;min-width:0;flex:1}
.compact-filter-tags{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line)}
.compact-filter-tags .button{font-size:12px;min-height:26px;background:#eff6ff;border-color:#dbe7fb;color:#2455a4;white-space:normal;text-align:left;overflow-wrap:anywhere}
.compact-help{position:relative;font-size:12px;color:var(--muted)}
.compact-help>summary{cursor:pointer;color:#475467;white-space:nowrap}
.compact-help[open]{flex-basis:100%;padding:8px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}
.compact-help[open]>.muted{display:block;white-space:normal;max-width:none;margin-top:6px}
.content td.compact-text-cell{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:260px;line-height:1.55}
.compact-unit-note{text-align:left;white-space:normal;font-size:12px;color:var(--muted);padding:8px 14px;background:#f8fafc}
#riskTaskRows td,#outRows td{padding:9px 10px}
.compact-columns:not(.show-all-columns) .compact-secondary{display:none}
.content .table-wrap>.compact-columns:not(.show-all-columns){min-width:820px}
#prepayTable{border-collapse:separate;border-spacing:0}
#prepayTable th:first-child[rowspan],#prepayRows td:first-child{position:sticky;left:0;z-index:2;background:#fff;min-width:180px;max-width:250px;white-space:normal;box-shadow:1px 0 var(--line)}
#prepayTable th:first-child[rowspan]{background:#f8fafc}
.content .toolbar-actions .button{white-space:nowrap}
@media(max-width:1050px){.compact-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .content .compact-toolbar>.filters,.content .compact-toolbar>.toolbar-actions{flex-basis:100%;width:100%;margin-left:0}
 .compact-toolbar .filters>.filter-field{flex:1 1 210px;width:auto;max-width:100%}
 .compact-toolbar .filters>.filter-field>input,.compact-toolbar .filters>.filter-field>select{flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:none}
 .compact-toolbar .filters>input,.compact-toolbar .filters>select{flex:1 1 150px!important;width:100%!important;max-width:100%;min-width:0}
 .compact-toolbar .filters>.button,.compact-toolbar .toolbar-actions>.button{flex:0 0 auto;width:auto}
 .compact-toolbar>.button{margin-left:0}
 .compact-advanced{grid-template-columns:1fr}
 .compact-filter-tags .button{max-width:100%}
}
@media print{.compact-filter-tags,.compact-advanced,.compact-help{display:none!important}.compact-columns:not(.show-all-columns) .compact-secondary{display:table-cell}}
