/* Only grouped condition presentation; existing palettes and table columns are inherited. */
.condition-visual-group{min-width:0;margin:0;padding:0}
.condition-visual-group>summary{cursor:pointer;list-style:none;position:relative;padding-right:24px}
.condition-visual-group>summary::-webkit-details-marker{display:none}
.condition-visual-group>summary:after{content:'▸';position:absolute;right:6px;top:12px;color:#124b40}
.condition-visual-group[open]>summary:after{content:'▾'}
.condition-visual-group>summary:focus-visible{outline:2px solid #124b40;outline-offset:2px}
.condition-visual-group .condition-group-count{display:block;font-size:11px;white-space:normal}
.condition-visual-group>article{margin-left:12px}
.condition-child-metadata{display:block;font-size:11px;white-space:normal}
.condition-report-group{break-after:avoid;page-break-after:avoid}
.condition-report-child{break-inside:auto}
.condition-group-calendar>summary>.calendar-event{margin:0}
.condition-visual-group strong{overflow-wrap:anywhere;white-space:normal}
/* Only condition groups in the panel: identity above module/count metadata. */
#content .action-panel .condition-group-panel .action-identity>.condition-group-enterprise{order:2;flex-basis:100%;min-width:0;max-width:100%;font-size:smaller;font-weight:400;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}
#content .action-panel .condition-group-panel .action-identity>.report-enterprise:not(.condition-group-enterprise){order:4}
#content .action-panel .condition-group-panel .action-identity>span:not(.panel-group-expanded){order:3}
@media(max-width:767px){.condition-visual-group>article{margin-left:6px}.condition-visual-group>summary{padding-right:20px}}
@media print{.condition-report-group{break-inside:avoid;break-after:avoid}.condition-visual-group>summary{padding-right:0}}

/* One logical report enclosure; never affects expandable panel/calendar groups. */
tr[data-report-frame] td{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #dce5e1!important}
tr[data-report-frame] td:first-child{border-left:1px solid #cbd8d2!important}
tr[data-report-frame] td:last-child{border-right:1px solid #cbd8d2!important}
tr[data-report-frame="first"] td{border-top:1px solid #cbd8d2!important}
tr[data-report-frame="last"] td{border-bottom:1px solid #cbd8d2!important}
