/* ===================== v14: interiorul corpurilor ===================== */
.iu{display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:var(--bg)}
.iu-h{margin:0;display:grid;gap:1px}
.iu-h b{font:600 14px var(--body);color:var(--ink)}
.iu-h small{font:500 12px var(--mono);color:var(--dim)}
.ist{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ist>span:first-child{display:grid;min-width:0}
.ist>span:first-child b{font:600 13.5px var(--body)}
.ist>span:first-child small{font-size:12px;color:var(--dim)}
.ist .qty{display:flex;align-items:center;border:1.5px solid var(--line2);height:40px;flex:none}
.ist .qty button{width:40px;height:100%;font:500 20px var(--body);color:var(--lime-ink)}
.ist .qty b{min-width:28px;text-align:center;font:700 15px var(--mono)}
.iu-c{width:100%;min-height:40px}
@media (max-width:900px){
  .v3-ol .iu{flex:none;width:250px;scroll-snap-align:start}
  .ist .qty{height:44px}.ist .qty button{width:44px}
}
/* trei file pe un rând; indiciul scurt peste tot (vederea 3D e îngustă și pe desktop, lângă panou) */
.v3-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.v3-tabs button{padding:12px 4px;font-size:13.5px}
.v3-hint .hl{display:none}.v3-hint .hs{display:inline}
