[data-tag-actual-output]{border:1px solid #aac9c6;border-radius:10px;padding:16px;margin:16px 0;background:var(--card-bg,#f4faf9);color:var(--text-color,#183945)}
.tag-actual-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;align-items:end}
[data-tag-actual-output] label{display:block;margin:8px 0}[data-tag-actual-output] input:not([type=checkbox]),[data-tag-actual-output] select,[data-tag-actual-output] textarea{width:100%;box-sizing:border-box}
.tag-actual-segment-outline{fill:none;stroke:#277c52;stroke-width:5;stroke-dasharray:14 6}.tag-actual-unusable{fill:#f5d8d2;opacity:.6}
[data-tag-actual-output]:has([name=meter_method] option[value=increment]:checked) label:has([name=counter_session]),
[data-tag-actual-output]:has([name=meter_method] option[value=increment]:checked) label:has([name=meter_start]),
[data-tag-actual-output]:has([name=meter_method] option[value=increment]:checked) label:has([name=meter_end]),
[data-tag-actual-output]:has([name=meter_method] option[value=counter]:checked) label:has([name=meter_increment]),
[data-tag-actual-output]:not(:has([name=output_mode] option[value=segments]:checked)) [data-actual-segments],
[data-tag-actual-output]:not(:has([name=output_mode] option[value=segments]:checked)) [data-actual-add]{display:none}
