/* v74 — کالاهای نزد مشتری + پنجره‌ی اعمال روی قرارداد */
#rcGoods{display:none!important}
.v74{padding-bottom:0;position:relative}
.v74 .panel-head{align-items:flex-start;gap:10px;flex-wrap:wrap}
.v74-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.v74-auto{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);cursor:pointer;background:var(--surface-3);border:1px solid var(--line);border-radius:999px;padding:4px 11px}.v74-auto input{width:auto}
.v74-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}
.v74-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer;font-family:inherit;color:var(--muted);display:flex;gap:6px;align-items:center}
.v74-tabs button i{font-style:normal;background:var(--surface-3);border-radius:999px;padding:0 7px;font-size:11.5px;color:var(--text)}
.v74-tabs button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.v74-tabs button.on i{background:rgba(255,255,255,.25);color:#fff}
.v74-list{display:grid;gap:8px;max-height:60vh;overflow:auto;padding:2px 2px 8px}
.v74-empty{color:var(--muted);text-align:center;padding:18px;font-size:13px}
.v74-row{display:grid;grid-template-columns:26px minmax(120px,1.1fr) auto minmax(250px,1.8fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:9px 11px;border-right:4px solid var(--line);transition:.15s}
.v74-row:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}
.v74-row.k-ready{border-right-color:var(--success)}.v74-row.k-quoted{border-right-color:var(--accent,#d99a1d)}.v74-row.k-promise{border-right-color:var(--danger)}
.v74-pick input{width:18px;height:18px}.v74-pick i{display:block;width:18px}
.v74-main{display:grid;gap:2px;min-width:0}.v74-main b{font-size:13.5px}.v74-main small{color:var(--muted);font-size:11.5px}
.v74-chip{font-size:11.5px;border-radius:999px;padding:2px 10px;white-space:nowrap;background:var(--surface-3);color:var(--muted)}
.v74-chip.k-ready{background:var(--success-soft);color:var(--success)}.v74-chip.k-quoted{background:var(--warning-soft,#fff3d6);color:var(--warning,#a86b00)}.v74-chip.k-promise{background:var(--danger-soft);color:var(--danger)}
.v74-fixed{display:grid;gap:1px}.v74-fixed b{font-size:14px}.v74-fixed small{font-size:11.5px;color:var(--muted)}
.v74-pricing{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.v74-pin{direction:ltr;text-align:left;flex:1 1 120px;min-width:100px}
.v74-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-3)}
.v74-seg button{border:0;background:transparent;padding:4px 8px;font-size:11.5px;cursor:pointer;font-family:inherit;color:var(--muted)}.v74-seg button.on{background:var(--primary);color:#fff}
.v74-tot{font-size:12px;color:var(--success);white-space:nowrap}
.v74-pbtns{display:flex;gap:5px;flex-wrap:wrap}.v74-pbtns .good{border-color:var(--success);color:var(--success)}
.v74-more{position:relative}.v74-dots{border:1px solid var(--line);background:#fff;border-radius:10px;width:30px;height:30px;cursor:pointer;font-size:16px;line-height:1}
.v74-menu{position:absolute;left:0;top:34px;z-index:20;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm,0 6px 18px rgba(0,0,0,.12));padding:4px;min-width:140px;display:grid}
.v74-menu button{border:0;background:transparent;text-align:right;padding:7px 10px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px}.v74-menu button:hover{background:var(--primary-soft)}.v74-menu .danger{color:var(--danger)}
.v74-bar{position:sticky;bottom:0;margin:6px -2px 0;background:linear-gradient(180deg,rgba(255,255,255,.9),#fff 35%);border-top:1px solid var(--line);padding:10px 6px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-radius:0 0 16px 16px}
.v74-bar span{font-size:12.5px;color:var(--muted)}.v74-bar b{color:var(--text)}
.v74-bar-l{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.v74-all{display:flex;gap:6px;align-items:center;font-size:12.5px;cursor:pointer}.v74-all input{width:auto}
.v74-bar-r{display:flex;gap:8px;flex-wrap:wrap}
/* پنجره‌ی اعمال */
.modal-card.v74-apply{width:min(980px,96vw)}
.v74-ai{display:grid;gap:4px;margin:2px 0 10px}.v74-ai label{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13px;background:#fff}.v74-ai input{width:auto}.v74-ai span{flex:1}
.v74-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v74-card{border:1.5px solid var(--line);border-radius:16px;padding:11px 12px;background:#fff;cursor:pointer;display:grid;gap:5px;align-content:start;transition:.15s}
.v74-card:hover{border-color:var(--primary-2)}.v74-card.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-sm)}
.v74-card label{display:flex;gap:7px;align-items:center;cursor:pointer}.v74-card label input{width:auto}.v74-card b{font-size:13.5px}.v74-card small{color:var(--muted);font-size:11.5px}
.v74-kv{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;border-top:1px dashed var(--line);padding-top:4px}.v74-kv span{color:var(--muted)}
.v74-badges{display:flex;gap:5px;flex-wrap:wrap;min-height:4px}.v74-badges em{font-style:normal;font-size:11px;background:var(--accent-soft,#fff3d6);color:#7a5200;border-radius:999px;padding:1px 9px}.v74-badges em.g{background:var(--success-soft);color:var(--success)}
.v74-mi{display:grid;gap:5px}.v74-mi input{width:90px}.v74-chips{display:flex;gap:4px;flex-wrap:wrap}.v74-chips button{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;padding:1px 9px;font-size:11.5px;cursor:pointer;font-family:inherit}.v74-chips button:hover{background:var(--primary-soft)}
.v74-err{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:6px 9px;font-size:12px}
.v74-detail{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-3);padding:8px 12px}.v74-detail:empty{display:none}.v74-detail h4{margin:0 0 6px;font-size:13px}
.v74-dr{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.v74-dr span{color:var(--muted)}.v74-dr small{color:var(--muted)}.v74-dr.strong{border-top:1px solid var(--line);margin-top:3px;padding-top:6px;font-weight:800}
@media(max-width:820px){
  .v74-row{grid-template-columns:24px 1fr auto auto}.v74-pricing,.v74-fixed{grid-column:1/-1;order:5}
  .v74-cards{grid-template-columns:1fr}
}
