/* Compact report editors, scoped to the generator. */
#main:has(>.rg-tabs){padding-top:14px;padding-bottom:24px;max-width:1800px}
#main:has(>.rg-tabs)>.toolbar{margin-bottom:6px;gap:10px;align-items:center}
#main:has(>.rg-tabs)>.toolbar h1{font-size:24px;line-height:1.2;margin-bottom:4px}
#main:has(>.rg-tabs)>.toolbar p{font-size:12px;line-height:1.4;margin-bottom:0}
#main:has(>.rg-tabs)>p[role=status]{margin:0 0 8px;font-size:11px;line-height:1.3}
#main:has(>.rg-tabs)>.panel,.rg-editor .panel{padding:10px 12px!important;margin:0 0 9px!important;border-radius:9px!important;box-shadow:none!important}
#main:has(>.rg-tabs) h2{font-size:15px;line-height:1.3;margin:0 0 6px}
#main:has(>.rg-tabs) h3{font-size:12px;line-height:1.3;margin:0 0 5px}
#main:has(>.rg-tabs) p{margin:0 0 6px;line-height:1.35}
#main:has(>.rg-tabs) .small{font-size:11px}
#main:has(>.rg-tabs) button,#main:has(>.rg-tabs) .button{min-height:29px;padding:5px 9px;font-size:12px;line-height:1.2;border-radius:6px!important}
#main:has(>.rg-tabs) .actions{gap:5px;align-items:center}
#main:has(>.rg-tabs) input:not([type=checkbox]):not([type=file]),#main:has(>.rg-tabs) select{min-height:30px;height:30px;padding:4px 7px;font-size:13px!important;line-height:1.25;border-radius:5px!important}
.rg-tabs{display:flex;gap:5px;margin:0 0 10px;flex-wrap:wrap}.rg-tabs [role=tab]{min-width:0}.rg-tabs [aria-selected=true]{box-shadow:0 1px 3px #153e511a}
.rg-editor{max-width:none}.rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;margin-top:7px}
.rg-field{min-width:0;margin:0;align-self:start}.rg-field label,.rg-field>b{display:block;margin:0 0 3px;font-size:11px;line-height:1.25;font-weight:600}
.rg-editor input:not([type=checkbox]),.rg-editor select,.rg-editor textarea{display:block;width:100%;margin:0}
.rg-editor textarea{min-height:48px;height:54px;padding:5px 7px;font-size:13px!important;line-height:1.35;border-radius:5px!important;resize:vertical}
.rg-editor textarea[aria-label='Activity notes'],.rg-editor textarea[aria-label='Please describe your ministry activities'],.rg-editor textarea[aria-label='Story/Testimony']{height:72px;min-height:60px}
#main:has(>.rg-tabs) .rg-copy{display:block!important;width:max-content!important;min-height:21px!important;height:21px!important;font-size:10px!important;font-weight:500;padding:2px 8px!important;margin:3px 0 0!important;line-height:1.2;box-shadow:none!important}
.rg-editor .rg-copy:disabled{cursor:default}.rg-field input[type=checkbox]{display:block;width:16px;height:16px;margin:5px 0 6px}
.rg-computed{display:block;padding:4px 0;min-height:26px;font-size:13px;line-height:1.3}
.rg-row{border:1px solid var(--line);padding:8px;border-radius:6px;margin:6px 0}.rg-row .rg-grid{margin-top:4px}.rg-row>button{margin-top:5px}
.rg-expense-grid{grid-template-columns:minmax(120px,.85fr) minmax(150px,1.15fr) minmax(120px,.85fr) minmax(150px,1.15fr);gap:7px 12px}
.rg-source{display:flex!important;gap:7px;align-items:center;margin:5px 0;font-size:12px;font-weight:400!important}.rg-source input{flex:none}
.rg-editor details{margin-bottom:6px}.rg-editor summary,.rg-extension summary{cursor:pointer;font-weight:600;font-size:12px;line-height:1.4}
.rg-extension{max-width:none;margin-bottom:8px}.rg-extension p{margin-top:7px!important}.rg-extension .button{margin:3px 5px 0 0}
.rg-editor>.panel>.rg-field{margin-bottom:7px}.rg-editor>.panel>button{margin:5px 0}.rg-editor .actions>select{width:auto;flex:1;min-width:180px;max-width:550px}
@media(max-width:1100px){.rg-expense-grid{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr)}.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#main:has(>.rg-tabs){padding:10px 9px 20px}#main:has(>.rg-tabs)>.toolbar h1{font-size:21px}.rg-grid,.rg-expense-grid{grid-template-columns:1fr;gap:9px}.rg-row{padding:7px}#main:has(>.rg-tabs) input:not([type=checkbox]):not([type=file]),#main:has(>.rg-tabs) select{font-size:16px!important;min-height:34px;height:34px}.rg-editor textarea{font-size:16px!important}#main:has(>.rg-tabs) .rg-copy{min-height:26px!important;height:26px!important;padding:3px 10px!important}.rg-editor .actions>select{min-width:0;max-width:100%;width:100%;flex-basis:100%}}
@media(min-width:1101px){.rg-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rg-stats-details{grid-template-columns:repeat(5,minmax(0,1fr))}}
#main:has(>.rg-tabs)>.panel .actions>select{width:auto;flex:1;min-width:180px;max-width:550px}
@media(max-width:620px){#main:has(>.rg-tabs)>.panel .actions>select{width:100%;min-width:0;max-width:100%;flex-basis:100%}}
.rg-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rg-overview-grid>div>button{margin-top:5px}@media(max-width:620px){.rg-overview-grid{grid-template-columns:1fr;gap:8px}}
