.pfPage{display:grid!important;grid-template-columns:minmax(0,1fr) 135px;height:100%;padding:0!important;gap:0;min-height:0}.pfPage[hidden]{display:none!important}.pfMain{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pfMain>h2{font-size:14px;margin:0;padding:8px 12px;color:var(--accent,#2575a6)}.pfTop{flex-shrink:0;max-height:290px;overflow:auto;padding:0 8px}.pfTop .qrf{margin:0}.pfTop .qrfBody{padding:6px}.pfTop .qrfGroupFields{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:6px}.pfTop .qrfField{font-size:11px}.pfTop .qrfFooter{padding:4px 8px}.pfTop .qrfHeader{padding:5px 8px}.pfTop .qrfDatePresets{margin:3px 0}.pfSummary{display:flex;gap:24px;padding:7px 12px;flex-wrap:wrap;font-size:12px;background:var(--panel,#fff)}.pfSummary:empty{display:none}.pfSummary span{font-weight:600}.pfTabs{display:flex;flex-shrink:0;overflow:auto;border-bottom:1px solid var(--line,#bdc7d0);background:var(--bg,#edf0f3)}.pfTabs button{white-space:nowrap;border:0;border-right:1px solid var(--line,#bdc7d0);padding:8px;font-size:11px;background:transparent;color:inherit;cursor:pointer}.pfTabs .active{background:var(--panel,#fff);box-shadow:inset 0 -3px var(--accent,#287db2)}.pfTools{display:flex;flex-shrink:0;gap:5px;padding:5px;flex-wrap:wrap}.pfTools button,.pfTools select{font:11px 'Segoe UI',sans-serif;background:var(--panel,#fff);color:inherit;border:1px solid var(--line,#c8cfd6);padding:4px 8px;border-radius:3px}.pfContent{flex:1;min-height:0;min-width:0;overflow:hidden}.pfContent.quantumPivot{height:auto}.pfActions{overflow:auto;border-left:1px solid var(--line,#c8cfd6);background:var(--bg,#edf0f3)}.pfActions.quantumActionPanel{width:auto;min-width:0}.pfActions .actionGroup{padding:5px}.pfActions .actionGroup button{font-size:11px;min-height:34px;padding:7px 3px}.pfStatus{flex-shrink:0;margin:0;padding:5px 10px;font-size:11px;border-top:1px solid var(--line,#c8cfd6)}@media(max-width:1100px){.pfTop .qrfGroupFields{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:650px){.pfPage{grid-template-columns:minmax(0,1fr) 90px}.pfTop .qrfGroupFields{grid-template-columns:1fr}.pfSummary{gap:8px}.pfTop{max-height:250px}}
