
/* MH-ADMIN V18.25.42 */
.mh35-party-filter{min-width:220px}
.mh35-party-filter select{width:100%;min-height:42px;border:1px solid var(--line,#ddd);border-radius:9px;background:#fff;padding:8px 10px;font-size:15px}
.mh42-matter-launch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mh42-matter-launch button{background:#171717;color:#fff;border:1px solid #171717;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}
#mh42MatterBadge{font-size:13px;color:#7a161b;font-weight:700}
.mh42-matter-panel{margin:14px 0 18px;border:1px solid #e4c7c9;background:#fffafa;border-radius:12px;padding:16px}
.mh42-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
.mh42-head h3,.mh42-matter-panel h4{margin:0 0 6px}.mh42-head p{margin:0;color:#666;line-height:1.7}
.mh42-linked{background:#e9f7ef;color:#17663b;border:1px solid #b8dfc8;border-radius:999px;padding:6px 11px;font-weight:800}
.mh42-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mh42-grid .wide{grid-column:1/-1}
.mh42-grid label{display:flex;flex-direction:column;gap:5px}.mh42-grid label>span{font-weight:700;font-size:13px}
.mh42-grid input,.mh42-grid select{width:100%;min-height:40px;border:1px solid #ddd;border-radius:8px;padding:8px;background:#fff}
.mh42-actions{display:flex;gap:9px;margin:12px 0;flex-wrap:wrap}.mh42-actions button,.mh42-existing>button,.mh42-create>button{border:1px solid #bbb;border-radius:8px;padding:9px 13px;background:#fff;cursor:pointer;font-weight:700}
.mh42-actions .primary,.mh42-create>.primary{background:#b51c23;color:#fff;border-color:#b51c23}.mh42-actions .danger{color:#a71920;border-color:#d9a7aa}
.mh42-divider{text-align:center;color:#999;font-weight:800;margin:12px 0}
.mh42-related{display:flex;flex-direction:column;gap:7px}.mh42-related-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #e4e4e4;border-radius:9px;padding:10px}
.mh42-related-row.current{border-color:#bd2228;background:#fff4f4}.mh42-related-row div{display:flex;flex-direction:column;gap:3px}.mh42-related-row span{font-size:12px;color:#666}
.mh42-related-row button{background:#171717;color:#fff;border:0;border-radius:7px;padding:7px 12px;cursor:pointer}.mh42-empty{padding:12px;color:#777;background:#fff;border:1px dashed #ddd;border-radius:8px}
@media(max-width:900px){.mh42-grid{grid-template-columns:1fr}.mh42-grid .wide{grid-column:auto}.mh42-related-row{align-items:flex-start}}
