/* PartMatch v348 QA accounting and replacement proposals: no automatic financial actions */
.pm-v348-panel{padding:14px;margin:14px 0;border:1px solid var(--border,#cbd5e1);border-radius:12px;max-width:100%;min-width:0;box-sizing:border-box;background:var(--surface,rgba(148,163,184,.06))}
.pm-v348-panel>h3{font-size:1rem;margin:4px 0 10px}
.pm-v348-status{font-size:.85rem;font-weight:500;overflow-wrap:anywhere;margin:8px 0}
.pm-v348-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}
.pm-v348-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border-radius:10px;border:1px solid var(--border,#cbd5e1)}
.pm-v348-card h4{font-size:.95rem;margin:0 0 8px}
.pm-v348-card label:not(.pm-v348-check){display:grid;gap:6px;font-size:.84rem}
.pm-v348-card input:not([type=checkbox]),.pm-v348-card select,.pm-v348-card textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--border,#cbd5e1);border-radius:7px;padding:9px;background:var(--surface,#fff);color:inherit}
.pm-v348-card .pm-v348-check{display:flex;align-items:flex-start;gap:8px;font-size:.84rem}
.pm-v348-card .pm-v348-check input{flex:0 0 auto;min-height:16px;margin:3px}
.pm-v348-card button,.pm-v348-panel>button{min-height:40px;max-width:100%;white-space:normal}
.pm-v348-note,.pm-v348-preview{margin:6px 0;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}
.pm-v348-line{display:block;margin:4px 0;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}
#partmatchDisputeDialog .pm-v348-panel{width:100%}
@media(max-width:650px){.pm-v348-panel{padding:9px}.pm-v348-card{padding:9px}.pm-v348-forms{grid-template-columns:1fr}}
