/* oms-rd-po-spec.css — "Spec as sent" note + Compare panel on a sent PO's product
   cards (admin PO workspace and factory PO workspace). Migration 195. */

.rd .pwspec-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:1.4}
.rd .pwspec-sent{color:var(--muted)}
.rd .pwspec-chg{color:var(--warn);font-weight:700}
.rd .pwspec-note .pwspec-btn{height:24px;padding:0 10px;font-size:12px}

.rd .pwspec-cmp{margin:0 16px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}
.rd .pwspec-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line)}
.rd .pwspec-row:first-child{border-top:0}
.rd .pwspec-row > div{padding:9px 12px;min-width:0;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}
.rd .pwspec-row > div + div{border-left:1px solid var(--line)}
.rd .pwspec-hd > div{background:var(--sunk);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.rd .pwspec-row.is-ch .pwspec-cell{background:var(--warn-soft)}
.rd .pwspec-lbl{font-weight:700;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.rd .pwspec-pill{background:var(--warn-soft);color:var(--warn)}
.rd .pwspec-none{color:var(--muted)}
.rd .pwspec-sub{color:var(--muted);font-size:12px;margin-top:2px}
.rd .pwspec-k{color:var(--muted);font-weight:600}
.rd .pwspec-thumbs{display:flex;flex-wrap:wrap;gap:6px}
.rd .pwspec-thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;display:block}
.rd .pwspec-item{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.rd .pwspec-item:last-child{margin-bottom:0}
.rd .pwspec-item img,.rd .pwspec-ph{width:44px;height:44px;flex:none;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--line-2)}
.rd .pwspec-sc{overflow-x:auto;max-width:100%}
.rd .pwspec-sc table{border-collapse:collapse;font-size:11.5px}
.rd .pwspec-sc th,.rd .pwspec-sc td{padding:3px 6px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.rd .pwspec-sc th{color:var(--muted);font-weight:700}

@media (max-width:700px){
  .rd .pwspec-cmp{margin:0 10px 12px}
  .rd .pwspec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rd .pwspec-row > .pwspec-lbl,.rd .pwspec-hd > div:first-child{grid-column:1 / -1;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}
  .rd .pwspec-hd > div:first-child{display:none}
  .rd .pwspec-row > div:nth-child(2){border-left:0}
}
