.mxp-repairs{margin-block:24px;padding-block-start:20px;border-top:1px solid #cddbd5;overflow-wrap:anywhere}
.mxp-repairs h3{font-size:21px;line-height:1.5;margin:0 0 10px}.mxp-repairs>p{font-size:14px;line-height:1.7}
.mxp-repair-locks{display:flex;flex-wrap:wrap;gap:9px 18px;border:1px solid #cddbd5;padding:14px;margin:14px 0;border-radius:8px}.mxp-repair-locks legend{font-size:14px;font-weight:700;padding:0 5px}.mxp-repair-locks label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.mxp-repair-locks input{width:17px;height:17px;accent-color:#146c53}
.mxp-repair-card{background:#fff;border:1px solid #ccdcd4;border-radius:10px;padding:16px;margin-block:14px;color:#17372f}.mxp-repair-card h4{font-size:18px;line-height:1.5;margin:0 0 6px}.mxp-repair-card p{font-size:13px;line-height:1.65;margin:6px 0}.mxp-repair-card table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.mxp-repair-card th,.mxp-repair-card td{border-bottom:1px solid #dce5e0;padding:8px 5px;text-align:start;vertical-align:top;overflow-wrap:anywhere}.mxp-repair-card thead th{background:#edf3ef;text-align:center}.mxp-repair-card ul{padding-inline-start:18px;font-size:12px;line-height:1.8}.mxp-repair-summary{font-weight:bold}.mxp-repair-status{padding:12px;background:#fff2d5;border-inline-start:4px solid #a4721c;color:#644508}.mxp-repairs .mxp-btn{font-size:14px;white-space:normal}
@media print{.mxp-repair-locks,.mxp-repairs button{display:none!important}.mxp-repair-card{break-inside:avoid;border:1px solid #555}.mxp-repairs{color:#111}.mxp-repair-status{background:#fff;border-color:#555}.mxp-repair-card li{color:#111}}
