/* Common Fixes + Customer Handoff (Pro). Reuses .kb .cmd .seg .risk .rep from style.css */
.fx-wrap .seg button{font-size:.95rem;min-height:44px}
.risk.fx-safe{background:#14532d;color:#dcfce7}.risk.fx-reboot{background:#1e3a8a;color:#dbeafe}.risk.fx-caution{background:#854d0e;color:#fef9c3}
.kb.fx ol li{margin:3px 0}.fx-note{border-left:3px solid var(--gold);padding-left:8px;margin:8px 0 2px}
.fx-all{min-height:44px;font-size:.95rem}
.ho-form label{display:block;font-weight:700;margin-top:10px;font-size:.95rem}.ho-form textarea{min-height:84px;resize:vertical}
.ho-warn{color:#fca5a5;font-weight:700}@media (prefers-color-scheme:light){.ho-warn{color:#a61b12}}
#mntHandoffPrint{display:none}
body.printing-ho>*:not(#mntHandoffPrint){display:none!important}body.printing-ho{background:#fff;color:#111;padding:0}body.printing-ho #mntHandoffPrint{display:block}
.ho-rep .hdr{border-bottom-color:#f5b301}.ho-rep h2{border-bottom-color:#f5b301}.ho-rep th{width:38%;color:#333;font-weight:700}
.ho-rep ul{margin:6px 0;padding-left:20px}.ho-rep li{margin:3px 0}
.ho-help{margin-top:18px;border:2px solid #f5b301;border-radius:10px;padding:10px 12px;background:#fff8e1;page-break-inside:avoid}.ho-help h3{margin:0 0 4px}.ho-help p{margin:4px 0}
.ho-small{font-size:11px;color:#555}
@media print{body.printing-ho .noprint{display:none!important}.ho-rep table{page-break-inside:avoid}}
