/* funcțiile din 2026-10-29: mesaje clienți, comenzi și retururi la furnizor, curs valutar la recepție, QR pe act */
.pm-list{display:flex;flex-direction:column;gap:10px}
.pm-row{padding:14px;border-radius:16px;background:var(--soft,rgba(118,118,128,.08))}
.pm-who{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pm-who .muted{font-size:12px}
.pm-txt{margin:8px 0 10px;font-size:14px;line-height:1.45}
.pm-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.pm-btns a.btn{text-decoration:none}
.po-card{padding:14px 16px;border-radius:16px;background:var(--soft,rgba(118,118,128,.08));margin-bottom:10px}
.po-card.late{box-shadow:inset 3px 0 0 #ff453a}
.po-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.po-items{margin:8px 0;padding-left:18px;font-size:14px;line-height:1.6}
.po-h{font-size:11px;margin-top:8px;line-height:1.5}
.tag.t-red{background:rgba(255,69,58,.14);color:#d70015}.tag.t-green{background:rgba(48,209,88,.16);color:#248a3d}
.ix-fx{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 4px;font-size:13px}
.ix-fx label{display:flex;align-items:center;gap:6px}
.ix-fx input{width:90px;padding:8px 10px;border-radius:10px;border:1px solid var(--border,rgba(60,60,67,.14));background:var(--surface,#fff);color:inherit;font:inherit}
#ti-imh.bad{color:#d70015}
.qr-box{display:flex;gap:14px;align-items:center;margin-top:14px;padding:10px;border:1px dashed #999;border-radius:10px;font-size:12px}
.qr-img svg{width:28mm;height:28mm;display:block}
.bk-row{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--border,rgba(60,60,67,.12))}.bk-row:first-of-type{border-top:0}
.bk-t{font:600 20px/1.2 ui-rounded,"SF Pro Rounded",-apple-system,sans-serif;min-width:58px;font-variant-numeric:tabular-nums}
.bk-m{flex:1;min-width:0}.bk-m .muted{font-size:13px}.bk-row.st-anulat,.bk-row.st-neprezentat{opacity:.55}
.pre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.pre-grid>div{display:flex;flex-direction:column;gap:2px}.pre-grid .muted{font-size:12px}
@media(max-width:600px){.pre-grid{grid-template-columns:1fr 1fr}}
