/* v3-sales.css — feature 8: receipts in #agNoteModal + per-buyer summary on «زبائني». Base tokens only. */
/* ---- receipts block in the note modal ---- */
.v3s-rc{margin-top:12px;border-top:1px solid var(--line);padding-top:6px}
.v3s-rc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v3s-add{border:1.5px solid var(--line);background:#f1f5fb;color:var(--navy);border-radius:8px;height:32px;padding:0 12px;
  font-family:'Cairo';font-weight:700;font-size:12.5px;cursor:pointer;transition:.15s}
.v3s-add:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.v3s-rc-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.v3s-rc-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.v3s-rc-main{flex:1;min-width:0}
.v3s-rc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v3s-rc-meta{font-size:12px;color:var(--muted);margin-top:2px;word-break:break-word}
.v3s-rc-empty{font-size:12.5px;color:var(--muted);background:#f1f5fb;border-radius:10px;padding:10px 12px;line-height:1.6}
.v3s-rc-tot{font-size:12.5px;color:var(--ink);margin-top:8px;font-weight:700}
.v3s-rc-hint{font-size:11.5px;color:var(--muted);margin-top:4px}
.v3s-del.v3s-confirm{width:auto;padding:0 10px;font-family:'Cairo';font-weight:700;font-size:12px;background:var(--red-bg);color:var(--red)}
.v3s-amt{font-family:'Cairo';font-weight:800;font-size:14px;white-space:nowrap}
.v3s-amt.usd{color:var(--green)}
.v3s-amt.lyd{color:var(--amber)}
.v3s-form{background:#f1f5fb;border-radius:12px;padding:10px 12px;margin-top:6px}
.v3s-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v3s-form label{display:block;min-width:0}
.v3s-form label span{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:4px}
.v3s-full{margin-top:8px}
.v3s-in{height:40px;border-radius:10px;font-size:14px;padding:0 10px;background:#fff}
#v3sDate,#v3sAmt{direction:ltr;text-align:right}
.v3s-form .msg{margin-top:8px}
.v3s-form-btns{display:flex;gap:8px;margin-top:10px}
.v3s-form-btns button{flex:1;width:auto;height:40px;border-radius:10px;cursor:pointer;font-family:'Cairo';font-weight:700;font-size:14px;margin:0}
/* ---- «زبائني»: summary ---- */
.v3s-sum{margin-bottom:6px}
.v3s-sec-t{font-family:'Cairo';font-weight:800;font-size:15px;color:var(--navy);margin:14px 0 8px}
.v3s-tot{margin-bottom:10px}
.v3s-buyers{display:grid;grid-template-columns:1fr;gap:10px}
.v3s-buyer{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}
.v3s-buyer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}
.v3s-count{font-size:11.5px;font-weight:700;color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:3px 9px;flex:none;font-family:'Cairo'}
.v3s-bcars{display:flex;flex-direction:column;gap:6px}
.v3s-bcar{background:#f8fafd;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;transition:.12s}
.v3s-bcar:hover{background:var(--blue-soft)}
.v3s-bcar-t{font-family:'Cairo';font-weight:700;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.v3s-bcar-s{font-size:12px;color:var(--muted);margin-top:3px}
.v3s-bcar-none{font-size:12.5px;color:var(--muted)}
.v3s-noprice{font-size:12px;color:var(--amber);font-weight:700}
.v3s-mini{margin-top:8px;border-top:1px solid var(--line)}
.v3s-mini td{font-size:12.5px}
.v3s-mini .v3s-amt{font-size:13px}
.v3s-mini .v3s-rest td{border-top:1px dashed var(--line)}
.v3s-vin{font-size:11px;color:var(--muted);direction:ltr;text-align:right;font-family:'Tajawal';font-weight:400}
.v3s-tbl table{min-width:0!important}
.v3s-tbl .v3s-amt{display:block}
/* phones: cards instead of the table */
.v3s-cards{display:flex;flex-direction:column;gap:8px}
.v3s-scard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}
.v3s-scard-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.v3s-scard-c{font-size:12.5px;font-weight:700;color:var(--navy);flex:none}
.v3s-scard-g{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}
.v3s-scard-g small{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}
.v3s-date{font-family:'Cairo';font-weight:700;font-size:13px;color:var(--ink)}
@media (min-width:768px){
  .v3s-buyers{grid-template-columns:repeat(2,1fr)}
  .v3s-cards{display:none}
}
@media (min-width:1100px){ .v3s-buyers{grid-template-columns:repeat(3,1fr)} }
