/* v73 — فرم «ثبت کالا روی حساب» */
.modal-card.v73{width:min(900px,96vw)}
.v73-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:2px 0 10px}
.v73-pastebox{display:grid;gap:6px;margin:0 0 10px}.v73-pastebox textarea{width:100%}
.v73-list{display:grid;gap:10px;max-height:52vh;overflow:auto;padding:2px 2px 4px}
.v73-row{border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 12px;display:grid;gap:8px;transition:.15s}
.v73-row:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--primary-soft)}
.v73-row[data-st=accepted]{border-right:4px solid var(--success)}.v73-row[data-st=quoted]{border-right:4px solid var(--accent,#d99a1d)}.v73-row[data-st=unpriced]{border-right:4px solid var(--line)}
.v73-r1{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}
.v73-name{font-weight:700;width:100%}
.v73-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-3)}
.v73-qty button{border:0;background:transparent;width:30px;height:34px;font-size:18px;cursor:pointer;color:var(--primary);font-family:inherit}
.v73-qty button:hover{background:var(--primary-soft)}
.v73-qty input{width:46px;text-align:center;border:0;background:transparent;padding:0}
.v73-x{border:0;background:var(--danger-soft);color:var(--danger);width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:18px;line-height:1}
.v73-r2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.v73-seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-3)}
.v73-seg button{border:0;background:transparent;padding:6px 10px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--muted);white-space:nowrap}
.v73-seg button.on{background:var(--primary);color:#fff}
.v73-pricebox{display:flex;gap:6px;align-items:center;flex:1 1 230px}.v73-pricebox.off{opacity:.35;pointer-events:none}
.v73-price{direction:ltr;text-align:left;min-width:0;flex:1}
.v73-date{width:118px;flex:none}.v73-note{flex:1 1 140px;min-width:0}.v73-line{font-size:12.5px;color:var(--success);white-space:nowrap;min-width:90px;text-align:left}
.v73-addbar{display:flex;gap:10px;align-items:center;margin:10px 0 4px}
.v73-sum{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.v73-sum span{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:5px 11px;font-size:12.5px;color:var(--muted)}.v73-sum b{color:var(--text)}
.v73-info{background:var(--primary-soft);color:var(--primary);border-radius:12px;padding:9px 12px;font-size:13px;margin-bottom:10px}
.v73-chosen{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.v73-chosen span{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:12.5px}.v73-chosen strong{margin-right:auto;font-size:13px}
.v73-modes{display:grid;gap:8px;margin-bottom:10px}
.v73-mode{display:grid;grid-template-columns:auto 1fr;column-gap:9px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;cursor:pointer;background:#fff;align-items:start}
.v73-mode.on{border-color:var(--primary);background:var(--primary-soft)}.v73-mode input[type=radio]{width:auto;margin-top:4px;grid-row:1/3}
.v73-mode b{font-size:13px}.v73-mode small{color:var(--muted);font-size:11.5px}.v73-months{grid-column:2;width:130px;margin-top:6px}
.v73-prev{border:1px solid var(--line);border-radius:14px;background:var(--surface-3);padding:8px 12px;min-height:60px;display:grid;gap:3px;margin-bottom:10px;transition:.2s}.v73-prev.busy{opacity:.5}
.v73-pr{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.v73-pr span{color:var(--muted)}
.v73-err{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:8px 10px;font-size:13px}
@media(max-width:560px){.v73-st{display:flex;flex:1 1 100%}.v73-st button{flex:1}.v73-line{text-align:right}}
