/* v19 (cycle 17) */
.rj-why{display:flex;align-items:center;gap:10px;margin:6px 0;padding:6px 10px;border-left:3px solid #7A1F14;background:#F6ECE8;font-size:14px}.rj-why span{flex:1}.rj-why b{font:600 11px 'IBM Plex Mono',monospace;text-transform:uppercase;margin-right:6px;color:#7A1F14}
.rj-why button{min-height:44px;min-width:64px;padding:0 12px;border:1px solid #7A1F14;background:#fff;color:#7A1F14;font:600 13px 'IBM Plex Mono',monospace;cursor:pointer}
#rjr .rj-h{margin:0 0 10px;font-size:13px}#rjr .rj-h summary{cursor:pointer;font:600 12px 'IBM Plex Mono',monospace;min-height:32px}#rjr .rj-h ol{margin:4px 0 0;padding-left:18px;max-height:24vh;overflow:auto}#rjr .rj-h small{display:block;color:#5b6472;font:11px 'IBM Plex Mono',monospace}
#agtie .ag-l{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}#agtie .ag{color:#1B1A17;border:1px solid #d9d3c4;border-top:3px solid #8a8374;background:#fff;padding:10px}#agtie .ag.ok{border-top-color:#1F4D3A}#agtie .ag.bad{border-top-color:#7A1F14}
#agtie h5{display:flex;justify-content:space-between;margin:0 0 6px;font:600 15px 'Source Serif 4',Georgia,serif}#agtie h5 span{font:12px 'IBM Plex Mono',monospace}#agtie .ok h5 span{color:#1F4D3A}#agtie .bad h5 span{color:#7A1F14}
#agtie dl{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:0;font-size:13px}#agtie dd{margin:0;font:13px 'IBM Plex Mono',monospace;text-align:right}#agtie dd.x{color:#7A1F14;font-weight:600}
@media print{body.print-vc>*:not(#vcmp){display:none!important}body.print-vc #vcmp{position:static;transform:none;outline:0;border:0;width:auto;max-height:none;overflow:visible}body.print-vc #vcmp .vc-a{display:none}body.print-vc #vcmp select{border:0;appearance:none}}
